@@ -181,16 +181,16 @@ enum rq_flag_bits {
181181 __REQ_NR_BITS , /* stops here */
182182};
183183
184- #define REQ_WRITE (1 << __REQ_WRITE)
185- #define REQ_FAILFAST_DEV (1 << __REQ_FAILFAST_DEV)
186- #define REQ_FAILFAST_TRANSPORT (1 << __REQ_FAILFAST_TRANSPORT)
187- #define REQ_FAILFAST_DRIVER (1 << __REQ_FAILFAST_DRIVER)
188- #define REQ_SYNC (1 << __REQ_SYNC)
189- #define REQ_META (1 << __REQ_META)
190- #define REQ_PRIO (1 << __REQ_PRIO)
191- #define REQ_DISCARD (1 << __REQ_DISCARD)
192- #define REQ_WRITE_SAME (1 << __REQ_WRITE_SAME)
193- #define REQ_NOIDLE (1 << __REQ_NOIDLE)
184+ #define REQ_WRITE (1ULL << __REQ_WRITE)
185+ #define REQ_FAILFAST_DEV (1ULL << __REQ_FAILFAST_DEV)
186+ #define REQ_FAILFAST_TRANSPORT (1ULL << __REQ_FAILFAST_TRANSPORT)
187+ #define REQ_FAILFAST_DRIVER (1ULL << __REQ_FAILFAST_DRIVER)
188+ #define REQ_SYNC (1ULL << __REQ_SYNC)
189+ #define REQ_META (1ULL << __REQ_META)
190+ #define REQ_PRIO (1ULL << __REQ_PRIO)
191+ #define REQ_DISCARD (1ULL << __REQ_DISCARD)
192+ #define REQ_WRITE_SAME (1ULL << __REQ_WRITE_SAME)
193+ #define REQ_NOIDLE (1ULL << __REQ_NOIDLE)
194194
195195#define REQ_FAILFAST_MASK \
196196 (REQ_FAILFAST_DEV | REQ_FAILFAST_TRANSPORT | REQ_FAILFAST_DRIVER)
@@ -206,28 +206,28 @@ enum rq_flag_bits {
206206#define REQ_NOMERGE_FLAGS \
207207 (REQ_NOMERGE | REQ_STARTED | REQ_SOFTBARRIER | REQ_FLUSH | REQ_FUA)
208208
209- #define REQ_RAHEAD (1 << __REQ_RAHEAD)
210- #define REQ_THROTTLED (1 << __REQ_THROTTLED)
211-
212- #define REQ_SORTED (1 << __REQ_SORTED)
213- #define REQ_SOFTBARRIER (1 << __REQ_SOFTBARRIER)
214- #define REQ_FUA (1 << __REQ_FUA)
215- #define REQ_NOMERGE (1 << __REQ_NOMERGE)
216- #define REQ_STARTED (1 << __REQ_STARTED)
217- #define REQ_DONTPREP (1 << __REQ_DONTPREP)
218- #define REQ_QUEUED (1 << __REQ_QUEUED)
219- #define REQ_ELVPRIV (1 << __REQ_ELVPRIV)
220- #define REQ_FAILED (1 << __REQ_FAILED)
221- #define REQ_QUIET (1 << __REQ_QUIET)
222- #define REQ_PREEMPT (1 << __REQ_PREEMPT)
223- #define REQ_ALLOCED (1 << __REQ_ALLOCED)
224- #define REQ_COPY_USER (1 << __REQ_COPY_USER)
225- #define REQ_FLUSH (1 << __REQ_FLUSH)
226- #define REQ_FLUSH_SEQ (1 << __REQ_FLUSH_SEQ)
227- #define REQ_IO_STAT (1 << __REQ_IO_STAT)
228- #define REQ_MIXED_MERGE (1 << __REQ_MIXED_MERGE)
229- #define REQ_SECURE (1 << __REQ_SECURE)
230- #define REQ_KERNEL (1 << __REQ_KERNEL)
231- #define REQ_PM (1 << __REQ_PM)
209+ #define REQ_RAHEAD (1ULL << __REQ_RAHEAD)
210+ #define REQ_THROTTLED (1ULL << __REQ_THROTTLED)
211+
212+ #define REQ_SORTED (1ULL << __REQ_SORTED)
213+ #define REQ_SOFTBARRIER (1ULL << __REQ_SOFTBARRIER)
214+ #define REQ_FUA (1ULL << __REQ_FUA)
215+ #define REQ_NOMERGE (1ULL << __REQ_NOMERGE)
216+ #define REQ_STARTED (1ULL << __REQ_STARTED)
217+ #define REQ_DONTPREP (1ULL << __REQ_DONTPREP)
218+ #define REQ_QUEUED (1ULL << __REQ_QUEUED)
219+ #define REQ_ELVPRIV (1ULL << __REQ_ELVPRIV)
220+ #define REQ_FAILED (1ULL << __REQ_FAILED)
221+ #define REQ_QUIET (1ULL << __REQ_QUIET)
222+ #define REQ_PREEMPT (1ULL << __REQ_PREEMPT)
223+ #define REQ_ALLOCED (1ULL << __REQ_ALLOCED)
224+ #define REQ_COPY_USER (1ULL << __REQ_COPY_USER)
225+ #define REQ_FLUSH (1ULL << __REQ_FLUSH)
226+ #define REQ_FLUSH_SEQ (1ULL << __REQ_FLUSH_SEQ)
227+ #define REQ_IO_STAT (1ULL << __REQ_IO_STAT)
228+ #define REQ_MIXED_MERGE (1ULL << __REQ_MIXED_MERGE)
229+ #define REQ_SECURE (1ULL << __REQ_SECURE)
230+ #define REQ_KERNEL (1ULL << __REQ_KERNEL)
231+ #define REQ_PM (1ULL << __REQ_PM)
232232
233233#endif /* __LINUX_BLK_TYPES_H */
0 commit comments