The names in io_u_log_error:
const char *msg[] = { "read", "write", "sync", "datasync",
"sync_file_range", "wait", "trim" };
which are printed with
log_err (msg[io_u->ddir]);
don't match the enum values for io_u->ddir:
enum fio_ddir {
DDIR_READ = 0,
DDIR_WRITE = 1,
DDIR_TRIM = 2,
DDIR_RWDIR_CNT = 3,
DDIR_SYNC = 3,
DDIR_DATASYNC,
DDIR_SYNC_FILE_RANGE,
DDIR_WAIT,
DDIR_INVAL = -1,
};
struct io_u {
enum fio_ddir ddir;
...
Maybe TRIM was moved earlier at some point?
My test cases just generate reads and writes, so I don't have a
test case to validate a patch.
---
Rob Elliott HP Server Storage
--
To unsubscribe from this list: send the line "unsubscribe fio" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html