The commit 954217b90191 ("zbd: Initialize open zones list referring zone status at fio start") introduced zone resets for zones in open condition which exceeds the limit of max_open_zones. However, this zone reset may break data in the zones even when fio does no write to them. Avoid the zone reset and report it as an error. Fixes: 954217b90191 ("zbd: Initialize open zones list referring zone status at fio start") Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@xxxxxxx> Reviewed-by: Niklas Cassel <niklas.cassel@xxxxxxx> --- zbd.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/zbd.c b/zbd.c index 7529e68b..832868cb 100644 --- a/zbd.c +++ b/zbd.c @@ -1206,12 +1206,10 @@ int zbd_setup_files(struct thread_data *td) continue; /* * If the number of open zones exceeds specified limits, - * reset all extra open zones. + * error out. */ - if (zbd_reset_zone(td, f, z) < 0) { - log_err("Failed to reest zone %d\n", zi); - return 1; - } + log_err("Number of open zones exceeds max_open_zones limit\n"); + return 1; } } -- 2.40.1