reflink: fix fragmentation tests to work on >4k block size filesystems

For tests that only overwrite part of a file, only consider the number
of extents in the *rewritten* blocks when deciding if the FS
fragmentation performance is satisfactory.

(Also slip in a fix for xfs/127 so that it formats correctly when we
specify big blocksizes via MKFS_OPTIONS.)

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Dave Chinner <david@fromorbit.com>
This commit is contained in:
Darrick J. Wong
2016-03-23 17:37:31 +11:00
committed by Dave Chinner
parent 64f56fd899
commit 3907442866
13 changed files with 13 additions and 13 deletions
+1 -1
View File
@@ -125,7 +125,7 @@ new_extents=$(_count_extents $testdir/file2)
echo "old extents: $old_extents" >> $seqres.full
echo "new extents: $new_extents" >> $seqres.full
echo "maximum extents: $internal_blks" >> $seqres.full
test $new_extents -lt $((internal_blks / 12)) || echo "file2 not sufficiently fragmented"
test $new_extents -le $((2 * nr / bufnr)) || echo "file2 more fragmented than expected"
# success, all done
status=0