enum tapi_fio_ioengine
Overview
List of possible IO engines to use. More…
#include <tapi_fio.h> enum tapi_fio_ioengine { TAPI_FIO_IOENGINE_SYNC, TAPI_FIO_IOENGINE_PSYNC, TAPI_FIO_IOENGINE_VSYNC, TAPI_FIO_IOENGINE_PVSYNC, TAPI_FIO_IOENGINE_PVSYNC2, TAPI_FIO_IOENGINE_LIBAIO, TAPI_FIO_IOENGINE_POSIXAIO, TAPI_FIO_IOENGINE_RBD, };
Detailed Documentation
List of possible IO engines to use.
Enum Values
TAPI_FIO_IOENGINE_SYNC
Use read/write
TAPI_FIO_IOENGINE_PSYNC
Use pread/pwrite
TAPI_FIO_IOENGINE_VSYNC
Use readv/writev
TAPI_FIO_IOENGINE_PVSYNC
Use preadv/pwritev
TAPI_FIO_IOENGINE_PVSYNC2
Use preadv2/pwritev2
TAPI_FIO_IOENGINE_LIBAIO
Use Kernel Asynchronous I/O
TAPI_FIO_IOENGINE_POSIXAIO
Use POSIX asynchronous IO
TAPI_FIO_IOENGINE_RBD
I/O engine supporting direct access to Ceph Rados Block Devices