diff options
Diffstat (limited to 'fs/bcachefs/io.h')
-rw-r--r-- | fs/bcachefs/io.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/fs/bcachefs/io.h b/fs/bcachefs/io.h index 8814a8fb260f..c12a4bac7568 100644 --- a/fs/bcachefs/io.h +++ b/fs/bcachefs/io.h @@ -127,12 +127,13 @@ enum bch_read_flags { BCH_READ_MAY_PROMOTE = 1 << 1, BCH_READ_USER_MAPPED = 1 << 2, BCH_READ_NODECODE = 1 << 3, - BCH_READ_LAST_FRAGMENT = 1 << 4, + BCH_READ_PASSTHROUGH_BLOCK_DEV = 1 << 4, + BCH_READ_LAST_FRAGMENT = 1 << 5, /* internal: */ - BCH_READ_MUST_BOUNCE = 1 << 5, - BCH_READ_MUST_CLONE = 1 << 6, - BCH_READ_IN_RETRY = 1 << 7, + BCH_READ_MUST_BOUNCE = 1 << 6, + BCH_READ_MUST_CLONE = 1 << 7, + BCH_READ_IN_RETRY = 1 << 8, }; int __bch2_read_extent(struct bch_fs *, struct bch_read_bio *, @@ -149,7 +150,7 @@ static inline void bch2_read_extent(struct bch_fs *c, offset_into_extent, NULL, flags); } -void bch2_read(struct bch_fs *, struct bch_read_bio *, u64); +void bch2_read(struct bch_fs *, struct bch_read_bio *, u64, unsigned); static inline struct bch_read_bio *rbio_init(struct bio *bio, struct bch_io_opts opts) |