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