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>
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