projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
init: exiting with fio_show_ioengine_help return code
[fio.git]
/
thread_options.h
diff --git
a/thread_options.h
b/thread_options.h
index 09ccd5b2259fc126812aa17b9eb23ad0deb99847..97c400fe046357c968bf24c7caba4560ab08d248 100644
(file)
--- a/
thread_options.h
+++ b/
thread_options.h
@@
-83,6
+83,7
@@
struct thread_options {
unsigned long long size;
unsigned long long io_size;
unsigned int size_percent;
unsigned long long size;
unsigned long long io_size;
unsigned int size_percent;
+ unsigned int io_size_percent;
unsigned int fill_device;
unsigned int file_append;
unsigned long long file_size_low;
unsigned int fill_device;
unsigned int file_append;
unsigned long long file_size_low;
@@
-193,6
+194,7
@@
struct thread_options {
unsigned int loops;
unsigned long long zone_range;
unsigned long long zone_size;
unsigned int loops;
unsigned long long zone_range;
unsigned long long zone_size;
+ unsigned long long zone_capacity;
unsigned long long zone_skip;
enum fio_zone_mode zone_mode;
unsigned long long lockmem;
unsigned long long zone_skip;
enum fio_zone_mode zone_mode;
unsigned long long lockmem;
@@
-201,8
+203,8
@@
struct thread_options {
unsigned long long max_latency;
unsigned long long max_latency;
- unsigned
shor
t exit_what;
- unsigned
shor
t stonewall;
+ unsigned
in
t exit_what;
+ unsigned
in
t stonewall;
unsigned int new_group;
unsigned int numjobs;
os_cpu_mask_t cpumask;
unsigned int new_group;
unsigned int numjobs;
os_cpu_mask_t cpumask;
@@
-310,11
+312,6
@@
struct thread_options {
unsigned int uid;
unsigned int gid;
unsigned int uid;
unsigned int gid;
- int flow_id;
- int flow;
- int flow_watermark;
- unsigned int flow_sleep;
-
unsigned int offset_increment_percent;
unsigned long long offset_increment;
unsigned long long number_ios;
unsigned int offset_increment_percent;
unsigned long long offset_increment;
unsigned long long number_ios;
@@
-326,6
+323,13
@@
struct thread_options {
fio_fp64_t latency_percentile;
uint32_t latency_run;
fio_fp64_t latency_percentile;
uint32_t latency_run;
+ /*
+ * flow support
+ */
+ int flow_id;
+ unsigned int flow;
+ unsigned int flow_sleep;
+
unsigned int sig_figs;
unsigned block_error_hist;
unsigned int sig_figs;
unsigned block_error_hist;
@@
-343,6
+347,7
@@
struct thread_options {
/* Parameters that affect zonemode=zbd */
unsigned int read_beyond_wp;
int max_open_zones;
/* Parameters that affect zonemode=zbd */
unsigned int read_beyond_wp;
int max_open_zones;
+ unsigned int job_max_open_zones;
fio_fp64_t zrt;
fio_fp64_t zrf;
};
fio_fp64_t zrt;
fio_fp64_t zrf;
};
@@
-377,6
+382,7
@@
struct thread_options_pack {
uint64_t size;
uint64_t io_size;
uint32_t size_percent;
uint64_t size;
uint64_t io_size;
uint32_t size_percent;
+ uint32_t io_size_percent;
uint32_t fill_device;
uint32_t file_append;
uint32_t unique_filename;
uint32_t fill_device;
uint32_t file_append;
uint32_t unique_filename;
@@
-456,6
+462,8
@@
struct thread_options_pack {
struct zone_split zone_split[DDIR_RWDIR_CNT][ZONESPLIT_MAX];
uint32_t zone_split_nr[DDIR_RWDIR_CNT];
struct zone_split zone_split[DDIR_RWDIR_CNT][ZONESPLIT_MAX];
uint32_t zone_split_nr[DDIR_RWDIR_CNT];
+ uint8_t pad1[4];
+
fio_fp64_t zipf_theta;
fio_fp64_t pareto_h;
fio_fp64_t gauss_dev;
fio_fp64_t zipf_theta;
fio_fp64_t pareto_h;
fio_fp64_t gauss_dev;
@@
-486,13
+494,14
@@
struct thread_options_pack {
uint32_t loops;
uint64_t zone_range;
uint64_t zone_size;
uint32_t loops;
uint64_t zone_range;
uint64_t zone_size;
+ uint64_t zone_capacity;
uint64_t zone_skip;
uint64_t lockmem;
uint32_t mem_type;
uint32_t mem_align;
uint64_t zone_skip;
uint64_t lockmem;
uint32_t mem_type;
uint32_t mem_align;
- uint
16
_t exit_what;
- uint
16
_t stonewall;
+ uint
32
_t exit_what;
+ uint
32
_t stonewall;
uint32_t new_group;
uint32_t numjobs;
/*
uint32_t new_group;
uint32_t numjobs;
/*
@@
-543,7
+552,6
@@
struct thread_options_pack {
uint32_t lat_percentiles;
uint32_t slat_percentiles;
uint32_t percentile_precision;
uint32_t lat_percentiles;
uint32_t slat_percentiles;
uint32_t percentile_precision;
- uint32_t pad3;
fio_fp64_t percentile_list[FIO_IO_U_LIST_MAX_LEN];
uint8_t read_iolog_file[FIO_TOP_STR_MAX];
fio_fp64_t percentile_list[FIO_IO_U_LIST_MAX_LEN];
uint8_t read_iolog_file[FIO_TOP_STR_MAX];
@@
-600,11
+608,6
@@
struct thread_options_pack {
uint32_t uid;
uint32_t gid;
uint32_t uid;
uint32_t gid;
- int32_t flow_id;
- int32_t flow;
- int32_t flow_watermark;
- uint32_t flow_sleep;
-
uint32_t offset_increment_percent;
uint64_t offset_increment;
uint64_t number_ios;
uint32_t offset_increment_percent;
uint64_t offset_increment;
uint64_t number_ios;
@@
-615,6
+618,13
@@
struct thread_options_pack {
fio_fp64_t latency_percentile;
uint32_t latency_run;
fio_fp64_t latency_percentile;
uint32_t latency_run;
+ /*
+ * flow support
+ */
+ int32_t flow_id;
+ uint32_t flow;
+ uint32_t flow_sleep;
+
uint32_t sig_figs;
uint32_t block_error_hist;
uint32_t sig_figs;
uint32_t block_error_hist;