diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2017-04-23 21:56:57 -0800 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2017-04-23 22:00:36 -0800 |
commit | c35fbbc025c6099969befb4dfaf065215cf40cf3 (patch) | |
tree | 3987c3933b0302617425009c7ff23e362268499d /libbcachefs/btree_io.h | |
parent | 1b495cf9e1c75d19cb1bff9b0b13d03c9a62153c (diff) |
Update bcachefs sources to 2e70771b8d
Diffstat (limited to 'libbcachefs/btree_io.h')
-rw-r--r-- | libbcachefs/btree_io.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/libbcachefs/btree_io.h b/libbcachefs/btree_io.h index d023dfae..7333f305 100644 --- a/libbcachefs/btree_io.h +++ b/libbcachefs/btree_io.h @@ -1,11 +1,20 @@ #ifndef _BCACHE_BTREE_IO_H #define _BCACHE_BTREE_IO_H +#include "extents.h" + struct bch_fs; struct btree_write; struct btree; struct btree_iter; +struct btree_read_bio { + struct bch_fs *c; + struct extent_pick_ptr pick; + struct work_struct work; + struct bio bio; +}; + static inline void btree_node_io_unlock(struct btree *b) { EBUG_ON(!btree_node_write_in_flight(b)); @@ -64,7 +73,7 @@ void bch2_btree_init_next(struct bch_fs *, struct btree *, void bch2_btree_node_read_done(struct bch_fs *, struct btree *, struct bch_dev *, const struct bch_extent_ptr *); -void bch2_btree_node_read(struct bch_fs *, struct btree *); +void bch2_btree_node_read(struct bch_fs *, struct btree *, bool); int bch2_btree_root_read(struct bch_fs *, enum btree_id, const struct bkey_i *, unsigned); |