Lines Matching defs:ioengine_ops
130 struct ioengine_ops { struct
131 struct flist_head list;
132 char name[16];
133 int version;
134 int flags;
135 int (*setup)(struct thread_data *);
136 int (*init)(struct thread_data *);
137 int (*prep)(struct thread_data *, struct io_u *);
138 int (*queue)(struct thread_data *, struct io_u *);
139 int (*commit)(struct thread_data *);
140 int (*getevents)(struct thread_data *, unsigned int, unsigned int, const struct timespec *);
141 struct io_u *(*event)(struct thread_data *, int);
142 int (*cancel)(struct thread_data *, struct io_u *);
143 void (*cleanup)(struct thread_data *);
144 int (*open_file)(struct thread_data *, struct fio_file *);
145 int (*close_file)(struct thread_data *, struct fio_file *);
146 int (*invalidate)(struct thread_data *, struct fio_file *);
147 int (*unlink_file)(struct thread_data *, struct fio_file *);
148 int (*get_file_size)(struct thread_data *, struct fio_file *);
149 void (*terminate)(struct thread_data *);
150 int (*io_u_init)(struct thread_data *, struct io_u *);
151 void (*io_u_free)(struct thread_data *, struct io_u *);
152 int option_struct_size;
176 typedef void (*get_ioengine_t)(struct ioengine_ops **); argument