From 521cc6fd39aa8180de5b16275fbe9e86a203f4fe Mon Sep 17 00:00:00 2001 From: Jaegeuk Kim Date: Wed, 24 Dec 2014 14:56:26 +1100 Subject: [PATCH] xfstests: f2fs support This patch adds to support f2fs file system. Signed-off-by: Jaegeuk Kim Reviewed-by: Lukas Czerner Signed-off-by: Dave Chinner --- common/config | 7 +++++++ common/rc | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/common/config b/common/config index 085d390e..235f4a12 100644 --- a/common/config +++ b/common/config @@ -219,6 +219,7 @@ case "$HOSTOS" in export MKFS_EXT4_PROG="`set_prog_path mkfs.ext4`" export MKFS_UDF_PROG="`set_prog_path mkudffs`" 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_SHOW_SUPER_PROG="`set_prog_path btrfs-show-super`" 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 export MOUNT_OPTIONS="-o acl,user_xattr $EXT_MOUNT_OPTIONS" ;; + f2fs) + export MOUNT_OPTIONS="-o acl,user_xattr $F2FS_MOUNT_OPTIONS" + ;; reiserfs) # acls & xattrs aren't turned on by default on reiserfs export MOUNT_OPTIONS="-o acl,user_xattr $REISERFS_MOUNT_OPTIONS" @@ -330,6 +334,9 @@ _fsck_opts() reiser*) export FSCK_OPTIONS="--yes" ;; + f2fs) + export FSCK_OPTIONS="" + ;; *) export FSCK_OPTIONS="-n" ;; diff --git a/common/rc b/common/rc index d0ade406..5ce33229 100644 --- a/common/rc +++ b/common/rc @@ -108,6 +108,9 @@ case "$FSTYP" in ext4) [ "$MKFS_EXT4_PROG" = "" ] && _fatal "mkfs.ext4 not found" ;; + f2fs) + [ "$MKFS_F2FS_PROG" = "" ] && _fatal "mkfs.f2fs not found" + ;; nfs) ;; cifs) @@ -601,6 +604,9 @@ _scratch_mkfs() tmpfs) # do nothing for tmpfs ;; + f2fs) + $MKFS_F2FS_PROG $MKFS_OPTIONS $* $SCRATCH_DEV > /dev/null + ;; *) yes | $MKFS_PROG -t $FSTYP -- $MKFS_OPTIONS $* $SCRATCH_DEV ;; -- 2.39.5