FIO_FILE_UNLINK = 1 << 1, /* unlink on close */
FIO_FILE_CLOSING = 1 << 2, /* file being closed */
FIO_FILE_EXISTS = 1 << 3, /* no need to create */
+ FIO_FILE_NOSORT = 1 << 4, /* don't sort verify blocks */
};
/*
unsigned int end_fsync;
unsigned int sync_io;
unsigned int verify;
+ unsigned int verifysort;
unsigned int use_thread;
unsigned int unlink;
unsigned int do_disk_util;
unsigned int ddir_nr;
/*
- * IO historic logs
+ * IO history logs for verification. We use a tree for sorting,
+ * if we are overwriting. Otherwise just use a fifo.
*/
struct rb_root io_hist_tree;
+ struct list_head io_hist_list;
+
+ /*
+ * For IO replaying
+ */
struct list_head io_log_list;
/*