char *filename;
char *opendir;
char *ioengine;
+ char *mmapfile;
enum td_ddir td_ddir;
unsigned int rw_seq;
unsigned int kb_base;
unsigned int override_sync;
unsigned int rand_repeatable;
unsigned int use_os_rand;
- unsigned int write_lat_log;
- unsigned int write_bw_log;
- unsigned int write_iops_log;
unsigned int log_avg_msec;
unsigned int norandommap;
unsigned int softrandommap;
unsigned long long zone_range;
unsigned long long zone_size;
unsigned long long zone_skip;
+ unsigned long long lockmem;
enum fio_memtype mem_type;
unsigned int mem_align;
unsigned int rwmixcycle;
unsigned int rwmix[2];
unsigned int nice;
+ unsigned int ioprio;
+ unsigned int ioprio_class;
unsigned int file_service_type;
unsigned int group_reporting;
unsigned int fadvise_hint;
char *ioscheduler;
- /*
- * CPU "io" cycle burner
- */
- unsigned int cpuload;
- unsigned int cpucycle;
-
/*
* I/O Error handling
*/
int flow_watermark;
unsigned int flow_sleep;
+ unsigned long long offset_increment;
+
unsigned int sync_file_range;
};
uint8_t filename[FIO_TOP_STR_MAX];
uint8_t opendir[FIO_TOP_STR_MAX];
uint8_t ioengine[FIO_TOP_STR_MAX];
+ uint8_t mmapfile[FIO_TOP_STR_MAX];
uint32_t td_ddir;
uint32_t rw_seq;
uint32_t kb_base;
uint32_t override_sync;
uint32_t rand_repeatable;
uint32_t use_os_rand;
- uint32_t write_lat_log;
- uint32_t write_bw_log;
- uint32_t write_iops_log;
uint32_t log_avg_msec;
uint32_t norandommap;
uint32_t softrandommap;
uint64_t zone_range;
uint64_t zone_size;
uint64_t zone_skip;
+ uint64_t lockmem;
uint32_t mem_type;
uint32_t mem_align;
uint32_t rwmixcycle;
uint32_t rwmix[2];
uint32_t nice;
+ uint32_t ioprio;
+ uint32_t ioprio_class;
uint32_t file_service_type;
uint32_t group_reporting;
uint32_t fadvise_hint;
uint8_t ioscheduler[FIO_TOP_STR_MAX];
- /*
- * CPU "io" cycle burner
- */
- uint32_t cpuload;
- uint32_t cpucycle;
-
/*
* I/O Error handling
*/
int32_t flow_watermark;
uint32_t flow_sleep;
+ uint64_t offset_increment;
+
uint32_t sync_file_range;
} __attribute__((packed));
extern void convert_thread_options_to_cpu(struct thread_options *o, struct thread_options_pack *top);
extern void convert_thread_options_to_net(struct thread_options_pack *top, struct thread_options *);
extern int fio_test_cconv(struct thread_options *);
+extern void options_default_fill(struct thread_options *o);
#endif