diff options
Diffstat (limited to 'fs/bcachefs/bcachefs.h')
-rw-r--r-- | fs/bcachefs/bcachefs.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/fs/bcachefs/bcachefs.h b/fs/bcachefs/bcachefs.h index afa86dd7ff1a..f44346c90f76 100644 --- a/fs/bcachefs/bcachefs.h +++ b/fs/bcachefs/bcachefs.h @@ -530,6 +530,15 @@ struct io_count { u64 sectors[2][BCH_DATA_NR]; }; +struct bucket_capacities { + u32 nr, size; + + struct bucket_capacity { + u32 start; + u32 sectors; + } *d; +}; + struct bch_dev { struct kobject kobj; struct percpu_ref ref; @@ -540,6 +549,8 @@ struct bch_dev { struct bch_fs *fs; u8 dev_idx; + __uuid_t uuid; + char name[BDEVNAME_SIZE]; /* * Cached version of this device's member info from superblock * Committed by bch2_write_super() -> bch_fs_mi_update() @@ -547,8 +558,8 @@ struct bch_dev { struct bch_member_cpu mi; atomic64_t errors[BCH_MEMBER_ERROR_NR]; - __uuid_t uuid; - char name[BDEVNAME_SIZE]; + struct bucket_capacities buckets; + u64 capacity; struct bch_sb_handle disk_sb; struct bch_sb *sb_read_scratch; |