Add logging for queue submit and complet counts
[fio.git] / engines / libaio.c
index 7ef3ff8074d005be36a3ef5d90926dc1cc683a0e..7e69c2368154543a55dd4fd1020e19a3b74a0c10 100644 (file)
@@ -144,13 +144,16 @@ static int fio_libaio_commit(struct thread_data *td)
                ret = io_submit(ld->aio_ctx, ld->iocbs_nr, iocbs);
                if (ret > 0) {
                        fio_libaio_queued(td, io_us, ret);
+                       io_u_mark_submit(td, ret);
                        ld->iocbs_nr -= ret;
                        io_us += ret;
                        iocbs += ret;
                        ret = 0;
-               } else if (!ret || ret == -EAGAIN || ret == -EINTR)
+               } else if (!ret || ret == -EAGAIN || ret == -EINTR) {
+                       if (!ret)
+                               io_u_mark_submit(td, ret);
                        continue;
-               else
+               else
                        break;
        } while (ld->iocbs_nr);