X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;ds=sidebyside;f=thread_options.h;h=e2c6e88552399a4b2ac88ca164147431822901ef;hb=04778baf2def8c1c5a3d7d60233c56d140831711;hp=484b16a56e7568dc42fd55847be967e469ae1070;hpb=5054e67c7d87f25a9eb7b647adaee5e1c9c7cc5b;p=fio.git diff --git a/thread_options.h b/thread_options.h index 484b16a5..e2c6e885 100644 --- a/thread_options.h +++ b/thread_options.h @@ -72,6 +72,7 @@ struct thread_options { enum file_lock_mode file_lock_mode; unsigned int odirect; + unsigned int oatomic; unsigned int invalidate_cache; unsigned int create_serialize; unsigned int create_fsync; @@ -99,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; @@ -239,6 +241,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 @@ -286,6 +292,7 @@ struct thread_options_pack { uint32_t file_lock_mode; uint32_t odirect; + uint32_t oatomic; uint32_t invalidate_cache; uint32_t create_serialize; uint32_t create_fsync; @@ -313,6 +320,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; @@ -444,6 +452,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);