On 2018年03月26日 21:59, Nikolay Borisov wrote:
> Verify that if we have an otherwise clean filesystem, containging collided
> DIR_ITEM, btrfs check lowmem's mode can correctly handle those and not produce
> any false positives.
> 
> This if fixed by commit titled:
> 
>  "btrfs-progs: Fix DIR_ITEM checking in lowmem"
> 
> Signed-off-by: Nikolay Borisov <nbori...@suse.com>

Reviewed-by: Qu Wenruo <w...@suse.com>

Thanks,
Qu

> ---
>  .../031-lowmem-collission-dir-items/test.sh        | 23 
> ++++++++++++++++++++++
>  1 file changed, 23 insertions(+)
>  create mode 100755 tests/fsck-tests/031-lowmem-collission-dir-items/test.sh
> 
> diff --git a/tests/fsck-tests/031-lowmem-collission-dir-items/test.sh 
> b/tests/fsck-tests/031-lowmem-collission-dir-items/test.sh
> new file mode 100755
> index 000000000000..fa0b88af0557
> --- /dev/null
> +++ b/tests/fsck-tests/031-lowmem-collission-dir-items/test.sh
> @@ -0,0 +1,23 @@
> +#!/bin/bash
> +# Ensure that running btrfs check on a fs which has name collisions of files
> +# doesn't result in false positives. This test is specifically targeted at
> +# lowmem mode.
> +source "$TEST_TOP/common"
> +
> +check_prereq btrfs
> +check_prereq mkfs.btrfs
> +
> +setup_root_helper
> +prepare_test_dev
> +
> +run_check $SUDO_HELPER "$TOP/mkfs.btrfs" -f "$TEST_DEV"
> +run_check_mount_test_dev
> +
> +# Create 2 files whose names collide
> +run_check $SUDO_HELPER touch 
> "$TEST_MNT/5ab4e206~~~~~~~~XVT1U3ZF647YS2PD4AKAG826"
> +run_check $SUDO_HELPER touch 
> "$TEST_MNT/5ab4e26a~~~~~~~~AP1C3VQBE79IJOTVOEZIR9YU"
> +
> +run_check_umount_test_dev
> +
> +# The fs is clean so lowmem shouldn't produce any warnings
> +run_check "$TOP/btrfs" check --readonly "$TEST_DEV"
> 

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to