]> git.apps.os.sepia.ceph.com Git - xfstests-dev.git/commit
btrfs: defrag with compressed extents
authorQu Wenruo <wqu@suse.com>
Fri, 28 Jan 2022 00:27:01 +0000 (08:27 +0800)
committerEryu Guan <guaneryu@gmail.com>
Sun, 13 Feb 2022 17:19:34 +0000 (01:19 +0800)
commitbf49b2cde6d6a25d9174006bd7d443601fd97575
tree3f35b85beb067ee35ffe6637a815a8d13a5f76b4
parent8925b0290ffe0744d28f99a0a38e92e46cb85d75
btrfs: defrag with compressed extents

There is a long existing bug in btrfs defrag code that it will
always try to defrag compressed extents, even they are already at
max capacity.

This will not reduce the number of extents, but only waste IO/CPU.

The kernel fix is titled:

  btrfs: defrag: don't defrag extents which is already at its max capacity

Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
tests/btrfs/259 [new file with mode: 0755]
tests/btrfs/259.out [new file with mode: 0644]