X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio.h;h=fb527dab501c1051a0dbd87468cf7968f737c782;hp=63778b65cbae974d83fbfccc4d7c5ffecf683e28;hb=2466096336bd0fbc1a94811aa338926af6baf42f;hpb=b38823202a5015e27cc4a683aa8d930764620443 diff --git a/fio.h b/fio.h index 63778b65..fb527dab 100644 --- a/fio.h +++ b/fio.h @@ -111,10 +111,9 @@ enum { * Per-thread/process specific data. Only used for the network client * for now. */ -struct backend_data { - pthread_key_t key; - void *ptr; -}; +struct sk_out; +void sk_out_assign(struct sk_out *); +void sk_out_drop(void); /* * This describes a single thread/process executing a fio job. @@ -477,7 +476,7 @@ extern int __must_check fio_init_options(void); extern int __must_check parse_options(int, char **); extern int parse_jobs_ini(char *, int, int, int); extern int parse_cmd_line(int, char **, int); -extern int fio_backend(struct backend_data *); +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);