xfs/032: test the next block size if mkfs fails

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@redhat.com>
Reviewed-by: Eryu Guan <eguan@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Eryu Guan <eguan@redhat.com>
This commit is contained in:
Zorro Lang
2016-09-30 14:58:46 +08:00
committed by Eryu Guan
parent 4053326a0c
commit a5296288d6
+5
View File
@@ -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