Add profile td init/exit with stored data
[fio.git] / profile.h
index a54f072455928713f9b6149ca13b461ae028be67..673c5c457096fec566d08e720fa81788075dbb43 100644 (file)
--- a/profile.h
+++ b/profile.h
@@ -7,6 +7,9 @@
  * Functions for overriding internal fio io_u functions
  */
 struct prof_io_ops {
+       int (*td_init)(struct thread_data *);
+       void (*td_exit)(struct thread_data *);
+
        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 *);
@@ -42,4 +45,7 @@ int load_profile(const char *);
 struct profile_ops *find_profile(const char *);
 void profile_add_hooks(struct thread_data *);
 
+int profile_td_init(struct thread_data *);
+void profile_td_exit(struct thread_data *);
+
 #endif