]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/io_types.h
rust: Fix ptr casting in Fs::open()
[bcachefs-tools-debian] / libbcachefs / io_types.h
index a91635d1e70b02fd1ecea5bd74974f8aaf72772e..4e5d31060b5760a5bc4b8dbc511bcd54d6070030 100644 (file)
@@ -87,6 +87,7 @@ struct bch_write_bio {
        struct bch_write_bio    *parent;
 
        u64                     submit_time;
+       u64                     inode_offset;
 
        struct bch_devs_list    failed;
        u8                      dev;
@@ -95,6 +96,7 @@ struct bch_write_bio {
                                bounce:1,
                                put_bio:1,
                                have_ioref:1,
+                               nocow:1,
                                used_mempool:1,
                                first_btree_write:1;
 
@@ -148,6 +150,12 @@ struct bch_write_op {
        struct keylist          insert_keys;
        u64                     inline_keys[BKEY_EXTENT_U64s_MAX * 2];
 
+       /*
+        * Bitmask of devices that have had nocow writes issued to them since
+        * last flush:
+        */
+       struct bch_devs_mask    *devs_need_flush;
+
        /* Must be last: */
        struct bch_write_bio    wbio;
 };