summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorNiklas Cassel <cassel@kernel.org>2026-10-22 11:22:01 +0200
committerJens Axboe <axboe@kernel.dk>2026-11-03 07:11:35 -0700
commit973bf587d79f061beffdd392e77012a07f25fcd6 (patch)
treee979e42af96c8eae6a68c76d1360b3d79b4d6cff /include/linux
parent6f2b59737bf9cf3623719857ac149f0d431db109 (diff)
null_blk: don't finish zones to set them read-only or offline
null_set_zone_cond() calls null_finish_zone() to release the zone resources held by a zone before setting it read-only or offline. For an empty or closed zone, null_finish_zone() first runs the zone resource checks, which can close an unrelated implicitly open zone, or fail. As the error is ignored, a failure for a closed zone leaks nr_zones_closed, permanently lowering the effective active zone limit. Setting a zone read-only or offline requires no zone resources, so release the zone resources held by the zone directly instead, using a new helper, null_release_zone_resources(). Fixes: d3a5738849e0 ("null_blk: support read-only and offline zone conditions") Reviewed-by: Damien Le Moal <dlemoal@kernel.org> Signed-off-by: Niklas Cassel <cassel@kernel.org> Link: https://patch.msgid.link/20261022092158.2248831-7-cassel@kernel.org Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions