unsigned int bw_avg_time;
unsigned int create_serialize;
unsigned int create_fsync;
+ unsigned int end_fsync;
unsigned int loops;
unsigned long long file_size;
unsigned long long real_file_size;
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];
+ void *iolog_buf;
+ FILE *iolog_f;
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;
+
struct list_head io_hist_list;
struct list_head io_log_list;
};
FIO_LIBAIO = 1 << 2,
FIO_POSIXAIO = 1 << 3,
FIO_SGIO = 1 << 4,
+ FIO_SPLICEIO = 1 << 5 | FIO_SYNCIO,
};
#define td_read(td) ((td)->ddir == DDIR_READ)