diff options
Diffstat (limited to 'libbcachefs/io.h')
-rw-r--r-- | libbcachefs/io.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libbcachefs/io.h b/libbcachefs/io.h index fb6f3005..619bf56b 100644 --- a/libbcachefs/io.h +++ b/libbcachefs/io.h @@ -41,11 +41,18 @@ static inline struct write_point *foreground_write_point(struct bch_fs *c, } void bch2_write_op_init(struct bch_write_op *, struct bch_fs *, - struct bch_write_bio *, struct disk_reservation, struct write_point *, struct bpos, u64 *, unsigned); void bch2_write(struct closure *); +static inline struct bch_write_bio *wbio_init(struct bio *bio) +{ + struct bch_write_bio *wbio = to_wbio(bio); + + memset(wbio, 0, offsetof(struct bch_write_bio, bio)); + return wbio; +} + struct cache_promote_op; struct extent_pick_ptr; |