diff options
Diffstat (limited to 'include/linux/blkdev.h')
| -rw-r--r-- | include/linux/blkdev.h | 66 | 
1 files changed, 1 insertions, 65 deletions
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index 3ecd28ef9ba..3fc0f590861 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h @@ -84,70 +84,6 @@ enum {  	REQ_LB_OP_FLUSH = 0x41,		/* flush request */  }; -/* - * request type modified bits. first four bits match BIO_RW* bits, important - */ -enum rq_flag_bits { -	__REQ_RW,		/* not set, read. set, write */ -	__REQ_FAILFAST_DEV,	/* no driver retries of device errors */ -	__REQ_FAILFAST_TRANSPORT, /* no driver retries of transport errors */ -	__REQ_FAILFAST_DRIVER,	/* no driver retries of driver errors */ -	/* above flags must match BIO_RW_* */ -	__REQ_DISCARD,		/* request to discard sectors */ -	__REQ_SORTED,		/* elevator knows about this request */ -	__REQ_SOFTBARRIER,	/* may not be passed by ioscheduler */ -	__REQ_HARDBARRIER,	/* may not be passed by drive either */ -	__REQ_FUA,		/* forced unit access */ -	__REQ_NOMERGE,		/* don't touch this for merging */ -	__REQ_STARTED,		/* drive already may have started this one */ -	__REQ_DONTPREP,		/* don't call prep for this one */ -	__REQ_QUEUED,		/* uses queueing */ -	__REQ_ELVPRIV,		/* elevator private data attached */ -	__REQ_FAILED,		/* set if the request failed */ -	__REQ_QUIET,		/* don't worry about errors */ -	__REQ_PREEMPT,		/* set for "ide_preempt" requests */ -	__REQ_ORDERED_COLOR,	/* is before or after barrier */ -	__REQ_RW_SYNC,		/* request is sync (sync write or read) */ -	__REQ_ALLOCED,		/* request came from our alloc pool */ -	__REQ_RW_META,		/* metadata io request */ -	__REQ_COPY_USER,	/* contains copies of user pages */ -	__REQ_INTEGRITY,	/* integrity metadata has been remapped */ -	__REQ_NOIDLE,		/* Don't anticipate more IO after this one */ -	__REQ_IO_STAT,		/* account I/O stat */ -	__REQ_MIXED_MERGE,	/* merge of different types, fail separately */ -	__REQ_NR_BITS,		/* stops here */ -}; - -#define REQ_RW		(1 << __REQ_RW) -#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_DISCARD	(1 << __REQ_DISCARD) -#define REQ_SORTED	(1 << __REQ_SORTED) -#define REQ_SOFTBARRIER	(1 << __REQ_SOFTBARRIER) -#define REQ_HARDBARRIER	(1 << __REQ_HARDBARRIER) -#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_ORDERED_COLOR	(1 << __REQ_ORDERED_COLOR) -#define REQ_RW_SYNC	(1 << __REQ_RW_SYNC) -#define REQ_ALLOCED	(1 << __REQ_ALLOCED) -#define REQ_RW_META	(1 << __REQ_RW_META) -#define REQ_COPY_USER	(1 << __REQ_COPY_USER) -#define REQ_INTEGRITY	(1 << __REQ_INTEGRITY) -#define REQ_NOIDLE	(1 << __REQ_NOIDLE) -#define REQ_IO_STAT	(1 << __REQ_IO_STAT) -#define REQ_MIXED_MERGE	(1 << __REQ_MIXED_MERGE) - -#define REQ_FAILFAST_MASK	(REQ_FAILFAST_DEV | REQ_FAILFAST_TRANSPORT | \ -				 REQ_FAILFAST_DRIVER) -  #define BLK_MAX_CDB	16  /* @@ -631,7 +567,7 @@ enum {   */  static inline bool rw_is_sync(unsigned int rw_flags)  { -	return !(rw_flags & REQ_RW) || (rw_flags & REQ_RW_SYNC); +	return !(rw_flags & REQ_WRITE) || (rw_flags & REQ_SYNC);  }  static inline bool rq_is_sync(struct request *rq)  |