Re: [PATCH 1/8] misc: use _get_file_block_size for block (re)mapping tests

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Jul 12, 2022 at 05:56:39PM -0700, Darrick J. Wong wrote:
> From: Darrick J. Wong <djwong@xxxxxxxxxx>
> 
> Tests that exercise block remapping functionality such as reflink,
> hole punching, fcollapse, and finsert all require the input parameters
> to be aligned to allocation unit size for regular files.  This could be
> different from the fundamental filesystem block size (think ext4
> bigalloc or xfs realtime), so use the appropriate function here.
> 
> Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx>
> ---

Looks like _get_file_block_size is more recommended than _get_block_size
generally :)

Reviewed-by: Zorro Lang <zlang@xxxxxxxxxx>

>  common/rc         |    2 +-
>  tests/generic/017 |    2 +-
>  tests/generic/064 |    2 +-
>  tests/generic/158 |    2 +-
>  tests/xfs/537     |    2 +-
>  5 files changed, 5 insertions(+), 5 deletions(-)
> 
> 
> diff --git a/common/rc b/common/rc
> index d5e6764c..5bac0355 100644
> --- a/common/rc
> +++ b/common/rc
> @@ -2626,7 +2626,7 @@ _require_xfs_io_command()
>  		param_checked="$param"
>  		;;
>  	"fpunch" | "fcollapse" | "zero" | "fzero" | "finsert" | "funshare")
> -		local blocksize=$(_get_block_size $TEST_DIR)
> +		local blocksize=$(_get_file_block_size $TEST_DIR)
>  		testio=`$XFS_IO_PROG -F -f -c "pwrite 0 $((5 * $blocksize))" \
>  			-c "fsync" -c "$command $blocksize $((2 * $blocksize))" \
>  			$testfile 2>&1`
> diff --git a/tests/generic/017 b/tests/generic/017
> index 4b6acace..12c486d1 100755
> --- a/tests/generic/017
> +++ b/tests/generic/017
> @@ -29,7 +29,7 @@ _scratch_mount
>  testfile=$SCRATCH_MNT/$seq.$$
>  BLOCKS=10240
>  
> -BSIZE=`_get_block_size $SCRATCH_MNT`
> +BSIZE=`_get_file_block_size $SCRATCH_MNT`
>  
>  length=$(($BLOCKS * $BSIZE))
>  
> diff --git a/tests/generic/064 b/tests/generic/064
> index b7d7fa4b..3b32fa1b 100755
> --- a/tests/generic/064
> +++ b/tests/generic/064
> @@ -29,7 +29,7 @@ _scratch_mount
>  src=$SCRATCH_MNT/testfile
>  dest=$SCRATCH_MNT/testfile.dest
>  BLOCKS=100
> -BSIZE=`_get_block_size $SCRATCH_MNT`
> +BSIZE=`_get_file_block_size $SCRATCH_MNT`
>  length=$(($BLOCKS * $BSIZE))
>  
>  # Write file
> diff --git a/tests/generic/158 b/tests/generic/158
> index 649c75db..b9955265 100755
> --- a/tests/generic/158
> +++ b/tests/generic/158
> @@ -38,7 +38,7 @@ testdir2=$SCRATCH_MNT/test-$seq
>  mkdir $testdir2
>  
>  echo "Create the original files"
> -blksz="$(_get_block_size $testdir1)"
> +blksz="$(_get_file_block_size $testdir1)"
>  blks=1000
>  margin='7%'
>  sz=$((blksz * blks))
> diff --git a/tests/xfs/537 b/tests/xfs/537
> index 7d7776f7..a31652cd 100755
> --- a/tests/xfs/537
> +++ b/tests/xfs/537
> @@ -29,7 +29,7 @@ echo "Format and mount fs"
>  _scratch_mkfs >> $seqres.full
>  _scratch_mount >> $seqres.full
>  
> -bsize=$(_get_block_size $SCRATCH_MNT)
> +bsize=$(_get_file_block_size $SCRATCH_MNT)
>  
>  srcfile=${SCRATCH_MNT}/srcfile
>  donorfile=${SCRATCH_MNT}/donorfile
> 




[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux