char *nr = get_opt_postfix(str);
td->o.ddir_seq_nr = 1;
- if (nr) {
+ td->o.ddir_seq_add = 0;
+
+ if (!nr)
+ return 0;
+
+ if (td_random(td))
td->o.ddir_seq_nr = atoi(nr);
- free(nr);
+ else {
+ long long val;
+
+ if (str_to_decimal(nr, &val, 1, td)) {
+ log_err("fio: rw postfix parsing failed\n");
+ free(nr);
+ return 1;
+ }
+
+ td->o.ddir_seq_add = val;
}
+ free(nr);
return 0;
}
.off1 = td_var_offset(gid),
.help = "Run job with this group ID",
},
+#ifdef FIO_HAVE_LIBAIO
+ {
+ .name = "userspace_libaio_reap",
+ .type = FIO_OPT_BOOL,
+ .off1 = td_var_offset(userspace_libaio_reap),
+ .help = "When using the libaio engine with iodepth_batch_complete=0, enable userspace reaping",
+ .def = "0",
+ },
+#endif
{
.name = NULL,
},