aboutsummaryrefslogtreecommitdiff
path: root/tools/testing/selftests/bpf/progs/test_autoload.c
diff options
context:
space:
mode:
authorNaohiro Aota <[email protected]>2022-07-09 08:18:50 +0900
committerDavid Sterba <[email protected]>2022-07-25 17:45:42 +0200
commit2ce543f478433a0eec0f72090d7e814f1d53d456 (patch)
tree468257359ff4f00ee1b11ac4c52f90d5289c84c6 /tools/testing/selftests/bpf/progs/test_autoload.c
parent898793d992c23dac6126a6a94ad893eae1a2c9df (diff)
btrfs: zoned: wait until zone is finished when allocation didn't progress
When the allocated position doesn't progress, we cannot submit IOs to finish a block group, but there should be ongoing IOs that will finish a block group. So, in that case, we wait for a zone to be finished and retry the allocation after that. Introduce a new flag BTRFS_FS_NEED_ZONE_FINISH for fs_info->flags to indicate we need a zone finish to have proceeded. The flag is set when the allocator detected it cannot activate a new block group. And, it is cleared once a zone is finished. CC: [email protected] # 5.16+ Fixes: afba2bc036b0 ("btrfs: zoned: implement active zone tracking") Signed-off-by: Naohiro Aota <[email protected]> Signed-off-by: David Sterba <[email protected]>
Diffstat (limited to 'tools/testing/selftests/bpf/progs/test_autoload.c')
0 files changed, 0 insertions, 0 deletions