backend: don't complain about no IO done for create_only=1
authorJens Axboe <axboe@kernel.dk>
Fri, 6 Oct 2017 17:41:47 +0000 (11:41 -0600)
committerJens Axboe <axboe@kernel.dk>
Fri, 6 Oct 2017 17:41:47 +0000 (11:41 -0600)
It's expected that we didn't actually run any IO, if the user
asked for just file creation.

Fixes: 48366f3a92cb ("Don't silently terminate td when no I/O performed due to error")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
backend.c

index b1995ef4ff813de82e8e6b2045b78b709ce8e29c..ba6f58540b1c8135d5e3cf957e8d96b520c49ac8 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -1833,7 +1833,7 @@ static void *thread_main(void *data)
         * (Are we not missing other flags that can be ignored ?)
         */
        if ((td->o.size || td->o.io_size) && !ddir_rw_sum(bytes_done) &&
         * (Are we not missing other flags that can be ignored ?)
         */
        if ((td->o.size || td->o.io_size) && !ddir_rw_sum(bytes_done) &&
-           !did_some_io &&
+           !did_some_io && !td->o.create_only &&
            !(td_ioengine_flagged(td, FIO_NOIO) ||
              td_ioengine_flagged(td, FIO_DISKLESSIO)))
                log_err("%s: No I/O performed by %s, "
            !(td_ioengine_flagged(td, FIO_NOIO) ||
              td_ioengine_flagged(td, FIO_DISKLESSIO)))
                log_err("%s: No I/O performed by %s, "