summaryrefslogtreecommitdiff
path: root/mkfs/common.h
diff options
context:
space:
mode:
Diffstat (limited to 'mkfs/common.h')
-rw-r--r--mkfs/common.h17
1 files changed, 12 insertions, 5 deletions
diff --git a/mkfs/common.h b/mkfs/common.h
index 7011c672..09edc28b 100644
--- a/mkfs/common.h
+++ b/mkfs/common.h
@@ -29,17 +29,24 @@
#define BTRFS_MKFS_SMALL_VOLUME_SIZE SZ_1G
struct btrfs_mkfs_config {
+ /* Label of the new filesystem */
char *label;
- char fs_uuid[BTRFS_UUID_UNPARSED_SIZE];
- char chunk_uuid[BTRFS_UUID_UNPARSED_SIZE];
- u64 blocks[8];
- u64 num_bytes;
+ /* Blck sizes */
u32 nodesize;
u32 sectorsize;
u32 stripesize;
+ /* Bitfield of incompat features, BTRFS_FEATURE_INCOMPAT_* */
u64 features;
+ /* Size of the filesystem in bytes */
+ u64 num_bytes;
+ /* Logical addresses of superblock [0] and other tree roots */
+ u64 blocks[8];
+
+ /* Output fields, set during creation */
+ char fs_uuid[BTRFS_UUID_UNPARSED_SIZE];
+ char chunk_uuid[BTRFS_UUID_UNPARSED_SIZE];
- /* Super bytenr after make_btrfs */
+ /* Superblock offset after make_btrfs */
u64 super_bytenr;
};