mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
btrfs/017: work on non-4k block sized filesystems
This commit makes use of the new _filter_xfs_io_blocks_modified filtering function to print information in terms of file blocks rather than file offset. Signed-off-by: Chandan Rajendra <chandan@linux.vnet.ibm.com> Reviewed-by: Filipe Manana <fdmanana@suse.com> Signed-off-by: Dave Chinner <david@fromorbit.com>
This commit is contained in:
committed by
Dave Chinner
parent
dedf2c79f5
commit
b9d31daeee
+12
-4
@@ -63,13 +63,21 @@ rm -f $seqres.full
|
||||
_scratch_mkfs "--nodesize 65536" >>$seqres.full 2>&1
|
||||
_scratch_mount
|
||||
|
||||
$XFS_IO_PROG -f -d -c "pwrite 0 8K" $SCRATCH_MNT/foo | _filter_xfs_io
|
||||
BLOCK_SIZE=$(get_block_size $SCRATCH_MNT)
|
||||
EXTENT_SIZE=$((2 * $BLOCK_SIZE))
|
||||
|
||||
$XFS_IO_PROG -f -d -c "pwrite 0 $EXTENT_SIZE" $SCRATCH_MNT/foo \
|
||||
| _filter_xfs_io_blocks_modified
|
||||
|
||||
_run_btrfs_util_prog subvolume snapshot $SCRATCH_MNT $SCRATCH_MNT/snap
|
||||
|
||||
$CLONER_PROG -s 0 -d 0 -l 8192 $SCRATCH_MNT/foo $SCRATCH_MNT/foo-reflink
|
||||
$CLONER_PROG -s 0 -d 0 -l 8192 $SCRATCH_MNT/foo $SCRATCH_MNT/snap/foo-reflink
|
||||
$CLONER_PROG -s 0 -d 0 -l 8192 $SCRATCH_MNT/foo $SCRATCH_MNT/snap/foo-reflink2
|
||||
$CLONER_PROG -s 0 -d 0 -l $EXTENT_SIZE $SCRATCH_MNT/foo $SCRATCH_MNT/foo-reflink
|
||||
|
||||
$CLONER_PROG -s 0 -d 0 -l $EXTENT_SIZE $SCRATCH_MNT/foo \
|
||||
$SCRATCH_MNT/snap/foo-reflink
|
||||
|
||||
$CLONER_PROG -s 0 -d 0 -l $EXTENT_SIZE $SCRATCH_MNT/foo \
|
||||
$SCRATCH_MNT/snap/foo-reflink2
|
||||
|
||||
_run_btrfs_util_prog quota enable $SCRATCH_MNT
|
||||
_run_btrfs_util_prog quota rescan -w $SCRATCH_MNT
|
||||
|
||||
+1
-2
@@ -1,5 +1,4 @@
|
||||
QA output created by 017
|
||||
wrote 8192/8192 bytes at offset 0
|
||||
XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||
Blocks modified: [0 - 1]
|
||||
65536 65536
|
||||
65536 65536
|
||||
|
||||
Reference in New Issue
Block a user