X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=fio.h;h=919c6cde8da2c9ed74ec401cf0c5f21396a46289;hb=789f4ccdf725e6da8bde98afd004c31e16241cfd;hp=cafc93ae54115db57df57f929f1ec094287bf222;hpb=ec41265e81c70d8573d1359e27876c37c30c7d9d;p=fio.git diff --git a/fio.h b/fio.h index cafc93ae..919c6cde 100644 --- a/fio.h +++ b/fio.h @@ -66,10 +66,12 @@ struct thread_data { void *eo; char verror[FIO_VERROR_SIZE]; pthread_t thread; - int thread_number; - int groupid; + unsigned int thread_number; + unsigned int groupid; struct thread_stat ts; + int client_type; + struct io_log *slat_log; struct io_log *clat_log; struct io_log *lat_log; @@ -379,8 +381,8 @@ static inline int should_fsync(struct thread_data *td) */ extern int __must_check fio_init_options(void); extern int __must_check parse_options(int, char **); -extern int parse_jobs_ini(char *, int, int); -extern int parse_cmd_line(int, char **); +extern int parse_jobs_ini(char *, int, int, int); +extern int parse_cmd_line(int, char **, int); extern int fio_backend(void); extern void reset_fio_state(void); extern void clear_io_state(struct thread_data *); @@ -395,7 +397,7 @@ extern void fio_options_dup_and_init(struct option *); extern void fio_options_mem_dupe(struct thread_data *); extern void options_mem_dupe(void *data, struct fio_option *options); extern void td_fill_rand_seeds(struct thread_data *); -extern void add_job_opts(const char **); +extern void add_job_opts(const char **, int); extern char *num2str(unsigned long, int, int, int); extern int ioengine_load(struct thread_data *); @@ -412,6 +414,7 @@ extern int initialize_fio(char *envp[]); */ extern void print_thread_status(void); extern void print_status_init(int); +extern char *fio_uint_to_kmg(unsigned int val); /* * Thread life cycle. Once a thread has a runstate beyond TD_INITIALIZED, it