X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=thread_options.h;h=2f807cd788b1ac154e67df4840efe71a5e72087a;hb=621677626f2551bedfdc4a5fc3b3e5f8492b94fa;hp=44cbf91acb4ed81e72a5352267f8f9f46604b234;hpb=d01612f3ae2515eb035d0c4ce954d8cb167a0a61;p=fio.git diff --git a/thread_options.h b/thread_options.h index 44cbf91a..2f807cd7 100644 --- a/thread_options.h +++ b/thread_options.h @@ -100,6 +100,7 @@ struct thread_options { unsigned int do_disk_util; unsigned int override_sync; unsigned int rand_repeatable; + unsigned int rand_seed; unsigned int use_os_rand; unsigned int log_avg_msec; unsigned int norandommap; @@ -108,6 +109,8 @@ struct thread_options { unsigned int fsync_on_close; unsigned int bs_is_seq_rand; + unsigned int verify_only; + unsigned int random_distribution; fio_fp64_t zipf_theta; @@ -169,6 +172,8 @@ struct thread_options { unsigned int zero_buffers; unsigned int refill_buffers; unsigned int scramble_buffers; + char buffer_pattern[MAX_PATTERN_SIZE]; + unsigned int buffer_pattern_bytes; unsigned int compress_percentage; unsigned int compress_chunk; unsigned int time_based; @@ -240,6 +245,10 @@ struct thread_options { unsigned long long number_ios; unsigned int sync_file_range; + + unsigned long long latency_target; + unsigned long long latency_window; + fio_fp64_t latency_percentile; }; #define FIO_TOP_STR_MAX 256 @@ -315,6 +324,7 @@ struct thread_options_pack { uint32_t do_disk_util; uint32_t override_sync; uint32_t rand_repeatable; + uint32_t rand_seed; uint32_t use_os_rand; uint32_t log_avg_msec; uint32_t norandommap; @@ -375,6 +385,8 @@ struct thread_options_pack { uint32_t zero_buffers; uint32_t refill_buffers; uint32_t scramble_buffers; + uint8_t buffer_pattern[MAX_PATTERN_SIZE]; + uint32_t buffer_pattern_bytes; unsigned int compress_percentage; unsigned int compress_chunk; uint32_t time_based; @@ -446,6 +458,10 @@ struct thread_options_pack { uint64_t number_ios; uint32_t sync_file_range; + + uint64_t latency_target; + uint64_t latency_window; + fio_fp64_t latency_percentile; } __attribute__((packed)); extern void convert_thread_options_to_cpu(struct thread_options *o, struct thread_options_pack *top);