xfstests: f2fs support

This patch adds to support f2fs file system.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Reviewed-by: Lukas Czerner <lczerner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
This commit is contained in:
Jaegeuk Kim
2014-12-24 14:56:26 +11:00
committed by Dave Chinner
parent 04312bb559
commit 521cc6fd39
2 changed files with 13 additions and 0 deletions
+7
View File
@@ -219,6 +219,7 @@ case "$HOSTOS" in
export MKFS_EXT4_PROG="`set_prog_path mkfs.ext4`" export MKFS_EXT4_PROG="`set_prog_path mkfs.ext4`"
export MKFS_UDF_PROG="`set_prog_path mkudffs`" export MKFS_UDF_PROG="`set_prog_path mkudffs`"
export MKFS_BTRFS_PROG="`set_btrfs_mkfs_prog_path_with_opts`" export MKFS_BTRFS_PROG="`set_btrfs_mkfs_prog_path_with_opts`"
export MKFS_F2FS_PROG="`set_prog_path mkfs.f2fs`"
export BTRFS_UTIL_PROG="`set_prog_path btrfs`" export BTRFS_UTIL_PROG="`set_prog_path btrfs`"
export BTRFS_SHOW_SUPER_PROG="`set_prog_path btrfs-show-super`" export BTRFS_SHOW_SUPER_PROG="`set_prog_path btrfs-show-super`"
export XFS_FSR_PROG="`set_prog_path xfs_fsr`" export XFS_FSR_PROG="`set_prog_path xfs_fsr`"
@@ -255,6 +256,9 @@ _mount_opts()
# acls & xattrs aren't turned on by default on ext$FOO # acls & xattrs aren't turned on by default on ext$FOO
export MOUNT_OPTIONS="-o acl,user_xattr $EXT_MOUNT_OPTIONS" export MOUNT_OPTIONS="-o acl,user_xattr $EXT_MOUNT_OPTIONS"
;; ;;
f2fs)
export MOUNT_OPTIONS="-o acl,user_xattr $F2FS_MOUNT_OPTIONS"
;;
reiserfs) reiserfs)
# acls & xattrs aren't turned on by default on reiserfs # acls & xattrs aren't turned on by default on reiserfs
export MOUNT_OPTIONS="-o acl,user_xattr $REISERFS_MOUNT_OPTIONS" export MOUNT_OPTIONS="-o acl,user_xattr $REISERFS_MOUNT_OPTIONS"
@@ -330,6 +334,9 @@ _fsck_opts()
reiser*) reiser*)
export FSCK_OPTIONS="--yes" export FSCK_OPTIONS="--yes"
;; ;;
f2fs)
export FSCK_OPTIONS=""
;;
*) *)
export FSCK_OPTIONS="-n" export FSCK_OPTIONS="-n"
;; ;;
+6
View File
@@ -108,6 +108,9 @@ case "$FSTYP" in
ext4) ext4)
[ "$MKFS_EXT4_PROG" = "" ] && _fatal "mkfs.ext4 not found" [ "$MKFS_EXT4_PROG" = "" ] && _fatal "mkfs.ext4 not found"
;; ;;
f2fs)
[ "$MKFS_F2FS_PROG" = "" ] && _fatal "mkfs.f2fs not found"
;;
nfs) nfs)
;; ;;
cifs) cifs)
@@ -601,6 +604,9 @@ _scratch_mkfs()
tmpfs) tmpfs)
# do nothing for tmpfs # do nothing for tmpfs
;; ;;
f2fs)
$MKFS_F2FS_PROG $MKFS_OPTIONS $* $SCRATCH_DEV > /dev/null
;;
*) *)
yes | $MKFS_PROG -t $FSTYP -- $MKFS_OPTIONS $* $SCRATCH_DEV yes | $MKFS_PROG -t $FSTYP -- $MKFS_OPTIONS $* $SCRATCH_DEV
;; ;;