Fio with zonemode=zbd does accounting of 'open zones'. However, the meaning of 'open zone' is confusing because its definition is similar but different between fio and zoned block devices. The first patch in this series avoids the confusion by renaming the word 'open zone' to 'write zone'. Also, recently three bugs were found related to the open zones accounting. Following three patches fix the bugs. The last three patches improve test cases corresponding to the fixes. Changes from v1: * Reflected review comments on the 4th patch * Added Reviewed-by tags Shin'ichiro Kawasaki (7): zbd: rename 'open zones' to 'write zones' zbd: do not reset extra zones in open conditions zbd: fix write zone accounting of almost full zones zbd: fix write zone accounting of trim workload t/zbd: reset zones before tests with max_open_zones option t/zbd: test write zone accounting of almost full zones t/zbd: test write zone accounting of trim workload engines/io_uring.c | 2 +- fio.h | 2 +- io_u.c | 2 +- io_u.h | 2 +- options.c | 4 +- t/zbd/test-zbd-support | 64 ++++++++- zbd.c | 292 ++++++++++++++++++++++++----------------- zbd.h | 25 ++-- zbd_types.h | 2 +- 9 files changed, 248 insertions(+), 147 deletions(-) -- 2.40.1