bcache: Prune struct btree_op

Eventual goal is for struct btree_op to contain only what is necessary
for traversing the btree.

Signed-off-by: Kent Overstreet <kmo@daterainc.com>
This commit is contained in:
Kent Overstreet
2013-07-24 17:44:17 -07:00
parent cc23196631
commit c18536a72d
11 changed files with 179 additions and 171 deletions

View File

@@ -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;