+
+ if (!ios[DDIR_READ] && !ios[DDIR_WRITE]) {
+ log_err("fio: found no ios in blktrace data\n");
+ return 1;
+ } else if (ios[DDIR_READ] && !ios[DDIR_READ])
+ td->o.td_ddir = TD_DDIR_READ;
+ else if (!ios[DDIR_READ] && ios[DDIR_WRITE])
+ td->o.td_ddir = TD_DDIR_WRITE;
+ else
+ td->o.td_ddir = TD_DDIR_RW;
+
+ /*
+ * We need to do direct/raw ios to the device, to avoid getting
+ * read-ahead in our way.
+ */
+ td->o.odirect = 1;
+