Add support for absolute random zones
[fio.git] / thread_options.h
index 1813cdc706a89a5a493386e7f7d0345abf3fae3a..050cd382291456c71392235ae95b9790703a71ae 100644 (file)
@@ -36,6 +36,8 @@ struct bssplit {
 struct zone_split {
        uint8_t access_perc;
        uint8_t size_perc;
+       uint8_t pad[6];
+       uint64_t size;
 };
 
 #define NR_OPTS_SZ     (FIO_MAX_OPTS / (8 * sizeof(uint64_t)))
@@ -78,6 +80,7 @@ struct thread_options {
        unsigned long long file_size_low;
        unsigned long long file_size_high;
        unsigned long long start_offset;
+       unsigned long long start_offset_align;
 
        unsigned int bs[DDIR_RWDIR_CNT];
        unsigned int ba[DDIR_RWDIR_CNT];
@@ -308,6 +311,8 @@ struct thread_options {
        unsigned long long latency_window;
        fio_fp64_t latency_percentile;
 
+       unsigned int sig_figs;
+
        unsigned block_error_hist;
 
        unsigned int replay_align;
@@ -355,6 +360,7 @@ struct thread_options_pack {
        uint64_t file_size_low;
        uint64_t file_size_high;
        uint64_t start_offset;
+       uint64_t start_offset_align;
 
        uint32_t bs[DDIR_RWDIR_CNT];
        uint32_t ba[DDIR_RWDIR_CNT];
@@ -582,6 +588,8 @@ struct thread_options_pack {
        uint64_t latency_window;
        fio_fp64_t latency_percentile;
 
+       uint32_t sig_figs;
+
        uint32_t block_error_hist;
 
        uint32_t replay_align;