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/init.c b/init.c
index 8efb24a..636e957 100644
--- a/init.c
+++ b/init.c
@@ -113,6 +113,12 @@
.def = "1",
},
{
+ .name = "iodepth_batch",
+ .type = FIO_OPT_INT,
+ .off1 = td_var_offset(iodepth_batch),
+ .help = "Number of IO to submit in one go",
+ },
+ {
.name = "iodepth_low",
.type = FIO_OPT_INT,
.off1 = td_var_offset(iodepth_low),
@@ -704,6 +710,12 @@
*/
if (td->iodepth_low > td->iodepth || !td->iodepth_low)
td->iodepth_low = td->iodepth;
+
+ /*
+ * If batch number isn't set, default to the same as iodepth
+ */
+ if (td->iodepth_batch > td->iodepth || !td->iodepth_batch)
+ td->iodepth_batch = td->iodepth;
}
/*