btrfs-progs: mkfs: describe fields of btrfs_mkfs_config
authorDavid Sterba <dsterba@suse.com>
Wed, 1 Feb 2017 13:17:12 +0000 (14:17 +0100)
committerDavid Sterba <dsterba@suse.com>
Wed, 8 Mar 2017 12:00:46 +0000 (13:00 +0100)
Signed-off-by: David Sterba <dsterba@suse.com>
mkfs/common.h

index 7011c67..09edc28 100644 (file)
 #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;
 };