diff options
author | David Sterba <dsterba@suse.com> | 2017-02-01 14:25:18 +0100 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2017-03-08 13:00:46 +0100 |
commit | 6783002cd3f0ea755e51b6f203f3058144247056 (patch) | |
tree | e0d9e465e53919fbdabebf39b3c07624da2717c4 /mkfs/common.c | |
parent | a2ed85a11ddbc152190b8dd24a59920ffec3f027 (diff) |
btrfs-progs: mkfs: make make_cfg::blocks an internal member
The caller of make_btrfs does not need to set it, it's for internal use
and can be read after mkfs ends.
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'mkfs/common.c')
-rw-r--r-- | mkfs/common.c | 6 |
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); |