Don't malloc/memcpy ioengine_ops on td initialization
[fio.git] / fio.h
diff --git a/fio.h b/fio.h
index 7e6311c8899e0403f8f7d1e93f0029a4540e7aeb..87a94f6e64289372f935879c030f55e2bdc77c6f 100644 (file)
--- a/fio.h
+++ b/fio.h
@@ -226,6 +226,12 @@ struct thread_data {
         */
        struct ioengine_ops *io_ops;
 
+       /*
+        * IO engine private data and dlhandle.
+        */
+       void *io_ops_data;
+       void *io_ops_dlhandle;
+
        /*
         * Queue depth of io_u's that fio MIGHT do
         */
@@ -502,6 +508,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 td_fill_verify_state_seed(struct thread_data *);
 extern void add_job_opts(const char **, int);
 extern char *num2str(uint64_t, int, int, int, int);
 extern int ioengine_load(struct thread_data *);