From: Lu Fengqi Date: Wed, 28 Feb 2018 10:13:23 +0000 (+0800) Subject: btrfs-progs: fsck-tests: Introduce test case with keyed data backref with the extent... X-Git-Tag: upstream/4.16.1~76 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fupstream%2Fbtrfs-progs.git;a=commitdiff_plain;h=0155481cc91285c75992603dfa6204a4fb6b698d btrfs-progs: fsck-tests: Introduce test case with keyed data backref with the extent offset Add the testcase for false alert of data extent backref lost with the extent offset. The image can be reproduced by the following commands: ------ dev=~/test.img mnt=/mnt/btrfs umount $mnt &> /dev/null fallocate -l 128M $dev mkfs.btrfs $dev mount $dev $mnt for i in `seq 1 10`; do xfs_io -f -c "pwrite 0 2K" $mnt/file$i done xfs_io -f -c "falloc 0 64K" $mnt/file11 for i in `seq 1 32`; do xfs_io -f -c "reflink $mnt/file11 0 $(($i * 64))K 64K" $mnt/file11 done xfs_io -f -c "reflink $mnt/file11 32K $((33 * 64))K 32K" $mnt/file11 btrfs subvolume snapshot $mnt $mnt/snap1 umount $mnt btrfs-image -c9 $dev extent_data_ref.img ------ Signed-off-by: Lu Fengqi Signed-off-by: David Sterba --- diff --git a/tests/fsck-tests/020-extent-ref-cases/extent_data_ref.img b/tests/fsck-tests/020-extent-ref-cases/extent_data_ref.img new file mode 100644 index 0000000..3ab2396 Binary files /dev/null and b/tests/fsck-tests/020-extent-ref-cases/extent_data_ref.img differ