Add iodepth_batch setting
This allows controlling how much IO we submit in one go
independent of the iodepth set.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/ioengines.c b/ioengines.c
index 727981f..2cc3288 100644
--- a/ioengines.c
+++ b/ioengines.c
@@ -216,6 +216,9 @@
ret = td->io_ops->queue(td, io_u);
+ if (ret == FIO_Q_QUEUED)
+ td->io_u_queued++;
+
if ((td->io_ops->flags & FIO_SYNCIO) == 0) {
fio_gettime(&io_u->issue_time, NULL);
@@ -242,6 +245,8 @@
{
if (!td->cur_depth)
return 0;
+
+ td->io_u_queued = 0;
if (td->io_ops->commit)
return td->io_ops->commit(td);