X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=thread_options.h;h=60a1b691bd51122429887950085458f6415b3bfc;hb=8f91cc3f7835cdca84944d456e1da77d44a7c354;hp=d577f6176977e1dc104fa514fdadc396d5808a1c;hpb=62232d0618e3f5aa4805b4be34e872895ba1beb2;p=fio.git diff --git a/thread_options.h b/thread_options.h index d577f617..60a1b691 100644 --- a/thread_options.h +++ b/thread_options.h @@ -5,6 +5,7 @@ #include "os/os.h" #include "stat.h" #include "gettime.h" +#include "lib/ieee754.h" /* * What type of allocation to use for io buffers @@ -50,12 +51,14 @@ struct thread_options { char *name; char *directory; char *filename; + char *filename_format; char *opendir; char *ioengine; char *mmapfile; enum td_ddir td_ddir; unsigned int rw_seq; unsigned int kb_base; + unsigned int unit_base; unsigned int ddir_seq_nr; long ddir_seq_add; unsigned int iodepth; @@ -121,6 +124,7 @@ struct thread_options { unsigned int fsync_on_close; unsigned int random_distribution; + fio_fp64_t zipf_theta; fio_fp64_t pareto_h; @@ -148,7 +152,7 @@ struct thread_options { enum fio_memtype mem_type; unsigned int mem_align; - unsigned max_latency; + unsigned int max_latency; unsigned int stonewall; unsigned int new_group; @@ -257,12 +261,14 @@ struct thread_options_pack { uint8_t name[FIO_TOP_STR_MAX]; uint8_t directory[FIO_TOP_STR_MAX]; uint8_t filename[FIO_TOP_STR_MAX]; + uint8_t filename_format[FIO_TOP_STR_MAX]; uint8_t opendir[FIO_TOP_STR_MAX]; uint8_t ioengine[FIO_TOP_STR_MAX]; uint8_t mmapfile[FIO_TOP_STR_MAX]; uint32_t td_ddir; uint32_t rw_seq; uint32_t kb_base; + uint32_t unit_base; uint32_t ddir_seq_nr; uint64_t ddir_seq_add; uint32_t iodepth;