summaryrefslogtreecommitdiff
path: root/mkfs/common.c
diff options
context:
space:
mode:
Diffstat (limited to 'mkfs/common.c')
-rw-r--r--mkfs/common.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/mkfs/common.c b/mkfs/common.c
index 8d92eae2..1e6a3241 100644
--- a/mkfs/common.c
+++ b/mkfs/common.c
@@ -92,6 +92,12 @@ int make_btrfs(int fd, struct btrfs_mkfs_config *cfg)
uuid_generate(super.dev_item.uuid);
uuid_generate(chunk_tree_uuid);
+ cfg->blocks[0] = BTRFS_SUPER_INFO_OFFSET;
+ for (i = 1; i < 7; i++) {
+ cfg->blocks[i] = BTRFS_SUPER_INFO_OFFSET + 1024 * 1024 +
+ cfg->nodesize * i;
+ }
+
btrfs_set_super_bytenr(&super, cfg->blocks[0]);
btrfs_set_super_num_devices(&super, 1);
btrfs_set_super_magic(&super, BTRFS_MAGIC_PARTIAL);