From: David Sterba Date: Wed, 1 Feb 2017 13:17:12 +0000 (+0100) Subject: btrfs-progs: mkfs: describe fields of btrfs_mkfs_config X-Git-Tag: upstream/4.16.1~801 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a2ed85a11ddbc152190b8dd24a59920ffec3f027;p=platform%2Fupstream%2Fbtrfs-progs.git btrfs-progs: mkfs: describe fields of btrfs_mkfs_config Signed-off-by: David Sterba --- diff --git a/mkfs/common.h b/mkfs/common.h index 7011c67..09edc28 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; };