diff options
author | Jens Axboe <axboe@fb.com> | 2016-11-01 11:52:57 -0400 |
---|---|---|
committer | Jens Axboe <axboe@fb.com> | 2016-11-02 12:24:01 -0400 |
commit | 1d796d6a9641fbfcd90fcfaf6fb4894a13d0304f (patch) | |
tree | 936f37c21014cf3fc61490f85503bbd3f3836046 | |
parent | 7281b4526cefc898d180850b54d1369f38c6b202 (diff) |
block: add REQ_BACKGROUND
This adds a new request flag, REQ_BACKGROUND, that callers can use to
tell the block layer that this is background (non-urgent) IO.
Signed-off-by: Jens Axboe <axboe@fb.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
-rw-r--r-- | include/linux/blk_types.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/blk_types.h b/include/linux/blk_types.h index bb921028e7c5..562ac46cb790 100644 --- a/include/linux/blk_types.h +++ b/include/linux/blk_types.h | |||
@@ -177,6 +177,7 @@ enum req_flag_bits { | |||
177 | __REQ_FUA, /* forced unit access */ | 177 | __REQ_FUA, /* forced unit access */ |
178 | __REQ_PREFLUSH, /* request for cache flush */ | 178 | __REQ_PREFLUSH, /* request for cache flush */ |
179 | __REQ_RAHEAD, /* read ahead, can fail anytime */ | 179 | __REQ_RAHEAD, /* read ahead, can fail anytime */ |
180 | __REQ_BACKGROUND, /* background IO */ | ||
180 | __REQ_NR_BITS, /* stops here */ | 181 | __REQ_NR_BITS, /* stops here */ |
181 | }; | 182 | }; |
182 | 183 | ||
@@ -192,6 +193,7 @@ enum req_flag_bits { | |||
192 | #define REQ_FUA (1ULL << __REQ_FUA) | 193 | #define REQ_FUA (1ULL << __REQ_FUA) |
193 | #define REQ_PREFLUSH (1ULL << __REQ_PREFLUSH) | 194 | #define REQ_PREFLUSH (1ULL << __REQ_PREFLUSH) |
194 | #define REQ_RAHEAD (1ULL << __REQ_RAHEAD) | 195 | #define REQ_RAHEAD (1ULL << __REQ_RAHEAD) |
196 | #define REQ_BACKGROUND (1ULL << __REQ_BACKGROUND) | ||
195 | 197 | ||
196 | #define REQ_FAILFAST_MASK \ | 198 | #define REQ_FAILFAST_MASK \ |
197 | (REQ_FAILFAST_DEV | REQ_FAILFAST_TRANSPORT | REQ_FAILFAST_DRIVER) | 199 | (REQ_FAILFAST_DEV | REQ_FAILFAST_TRANSPORT | REQ_FAILFAST_DRIVER) |