X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;ds=sidebyside;f=ioengine.h;h=6e3c717f185414bfd20342d30635eaa60da78197;hb=3b5fea35f499c68cc56d03178a275656f2b4dc1b;hp=abf2b464d8dfcef30a4b4693536da89723c8ba08;hpb=a8075704d3392fede7bd7cfa394616fa0eed7ae0;p=fio.git diff --git a/ioengine.h b/ioengine.h index abf2b464..6e3c717f 100644 --- a/ioengine.h +++ b/ioengine.h @@ -15,7 +15,7 @@ #include #endif -#define FIO_IOOPS_VERSION 17 +#define FIO_IOOPS_VERSION 18 enum { IO_U_F_FREE = 1 << 0, @@ -73,6 +73,25 @@ struct io_u { struct io_piece *ipo; + unsigned int resid; + unsigned int error; + + /* + * io engine private data + */ + union { + unsigned int index; + unsigned int seen; + void *engine_data; + }; + + struct flist_head verify_list; + + /* + * Callback for io completion + */ + int (*end_io)(struct thread_data *, struct io_u *); + union { #ifdef CONFIG_LIBAIO struct iocb iocb; @@ -97,25 +116,6 @@ struct io_u { #endif void *mmap_data; }; - - unsigned int resid; - unsigned int error; - - /* - * io engine private data - */ - union { - unsigned int index; - unsigned int seen; - void *engine_data; - }; - - struct flist_head verify_list; - - /* - * Callback for io completion - */ - int (*end_io)(struct thread_data *, struct io_u *); }; /*