If test on a 512b sector size device, xfs/032 will try to do: mkfs.xfs -s size=512 -b size=512 ... The 512b block size is not acceptable for V5 XFS. So if mkfs.xfs fails, try next block size (blksize *= 2) directly. Signed-off-by: Zorro Lang <zlang@xxxxxxxxxx> --- V1 try to find the minimum acceptable block size at first, V2 drop that method, and then *continue* the test if _scratch_mkfs return error. Thanks, Zorro tests/xfs/032 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/xfs/032 b/tests/xfs/032 index 6216379..4b675ee 100755 --- a/tests/xfs/032 +++ b/tests/xfs/032 @@ -60,6 +60,11 @@ while [ $SECTORSIZE -le $PAGESIZE ]; do echo "=== Sector size $SECTORSIZE Block size $BLOCKSIZE ==" >> $seqres.full _scratch_mkfs -s size=$SECTORSIZE -b size=$BLOCKSIZE -d size=1g >> $seqres.full 2>&1 + # Maybe return error at here, e.g: mkfs.xfs -m crc=1 -b size=512 + if [ $? -ne 0 ]; then + BLOCKSIZE=$(($BLOCKSIZE * 2)) + continue + fi _scratch_mount # light population of the fs $FSSTRESS_PROG -n 100 -d $SCRATCH_MNT >> $seqres.full 2>&1 -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html