From: Luis Henriques (SUSE) Date: Fri, 15 Mar 2024 17:13:24 +0000 (+0000) Subject: common/fuzzy: make _scratch_fuzz_modify work for non-xfs filesystems X-Git-Tag: xfs-zoned-2024-08-22~207 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=3717a1ec4cf1e42043fe080d33d4c7d51cebd37f;p=users%2Fhch%2Fxfstests-dev.git common/fuzzy: make _scratch_fuzz_modify work for non-xfs filesystems Since commit 9bab148bb3c7 ("common/fuzzy: exercise the filesystem a little harder after repairing") funtion _scratch_fuzz_modify() has become xfs-specific due to the use of some functions that assume this filesytem, namely _xfs_force_bdev() and _xfs_has_feature(). Ensure _scratch_fuzz_modify() works again with other filesystems by using these functions only when testing xfs. Signed-off-by: "Luis Henriques (SUSE)" Reviewed-by: "Darrick J. Wong" Signed-off-by: Zorro Lang --- diff --git a/common/fuzzy b/common/fuzzy index f5d45cb28..218fe1654 100644 --- a/common/fuzzy +++ b/common/fuzzy @@ -8,15 +8,17 @@ _scratch_fuzz_modify() { echo "+++ stressing filesystem" mkdir -p $SCRATCH_MNT/data - _xfs_force_bdev data $SCRATCH_MNT/data + [ "$FSTYP" == "xfs" ] && _xfs_force_bdev data $SCRATCH_MNT/data $FSSTRESS_PROG -n $((TIME_FACTOR * 10000)) -p $((LOAD_FACTOR * 4)) -d $SCRATCH_MNT/data - if _xfs_has_feature "$SCRATCH_MNT" realtime; then - mkdir -p $SCRATCH_MNT/rt - _xfs_force_bdev realtime $SCRATCH_MNT/rt - $FSSTRESS_PROG -n $((TIME_FACTOR * 10000)) -p $((LOAD_FACTOR * 4)) -d $SCRATCH_MNT/rt - else - echo "+++ xfs realtime not configured" + if [ "$FSTYP" = "xfs" ]; then + if _xfs_has_feature "$SCRATCH_MNT" realtime; then + mkdir -p $SCRATCH_MNT/rt + _xfs_force_bdev realtime $SCRATCH_MNT/rt + $FSSTRESS_PROG -n $((TIME_FACTOR * 10000)) -p $((LOAD_FACTOR * 4)) -d $SCRATCH_MNT/rt + else + echo "+++ xfs realtime not configured" + fi fi }