diff options
author | David Sterba <dsterba@suse.com> | 2015-07-01 17:49:21 +0200 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2015-07-01 17:49:21 +0200 |
commit | df4de2c089a4213ffad4681d90bd333db8d2192a (patch) | |
tree | 36de0797d18d2ec59cdeb9c15af5ba3d97b26bf5 /btrfs-convert.c | |
parent | f7a18e4cab7bd11aeb14943234cba7af9359989a (diff) |
btrfs-progs: move make_btrfs arguments to a struct
No functional change, just introduce the structure and switch current
users.
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'btrfs-convert.c')
-rw-r--r-- | btrfs-convert.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/btrfs-convert.c b/btrfs-convert.c index 6cbba237..9bdf2be4 100644 --- a/btrfs-convert.c +++ b/btrfs-convert.c @@ -2289,6 +2289,7 @@ static int do_convert(const char *devname, int datacsum, int packing, int noxatt struct btrfs_root *image_root; struct task_ctx ctx; char features_buf[64]; + struct btrfs_mkfs_config mkfs_cfg; ret = open_ext2fs(devname, &ext2_fs); if (ret) { @@ -2337,9 +2338,17 @@ static int do_convert(const char *devname, int datacsum, int packing, int noxatt printf("\tblocksize: %u\n", blocksize); printf("\tnodesize: %u\n", nodesize); printf("\tfeatures: %s\n", features_buf); - ret = make_btrfs(fd, devname, ext2_fs->super->s_volume_name, - NULL, blocks, total_bytes, nodesize, - blocksize, blocksize, features); + + mkfs_cfg.label = ext2_fs->super->s_volume_name; + mkfs_cfg.fs_uuid = NULL; + memcpy(mkfs_cfg.blocks, blocks, sizeof(blocks)); + mkfs_cfg.num_bytes = total_bytes; + mkfs_cfg.nodesize = nodesize; + mkfs_cfg.sectorsize = blocksize; + mkfs_cfg.stripesize = blocksize; + mkfs_cfg.features = features; + + ret = make_btrfs(fd, devname, &mkfs_cfg); if (ret) { fprintf(stderr, "unable to create initial ctree: %s\n", strerror(-ret)); |