aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md/bcache/request.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/md/bcache/request.h')
-rw-r--r--drivers/md/bcache/request.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/md/bcache/request.h b/drivers/md/bcache/request.h
index b0b4b0b5b7e9..0f79177c4f33 100644
--- a/drivers/md/bcache/request.h
+++ b/drivers/md/bcache/request.h
@@ -8,19 +8,33 @@ struct search {
struct closure cl;
struct bcache_device *d;
+ struct cache_set *c;
struct task_struct *task;
struct bbio bio;
struct bio *orig_bio;
struct bio *cache_miss;
+
+ /* Bio to be inserted into the cache */
+ struct bio *cache_bio;
unsigned cache_bio_sectors;
+ unsigned inode;
+
unsigned recoverable:1;
unsigned unaligned_bvec:1;
unsigned write:1;
unsigned writeback:1;
+ unsigned csum:1;
+ unsigned bypass:1;
+ unsigned flush_journal:1;
+
+ unsigned insert_data_done:1;
+
+ uint16_t write_prio;
+
/* IO error returned to s->bio */
short error;
unsigned long start_time;