Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations
blk_types.h File Reference

Go to the source code of this file.

Macros

#define REQ_WRITE   (1 << __REQ_WRITE)
 
#define REQ_FAILFAST_DEV   (1 << __REQ_FAILFAST_DEV)
 
#define REQ_FAILFAST_TRANSPORT   (1 << __REQ_FAILFAST_TRANSPORT)
 
#define REQ_FAILFAST_DRIVER   (1 << __REQ_FAILFAST_DRIVER)
 
#define REQ_SYNC   (1 << __REQ_SYNC)
 
#define REQ_META   (1 << __REQ_META)
 
#define REQ_PRIO   (1 << __REQ_PRIO)
 
#define REQ_DISCARD   (1 << __REQ_DISCARD)
 
#define REQ_WRITE_SAME   (1 << __REQ_WRITE_SAME)
 
#define REQ_NOIDLE   (1 << __REQ_NOIDLE)
 
#define REQ_FAILFAST_MASK   (REQ_FAILFAST_DEV | REQ_FAILFAST_TRANSPORT | REQ_FAILFAST_DRIVER)
 
#define REQ_COMMON_MASK
 
#define REQ_CLONE_MASK   REQ_COMMON_MASK
 
#define REQ_NOMERGE_FLAGS   (REQ_NOMERGE | REQ_STARTED | REQ_SOFTBARRIER | REQ_FLUSH | REQ_FUA)
 
#define REQ_RAHEAD   (1 << __REQ_RAHEAD)
 
#define REQ_THROTTLED   (1 << __REQ_THROTTLED)
 
#define REQ_SORTED   (1 << __REQ_SORTED)
 
#define REQ_SOFTBARRIER   (1 << __REQ_SOFTBARRIER)
 
#define REQ_FUA   (1 << __REQ_FUA)
 
#define REQ_NOMERGE   (1 << __REQ_NOMERGE)
 
#define REQ_STARTED   (1 << __REQ_STARTED)
 
#define REQ_DONTPREP   (1 << __REQ_DONTPREP)
 
#define REQ_QUEUED   (1 << __REQ_QUEUED)
 
#define REQ_ELVPRIV   (1 << __REQ_ELVPRIV)
 
#define REQ_FAILED   (1 << __REQ_FAILED)
 
#define REQ_QUIET   (1 << __REQ_QUIET)
 
#define REQ_PREEMPT   (1 << __REQ_PREEMPT)
 
#define REQ_ALLOCED   (1 << __REQ_ALLOCED)
 
#define REQ_COPY_USER   (1 << __REQ_COPY_USER)
 
#define REQ_FLUSH   (1 << __REQ_FLUSH)
 
#define REQ_FLUSH_SEQ   (1 << __REQ_FLUSH_SEQ)
 
#define REQ_IO_STAT   (1 << __REQ_IO_STAT)
 
#define REQ_MIXED_MERGE   (1 << __REQ_MIXED_MERGE)
 
#define REQ_SECURE   (1 << __REQ_SECURE)
 
#define REQ_KERNEL   (1 << __REQ_KERNEL)
 

Enumerations

enum  rq_flag_bits {
  __REQ_WRITE, __REQ_FAILFAST_DEV, __REQ_FAILFAST_TRANSPORT, __REQ_FAILFAST_DRIVER,
  __REQ_SYNC, __REQ_META, __REQ_PRIO, __REQ_DISCARD,
  __REQ_SECURE, __REQ_WRITE_SAME, __REQ_NOIDLE, __REQ_FUA,
  __REQ_FLUSH, __REQ_RAHEAD, __REQ_THROTTLED, __REQ_SORTED,
  __REQ_SOFTBARRIER, __REQ_NOMERGE, __REQ_STARTED, __REQ_DONTPREP,
  __REQ_QUEUED, __REQ_ELVPRIV, __REQ_FAILED, __REQ_QUIET,
  __REQ_PREEMPT, __REQ_ALLOCED, __REQ_COPY_USER, __REQ_FLUSH_SEQ,
  __REQ_IO_STAT, __REQ_MIXED_MERGE, __REQ_KERNEL, __REQ_NR_BITS
}
 

Macro Definition Documentation

#define REQ_ALLOCED   (1 << __REQ_ALLOCED)

Definition at line 218 of file blk_types.h.

#define REQ_CLONE_MASK   REQ_COMMON_MASK

Definition at line 198 of file blk_types.h.

#define REQ_COMMON_MASK
Value:

Definition at line 194 of file blk_types.h.

#define REQ_COPY_USER   (1 << __REQ_COPY_USER)

Definition at line 219 of file blk_types.h.

#define REQ_DISCARD   (1 << __REQ_DISCARD)

Definition at line 188 of file blk_types.h.

#define REQ_DONTPREP   (1 << __REQ_DONTPREP)

Definition at line 212 of file blk_types.h.

