From: Darrick J. Wong <djwong@xxxxxxxxxx> Deprecating this, so turn off the tests that require it. Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx> --- common/rc | 4 ++-- ltp/fsstress.c | 4 ++++ tests/xfs/107 | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/common/rc b/common/rc index b3289de9..6a0648ad 100644 --- a/common/rc +++ b/common/rc @@ -2507,8 +2507,8 @@ _require_xfs_io_command() rm -f $testcopy > /dev/null 2>&1 param_checked="$param" ;; - "falloc" ) - testio=`$XFS_IO_PROG -F -f -c "falloc $param 0 1m" $testfile 2>&1` + "falloc"|"allocsp") + testio=`$XFS_IO_PROG -F -f -c "$command $param 0 1m" $testfile 2>&1` param_checked="$param" ;; "fpunch" | "fcollapse" | "zero" | "fzero" | "finsert" | "funshare") diff --git a/ltp/fsstress.c b/ltp/fsstress.c index 5f3126e6..23188467 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -2045,6 +2045,7 @@ afsync_f(opnum_t opno, long r) void allocsp_f(opnum_t opno, long r) { +#ifdef XFS_IOC_ALLOCSP64 int e; pathname_t f; int fd; @@ -2094,6 +2095,7 @@ allocsp_f(opnum_t opno, long r) } free_pathname(&f); close(fd); +#endif } #ifdef AIO @@ -3733,6 +3735,7 @@ fiemap_f(opnum_t opno, long r) void freesp_f(opnum_t opno, long r) { +#ifdef XFS_IOC_FREESP64 int e; pathname_t f; int fd; @@ -3781,6 +3784,7 @@ freesp_f(opnum_t opno, long r) procid, opno, f.path, st, (long long)off, e); free_pathname(&f); close(fd); +#endif } void diff --git a/tests/xfs/107 b/tests/xfs/107 index 577094b2..1ea9c492 100755 --- a/tests/xfs/107 +++ b/tests/xfs/107 @@ -20,6 +20,7 @@ _begin_fstest auto quick prealloc _supported_fs xfs _require_test _require_scratch +_require_xfs_io_command allocsp # detect presence of ALLOCSP ioctl _require_test_program allocstale # Create a 256MB filesystem to avoid running into mkfs problems with too-small