X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=thread_options.h;h=45e22ae45cd67fff8f662b6cc3a1b76208d04ee3;hb=45f944b907acf5c8aeb6bca72c8932ea3ead258e;hp=60a1b691bd51122429887950085458f6415b3bfc;hpb=8f91cc3f7835cdca84944d456e1da77d44a7c354;p=fio.git diff --git a/thread_options.h b/thread_options.h index 60a1b691..45e22ae4 100644 --- a/thread_options.h +++ b/thread_options.h @@ -6,6 +6,7 @@ #include "stat.h" #include "gettime.h" #include "lib/ieee754.h" +#include "td_error.h" /* * What type of allocation to use for io buffers @@ -18,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 { @@ -130,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; @@ -339,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;