X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio.h;h=66211e9da74d80cafc2398ddf001ed8ff0499a8c;hp=fb527dab501c1051a0dbd87468cf7968f737c782;hb=ce489a87380786074f05a1d3c89dd1e8ee41e3a2;hpb=b06c3ffa6de4fec544c8788803c56c6c4e916347 diff --git a/fio.h b/fio.h index fb527dab..66211e9d 100644 --- a/fio.h +++ b/fio.h @@ -120,6 +120,7 @@ void sk_out_drop(void); */ struct thread_data { struct thread_options o; + struct flist_head opt_list; unsigned long flags; void *eo; char verror[FIO_VERROR_SIZE]; @@ -479,7 +480,7 @@ extern int parse_cmd_line(int, char **, int); extern int fio_backend(struct sk_out *); extern void reset_fio_state(void); extern void clear_io_state(struct thread_data *, int); -extern int fio_options_parse(struct thread_data *, char **, int, int); +extern int fio_options_parse(struct thread_data *, char **, 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 *); @@ -498,6 +499,7 @@ extern int parse_dryrun(void); extern int fio_running_or_pending_io_threads(void); extern int fio_set_fd_nonblocking(int, const char *); extern void sig_show_status(int sig); +extern struct thread_data *get_global_options(void); extern uintptr_t page_mask; extern uintptr_t page_size; @@ -540,6 +542,7 @@ enum { extern void td_set_runstate(struct thread_data *, int); extern int td_bump_runstate(struct thread_data *, int); extern void td_restore_runstate(struct thread_data *, int); +extern const char *runstate_to_name(int runstate); /* * Allow 60 seconds for a job to quit on its own, otherwise reap with