common: add _mkfs_dev helper

It is not good practice to directly use MKFS_PROG.

Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
This commit is contained in:
Dmitry Monakhov
2014-09-08 20:49:14 +10:00
committed by Dave Chinner
parent f007c2b465
commit c931376982
3 changed files with 32 additions and 4 deletions
+28
View File
@@ -509,6 +509,34 @@ _test_mkfs()
esac
}
_mkfs_dev()
{
case $FSTYP in
nfs*)
# do nothing for nfs
;;
udf)
$MKFS_UDF_PROG $MKFS_OPTIONS $* 2>$tmp_dir.mkfserr 1>$tmp_dir.mkfsstd
;;
btrfs)
$MKFS_BTRFS_PROG $MKFS_OPTIONS $* 2>$tmp_dir.mkfserr 1>$tmp_dir.mkfsstd
;;
*)
yes | $MKFS_PROG -t $FSTYP -- $MKFS_OPTIONS $* \
2>$tmp_dir.mkfserr 1>$tmp_dir.mkfsstd
;;
esac
if [ $? -ne 0 ]; then
# output stored mkfs output
cat $tmp_dir.mkfserr >&2
cat $tmp_dir.mkfsstd
status=1
exit 1
fi
rm -f $tmp_dir.mkfserr $tmp_dir.mkfsstd
}
_scratch_mkfs()
{
case $FSTYP in
+2 -2
View File
@@ -73,8 +73,8 @@ loop_dev1=`_create_loop_device $fs_img1`
loop_dev2=`_create_loop_device $fs_img2`
loop_dev3=`_create_loop_device $fs_img3`
$MKFS_BTRFS_PROG -m raid1 -d raid1 $loop_dev1 $loop_dev2 >>$seqres.full 2>&1
$MOUNT_PROG -o ro $loop_dev1 $loop_mnt
_mkfs_dev -m raid1 -d raid1 $loop_dev1 $loop_dev2 >>$seqres.full 2>&1
_mount -o ro $loop_dev1 $loop_mnt
# Fail the second device and replace with the third
_destroy_loop_device $loop_dev2
+2 -2
View File
@@ -134,8 +134,8 @@ mkdir $loop_mnt
[ "$FSTYP" = "xfs" ] && MKFS_OPTIONS="-f $MKFS_OPTIONS"
$MKFS_PROG -t $FSTYP $MKFS_OPTIONS $loop_dev &> /dev/null
$MOUNT_PROG $loop_dev $loop_mnt
_mkfs_dev $loop_dev
_mount $loop_dev $loop_mnt
echo -n "Generating garbage on loop..."
# Goal is to fill it up, ignore any errors.