t/zbd: increase timeout in test #48
[fio.git] / thread_options.h
index 14f1cbe9d5cae9aaa3493fbd9074b1ab59321a27..f6b15403c4c21df1c183b47337e71a6018e1fe62 100644 (file)
@@ -83,6 +83,7 @@ struct thread_options {
        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;
@@ -165,6 +166,7 @@ struct thread_options {
        fio_fp64_t zipf_theta;
        fio_fp64_t pareto_h;
        fio_fp64_t gauss_dev;
+       fio_fp64_t random_center;
 
        unsigned int random_generator;
 
@@ -175,6 +177,7 @@ struct thread_options {
        unsigned int thinktime;
        unsigned int thinktime_spin;
        unsigned int thinktime_blocks;
+       unsigned int thinktime_blocks_type;
        unsigned int fsync_blocks;
        unsigned int fdatasync_blocks;
        unsigned int barrier_blocks;
@@ -311,11 +314,6 @@ struct thread_options {
        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;
@@ -327,6 +325,13 @@ struct thread_options {
        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;
@@ -379,6 +384,7 @@ struct thread_options_pack {
        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;
@@ -458,9 +464,12 @@ struct thread_options_pack {
        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 random_center;
 
        uint32_t random_generator;
 
@@ -471,6 +480,7 @@ struct thread_options_pack {
        uint32_t thinktime;
        uint32_t thinktime_spin;
        uint32_t thinktime_blocks;
+       uint32_t thinktime_blocks_type;
        uint32_t fsync_blocks;
        uint32_t fdatasync_blocks;
        uint32_t barrier_blocks;
@@ -498,6 +508,9 @@ struct thread_options_pack {
        uint32_t stonewall;
        uint32_t new_group;
        uint32_t numjobs;
+
+       uint8_t pad3[4];
+
        /*
         * We currently can't convert these, so don't enable them
         */
@@ -602,11 +615,6 @@ struct thread_options_pack {
        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;
@@ -617,6 +625,13 @@ struct thread_options_pack {
        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;