engines/libzbc: set FIO_RO_NEEDS_RW_OPEN engine flag
authorJens Axboe <axboe@kernel.dk>
Mon, 6 Feb 2023 19:36:37 +0000 (12:36 -0700)
committerJens Axboe <axboe@kernel.dk>
Mon, 6 Feb 2023 19:36:37 +0000 (12:36 -0700)
The libzbc engine also needs a writeable open, even for a read-only
workload.

Fixes: d72b10e3ca2f ("fio: add FIO_RO_NEEDS_RW_OPEN ioengine flag")
Reported-by: Kanchan Joshi <joshi.k@samsung.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
engines/libzbc.c

index 2b63ef1acaa0b4624b80206893f3c6f6c74fb618..dae4fe16e9f861c11b8a7e7ead51c796c003a2cb 100644 (file)
@@ -469,7 +469,8 @@ FIO_STATIC struct ioengine_ops ioengine = {
        .get_max_open_zones     = libzbc_get_max_open_zones,
        .finish_zone            = libzbc_finish_zone,
        .queue                  = libzbc_queue,
-       .flags                  = FIO_SYNCIO | FIO_NOEXTEND | FIO_RAWIO,
+       .flags                  = FIO_SYNCIO | FIO_NOEXTEND | FIO_RAWIO |
+                                 FIO_RO_NEEDS_RW_OPEN,
 };
 
 static void fio_init fio_libzbc_register(void)