X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=thread_options.h;h=45e22ae45cd67fff8f662b6cc3a1b76208d04ee3;hp=68056dfb3475f18a82b459576b44d95408882cc2;hb=a492473a3e4958780776963b7b69dac8ef3ec4cd;hpb=b7f487cf80a8299a656df9c2214ff73e72956d71 diff --git a/thread_options.h b/thread_options.h index 68056dfb..45e22ae4 100644 --- a/thread_options.h +++ b/thread_options.h @@ -5,6 +5,8 @@ #include "os/os.h" #include "stat.h" #include "gettime.h" +#include "lib/ieee754.h" +#include "td_error.h" /* * What type of allocation to use for io buffers @@ -17,26 +19,8 @@ enum fio_memtype { MEM_MMAPHUGE, /* memory mapped huge file */ }; -/* - * What type of errors to continue on when continue_on_error is used - */ -enum error_type_bit { - ERROR_TYPE_READ_BIT = 0, - ERROR_TYPE_WRITE_BIT = 1, - ERROR_TYPE_VERIFY_BIT = 2, - ERROR_TYPE_CNT = 3, -}; - #define ERROR_STR_MAX 128 -enum error_type { - ERROR_TYPE_NONE = 0, - ERROR_TYPE_READ = 1 << ERROR_TYPE_READ_BIT, - ERROR_TYPE_WRITE = 1 << ERROR_TYPE_WRITE_BIT, - ERROR_TYPE_VERIFY = 1 << ERROR_TYPE_VERIFY_BIT, - ERROR_TYPE_ANY = 0xffff, -}; - #define BSSPLIT_MAX 64 struct bssplit { @@ -129,6 +113,8 @@ struct thread_options { unsigned int random_generator; + unsigned int perc_rand; + unsigned int hugepage_size; unsigned int rw_min_bs; unsigned int thinktime; @@ -338,6 +324,8 @@ struct thread_options_pack { uint32_t random_generator; + uint32_t perc_rand; + uint32_t hugepage_size; uint32_t rw_min_bs; uint32_t thinktime;