diff options
Diffstat (limited to 'profile.h')
-rw-r--r-- | profile.h | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -3,6 +3,15 @@ #include "flist.h" +/* + * Functions for overriding internal fio io_u functions + */ +struct prof_io_ops { + int (*fill_io_u_off)(struct thread_data *, struct io_u *); + int (*fill_io_u_size)(struct thread_data *, struct io_u *); + struct fio_file *(*get_next_file)(struct thread_data *); +}; + struct profile_ops { struct flist_head list; char name[32]; @@ -24,11 +33,7 @@ struct profile_ops { */ const char **cmdline; - /* - * Functions for overriding internal fio io_u functions - */ - int (*fill_io_u_off)(struct thread_data *, struct io_u *); - int (*fill_io_u_size)(struct thread_data *, struct io_u *); + struct prof_io_ops *io_ops; }; int register_profile(struct profile_ops *); |