xfs/140: work with 64k block size

For 64k block size, the agsize provided in the test causes mkfs.xfs to
fail due to insufficient log space. Hence this commit computes agsize
based on block size of the filesystem.

Signed-off-by: Chandan Rajendra <chandan@linux.vnet.ibm.com>
Tested-by: Zorro Lang <zlang@redhat.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
Chandan Rajendra
2018-09-24 20:49:29 +05:30
committed by Eryu Guan
parent 0e2b99951f
commit 7a7641063a
+8 -4
View File
@@ -34,17 +34,21 @@ _require_cp_reflink
rm -f $seqres.full
_scratch_mkfs >/dev/null 2>&1
_scratch_mount
blksz=$(_get_file_block_size $SCRATCH_MNT)
_scratch_unmount
echo "Format and mount"
_scratch_mkfs -d agsize=$((32 * 1048576)) > $seqres.full 2>&1
_scratch_mkfs -d agsize=$((8192 * $blksz)) > $seqres.full 2>&1
_scratch_mount >> $seqres.full 2>&1
testdir=$SCRATCH_MNT/test-$seq
mkdir $testdir
blksz=$(_get_block_size $testdir)
echo "Create the original files"
sz=$((48 * 1048576))
nr=$((sz / blksz))
nr=12288
sz=$(($nr * $blksz))
_pwrite_byte 0x61 0 $sz $testdir/file1 >> $seqres.full
_cp_reflink $testdir/file1 $testdir/file2 >> $seqres.full
_pwrite_byte 0x61 0 $sz $testdir/file2.chk >> $seqres.full