btrfs: _scratch_mkfs_sized fix min size without mixed option

As of now _scratch_mkfs_sized() checks if the requested size is
below 1G and forces the --mixed option for the mkfs.btrfs. Well the
correct size considering all possible group profiles at which we
need to force the mixed option is roughly 256Mbytes. So fix that.

Signed-off-by: Anand Jain <anand.jain@oracle.com>
Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
Anand Jain
2018-09-25 12:24:14 +08:00
committed by Eryu Guan
parent 4c2c678cd5
commit 50c1905c27
+4 -1
View File
@@ -969,7 +969,10 @@ _scratch_mkfs_sized()
;;
btrfs)
local mixed_opt=
(( fssize <= 1024 * 1024 * 1024 )) && mixed_opt='--mixed'
# minimum size that's needed without the mixed option.
# Ref: btrfs-prog: btrfs_min_dev_size()
# Non mixed mode is also the default option.
(( fssize < $((256 * 1024 *1024)) )) && mixed_opt='--mixed'
$MKFS_BTRFS_PROG $MKFS_OPTIONS $mixed_opt -b $fssize $SCRATCH_DEV
;;
jfs)