+ if (td_rw(td) && td->o.verify != VERIFY_NONE)
+ log_info("fio: mixed read/write workload with verify. May not "
+ "work as expected, unless you pre-populated the file\n");
+
+ if (td->o.verify != VERIFY_NONE)
+ td->o.refill_buffers = 1;
+
+ if (td->o.pre_read) {
+ td->o.invalidate_cache = 0;
+ if (td->io_ops->flags & FIO_PIPEIO)
+ log_info("fio: cannot pre-read files with an IO engine"
+ " that isn't seekable. Pre-read disabled.\n");
+ }
+
+ if (td->o.mem_align) {
+ if (td->o.odirect && !is_power_of_2(td->o.mem_align)) {
+ log_err("fio: given IO mem alignment conflicts with"
+ " direct=1. Resetting.\n");
+ td->o.mem_align = page_mask;
+ }
+ }
+