struct thread_data {
char file_name[256];
- char directory[256];
+ char *directory;
char verror[80];
pthread_t thread;
int thread_number;
unsigned int iodepth;
os_cpu_mask_t cpumask;
unsigned int jobnum;
+ unsigned int iolog;
unsigned int read_iolog;
unsigned int write_iolog;
+ unsigned int rwmixcycle;
+ unsigned int rwmixread;
+ unsigned int nice;
- char iolog_file[256];
+ char *iolog_file;
void *iolog_buf;
FILE *iolog_f;
+ char *sysfs_root;
+
+ char *ioscheduler;
+
struct drand48_data bsrange_state;
struct drand48_data verify_state;
unsigned int do_disk_util;
unsigned int override_sync;
+ struct drand48_data rwmix_state;
+ struct timeval rwmix_switch;
+ int rwmix_ddir;
+
+ /*
+ * Pre-run and post-run shell
+ */
+ char *exec_prerun;
+ char *exec_postrun;
+
struct list_head io_hist_list;
struct list_head io_log_list;
};