From: Darrick J. Wong <djwong@xxxxxxxxxx> All the tests that use these two filter functions also make all of their fallocate calls in units of file allocation units, not filesystem blocks. Make them transform the file offsets to multiples of file allocation units (via _get_file_block_size) so that xfs/242 and xfs/252 will work with XFS with a rt extent size set. Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx> Reviewed-by: Zorro Lang <zlang@xxxxxxxxxx> --- common/filter | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/filter b/common/filter index 14f6a027..28dea646 100644 --- a/common/filter +++ b/common/filter @@ -221,7 +221,7 @@ _filter_xfs_io_units_modified() _filter_xfs_io_blocks_modified() { - BLOCK_SIZE=$(_get_block_size $SCRATCH_MNT) + BLOCK_SIZE=$(_get_file_block_size $SCRATCH_MNT) _filter_xfs_io_units_modified "Block" $BLOCK_SIZE } @@ -457,7 +457,7 @@ _filter_busy_mount() _filter_od() { - BLOCK_SIZE=$(_get_block_size $SCRATCH_MNT) + BLOCK_SIZE=$(_get_file_block_size $SCRATCH_MNT) $AWK_PROG -v block_size=$BLOCK_SIZE ' /^[0-9]+/ { offset = strtonum("0"$1);