There is one report about tree-checker rejecting overlapping csum item. I haven't yet seen another report, thus the problem doesn't look widespread, thus maybe some regression in older kernels. At least let btrfs check to detect such problem. If we had another report, I'll spending extra time for the repair functionality (it's not that simple, as it involves a lot of csum item operation, and unexpected overlapping range). Qu Wenruo (2): btrfs-progs: check: Detect overlap csum items btrfs-progs: fsck-tests: Add test image for overlapping csum item check/main.c | 9 +++++++++ .../overlap_csum_item.img.xz | Bin 0 -> 2172 bytes .../fsck-tests/045-overlap-csum-item/test.sh | 19 ++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 tests/fsck-tests/045-overlap-csum-item/overlap_csum_item.img.xz create mode 100755 tests/fsck-tests/045-overlap-csum-item/test.sh -- 2.25.1
