diff options
author | Johannes Thumshirn <johannes.thumshirn@wdc.com> | 2025-09-05 16:54:43 +0300 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2025-09-15 06:25:37 +0300 |
commit | 5b8d2964754102323ca24495ba94892426284e3a (patch) | |
tree | 7851ba60f4fc320a564567f87f39aec03c92f81a /tools/testing/selftests/bpf/prog_tests/prog_array_init.c | |
parent | b62fd63ade7cb573b114972ef8f9fa505be8d74a (diff) | |
download | linux-5b8d2964754102323ca24495ba94892426284e3a.tar.xz |
btrfs: zoned: fix incorrect ASSERT in btrfs_zoned_reserve_data_reloc_bg()
When moving a block-group to the dedicated data relocation space-info in
btrfs_zoned_reserve_data_reloc_bg() it is asserted that the newly
created block group for data relocation does not contain any
zone_unusable bytes.
But on disks with zone_capacity < zone_size, the difference between
zone_size and zone_capacity is accounted as zone_unusable.
Instead of asserting that the block-group does not contain any
zone_unusable bytes, remove them from the block-groups total size.
Reported-by: Yi Zhang <yi.zhang@redhat.com>
Link: https://lore.kernel.org/linux-block/CAHj4cs8-cS2E+-xQ-d2Bj6vMJZ+CwT_cbdWBTju4BV35LsvEYw@mail.gmail.com/
Fixes: daa0fde322350 ("btrfs: zoned: fix data relocation block group reservation")
Reviewed-by: Naohiro Aota <naohiro.aota@wdc.com>
Tested-by: Yi Zhang <yi.zhang@redhat.com>
Signed-off-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'tools/testing/selftests/bpf/prog_tests/prog_array_init.c')
0 files changed, 0 insertions, 0 deletions