X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;ds=sidebyside;f=fio.h;h=76a114f288c4434c7ceccc4d01d84870115d5f8b;hb=573a0b14e2a2891750b3b5b04e8b80867443826a;hp=a75d3b2d1b6ad08441c0826d513c6a92109551e4;hpb=b6f4d8804ad499adf10b4cad0657284a8a4a6287;p=fio.git diff --git a/fio.h b/fio.h index a75d3b2d..76a114f2 100644 --- a/fio.h +++ b/fio.h @@ -100,7 +100,7 @@ struct group_run_stats { struct thread_data { char file_name[256]; - char directory[256]; + char *directory; char verror[80]; pthread_t thread; int thread_number; @@ -151,11 +151,19 @@ struct thread_data { 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; @@ -229,6 +237,12 @@ struct thread_data { 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; };