X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio.h;h=4e2532ff4db01da41ddd4d844b01e859d3182fc9;hp=a4637bb9101ca5cdaaf905687006a714804c29f9;hb=c3546b531f48a2ff413c9508aed465e0145c8dfc;hpb=a9da8ab2169810667aeb26f857a8ac3c056e4d61 diff --git a/fio.h b/fio.h index a4637bb9..4e2532ff 100644 --- a/fio.h +++ b/fio.h @@ -464,6 +464,7 @@ extern void reset_fio_state(void); extern void clear_io_state(struct thread_data *); extern int fio_options_parse(struct thread_data *, char **, int, int); extern void fio_keywords_init(void); +extern void fio_keywords_exit(void); extern int fio_cmd_option_parse(struct thread_data *, const char *, char *); extern int fio_cmd_ioengine_option_parse(struct thread_data *, const char *, char *); extern void fio_fill_default_options(struct thread_data *); @@ -483,6 +484,7 @@ extern int fio_set_fd_nonblocking(int, const char *); extern uintptr_t page_mask; extern uintptr_t page_size; extern int initialize_fio(char *envp[]); +extern void deinitialize_fio(void); #define FIO_GETOPT_JOB 0x89000000 #define FIO_GETOPT_IOENGINE 0x98000000 @@ -631,11 +633,6 @@ static inline unsigned int td_min_bs(struct thread_data *td) return min(td->o.min_bs[DDIR_TRIM], min_bs); } -static inline int is_power_of_2(uint64_t val) -{ - return (val != 0 && ((val & (val - 1)) == 0)); -} - static inline int td_async_processing(struct thread_data *td) { return (td->flags & TD_F_NEED_LOCK) != 0; @@ -689,6 +686,7 @@ enum { enum { FIO_RAND_GEN_TAUSWORTHE = 0, FIO_RAND_GEN_LFSR, + FIO_RAND_GEN_TAUSWORTHE64, }; enum {