:orphan: .. index:: pair: enum; tapi_fio_ioengine .. _doxid-group__tapi__fio_1gabda7b905e97bf8a0df394d8b7a231eea: enum tapi_fio_ioengine ====================== Overview ~~~~~~~~ List of possible IO engines to use. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include enum tapi_fio_ioengine { :ref:`TAPI_FIO_IOENGINE_SYNC`, :ref:`TAPI_FIO_IOENGINE_PSYNC`, :ref:`TAPI_FIO_IOENGINE_VSYNC`, :ref:`TAPI_FIO_IOENGINE_PVSYNC`, :ref:`TAPI_FIO_IOENGINE_PVSYNC2`, :ref:`TAPI_FIO_IOENGINE_LIBAIO`, :ref:`TAPI_FIO_IOENGINE_POSIXAIO`, :ref:`TAPI_FIO_IOENGINE_RBD`, }; .. _details-group__tapi__fio_1gabda7b905e97bf8a0df394d8b7a231eea: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ List of possible IO engines to use. Enum Values ----------- .. index:: pair: enumvalue; TAPI_FIO_IOENGINE_SYNC .. _doxid-group__tapi__fio_1ggabda7b905e97bf8a0df394d8b7a231eeaad665ed3d1f32514c3de126bea75b3aa0: .. ref-code-block:: cpp :class: doxyrest-title-code-block TAPI_FIO_IOENGINE_SYNC Use read/write .. index:: pair: enumvalue; TAPI_FIO_IOENGINE_PSYNC .. _doxid-group__tapi__fio_1ggabda7b905e97bf8a0df394d8b7a231eeaaa03d9332daf3984b4144d65e99227b0c: .. ref-code-block:: cpp :class: doxyrest-title-code-block TAPI_FIO_IOENGINE_PSYNC Use pread/pwrite .. index:: pair: enumvalue; TAPI_FIO_IOENGINE_VSYNC .. _doxid-group__tapi__fio_1ggabda7b905e97bf8a0df394d8b7a231eeaae32fcd246444b35bc47438db5d2517cc: .. ref-code-block:: cpp :class: doxyrest-title-code-block TAPI_FIO_IOENGINE_VSYNC Use readv/writev .. index:: pair: enumvalue; TAPI_FIO_IOENGINE_PVSYNC .. _doxid-group__tapi__fio_1ggabda7b905e97bf8a0df394d8b7a231eeaa4a66bc31aca566974b8deea30eb4ac82: .. ref-code-block:: cpp :class: doxyrest-title-code-block TAPI_FIO_IOENGINE_PVSYNC Use preadv/pwritev .. index:: pair: enumvalue; TAPI_FIO_IOENGINE_PVSYNC2 .. _doxid-group__tapi__fio_1ggabda7b905e97bf8a0df394d8b7a231eeaaefda44e29aa6be526cde567d258c8bc3: .. ref-code-block:: cpp :class: doxyrest-title-code-block TAPI_FIO_IOENGINE_PVSYNC2 Use preadv2/pwritev2 .. index:: pair: enumvalue; TAPI_FIO_IOENGINE_LIBAIO .. _doxid-group__tapi__fio_1ggabda7b905e97bf8a0df394d8b7a231eeaa9ddc601b2c68c4b757cd2121782aed2e: .. ref-code-block:: cpp :class: doxyrest-title-code-block TAPI_FIO_IOENGINE_LIBAIO Use Kernel Asynchronous I/O .. index:: pair: enumvalue; TAPI_FIO_IOENGINE_POSIXAIO .. _doxid-group__tapi__fio_1ggabda7b905e97bf8a0df394d8b7a231eeaa2a09d4f23b02878ddbe51ca8f090c74b: .. ref-code-block:: cpp :class: doxyrest-title-code-block TAPI_FIO_IOENGINE_POSIXAIO Use POSIX asynchronous IO .. index:: pair: enumvalue; TAPI_FIO_IOENGINE_RBD .. _doxid-group__tapi__fio_1ggabda7b905e97bf8a0df394d8b7a231eeaaaa63a2ae0b2c3f9e49b237c258fefaca: .. ref-code-block:: cpp :class: doxyrest-title-code-block TAPI_FIO_IOENGINE_RBD I/O engine supporting direct access to Ceph Rados Block Devices