]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libblkid: (bcachefs) add new bcachefs_sb_member fields
authorNikita Ofitserov <himikof@gmail.com>
Sun, 4 Jan 2026 21:54:39 +0000 (00:54 +0300)
committerNikita Ofitserov <himikof@gmail.com>
Tue, 6 Jan 2026 17:26:32 +0000 (20:26 +0300)
This is now in sync with bcachefs 1.34.

Signed-off-by: Nikita Ofitserov <himikof@gmail.com>
libblkid/src/superblocks/bcache.c

index 10b1c8296f0c8e570c3667cc8d877dcd247453b2..b155242a3ac96f013361f3d6599251f7442a0260 100644 (file)
@@ -79,9 +79,23 @@ struct bcachefs_sb_member {
        uint64_t        nbuckets;
        uint16_t        first_bucket;
        uint16_t        bucket_size;
-       uint32_t        pad;
+       uint8_t         btree_bitmap_shift;
+       uint8_t         pad[3];
        uint64_t        last_mount;
-       uint64_t        flags[2];
+       uint64_t        flags;
+       /* fields below were added after members_v1 */
+       uint32_t        iops[4];
+       uint64_t        errors[3];
+       uint64_t        errors_at_reset[3];
+       uint64_t        errors_reset_time;
+       uint64_t        seq;
+       uint64_t        btree_allocated_bitmap;
+       uint32_t        last_journal_bucket;
+       uint32_t        last_journal_bucket_offset;
+
+       /* device name/model info from the last FS mount */
+       uint8_t         device_name[16];
+       uint8_t         device_model[64];
 } __attribute__((packed));
 
 struct bcachefs_sb_field_members_v1 {