#define REQ_ELVPRIV   (1 << __REQ_ELVPRIV)

Definition at line 214 of file blk_types.h.

#define REQ_FAILED   (1 << __REQ_FAILED)

Definition at line 215 of file blk_types.h.

#define REQ_FAILFAST_DEV   (1 << __REQ_FAILFAST_DEV)

Definition at line 182 of file blk_types.h.

#define REQ_FAILFAST_DRIVER   (1 << __REQ_FAILFAST_DRIVER)

Definition at line 184 of file blk_types.h.

#define REQ_FAILFAST_MASK   (REQ_FAILFAST_DEV | REQ_FAILFAST_TRANSPORT | REQ_FAILFAST_DRIVER)

Definition at line 192 of file blk_types.h.

#define REQ_FAILFAST_TRANSPORT   (1 << __REQ_FAILFAST_TRANSPORT)

Definition at line 183 of file blk_types.h.

#define REQ_FLUSH   (1 << __REQ_FLUSH)

Definition at line 220 of file blk_types.h.

#define REQ_FLUSH_SEQ   (1 << __REQ_FLUSH_SEQ)

Definition at line 221 of file blk_types.h.

#define REQ_FUA   (1 << __REQ_FUA)

Definition at line 209 of file blk_types.h.

#define REQ_IO_STAT   (1 << __REQ_IO_STAT)

Definition at line 222 of file blk_types.h.

#define REQ_KERNEL   (1 << __REQ_KERNEL)

Definition at line 225 of file blk_types.h.

#define REQ_META   (1 << __REQ_META)

Definition at line 186 of file blk_types.h.

#define REQ_MIXED_MERGE   (1 << __REQ_MIXED_MERGE)

Definition at line 223 of file blk_types.h.

#define REQ_NOIDLE   (1 << __REQ_NOIDLE)

Definition at line 190 of file blk_types.h.

#define REQ_NOMERGE   (1 << __REQ_NOMERGE)

Definition at line 210 of file blk_types.h.

#define REQ_NOMERGE_FLAGS   (REQ_NOMERGE | REQ_STARTED | REQ_SOFTBARRIER | REQ_FLUSH | REQ_FUA)

Definition at line 201 of file blk_types.h.

#define REQ_PREEMPT   (1 << __REQ_PREEMPT)

Definition at line 217 of file blk_types.h.

#define REQ_PRIO   (1 << __REQ_PRIO)

Definition at line 187 of file blk_types.h.

#define REQ_QUEUED   (1 << __REQ_QUEUED)

Definition at line 213 of file blk_types.h.

#define REQ_QUIET   (1 << __REQ_QUIET)

Definition at line 216 of file blk_types.h.

#define REQ_RAHEAD   (1 << __REQ_RAHEAD)

Definition at line 204 of file blk_types.h.

#define REQ_SECURE   (1 << __REQ_SECURE)

Definition at line 224 of file blk_types.h.

#define REQ_SOFTBARRIER   (1 << __REQ_SOFTBARRIER)

Definition at line 208 of file blk_types.h.

#define REQ_SORTED   (1 << __REQ_SORTED)

Definition at line 207 of file blk_types.h.

#define REQ_STARTED   (1 << __REQ_STARTED)

Definition at line 211 of file blk_types.h.

#define REQ_SYNC   (1 << __REQ_SYNC)

Definition at line 185 of file blk_types.h.

#define REQ_THROTTLED   (1 << __REQ_THROTTLED)

Definition at line 205 of file blk_types.h.

#define REQ_WRITE   (1 << __REQ_WRITE)

Definition at line 181 of file blk_types.h.

#define REQ_WRITE_SAME   (1 << __REQ_WRITE_SAME)

Definition at line 189 of file blk_types.h.

Enumeration Type Documentation

Enumerator:
__REQ_WRITE 
__REQ_FAILFAST_DEV 
__REQ_FAILFAST_TRANSPORT 
__REQ_FAILFAST_DRIVER 
__REQ_SYNC 
__REQ_META 
__REQ_PRIO 
__REQ_DISCARD 
__REQ_SECURE 
__REQ_WRITE_SAME 
__REQ_NOIDLE 
__REQ_FUA 
__REQ_FLUSH 
__REQ_RAHEAD 
__REQ_THROTTLED 
__REQ_SORTED 
__REQ_SOFTBARRIER 
__REQ_NOMERGE 
__REQ_STARTED 
__REQ_DONTPREP 
__REQ_QUEUED 
__REQ_ELVPRIV 
__REQ_FAILED 
__REQ_QUIET 
__REQ_PREEMPT 
__REQ_ALLOCED 
__REQ_COPY_USER 
__REQ_FLUSH_SEQ 
__REQ_IO_STAT 
__REQ_MIXED_MERGE 
__REQ_KERNEL 
__REQ_NR_BITS 

Definition at line 138 of file blk_types.h.