From b861be9f3eeb304fed875e327b175d110311873c Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 13 Aug 2014 13:35:37 -0600 Subject: [PATCH] Add missing IO engines to the HOWTO Signed-off-by: Jens Axboe --- HOWTO | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/HOWTO b/HOWTO index 1c4b308c..87346ae5 100644 --- a/HOWTO +++ b/HOWTO @@ -670,15 +670,29 @@ ioengine=str Defines how the job issues io to the file. The following channel semantics (Send/Recv) for the InfiniBand, RoCE and iWARP protocols. - falloc IO engine that does regular fallocate to - simulate data transfer as fio ioengine. - DDIR_READ does fallocate(,mode = keep_size,) - DDIR_WRITE does fallocate(,mode = 0) - DDIR_TRIM does fallocate(,mode = punch_hole) + falloc IO engine that does regular fallocate to + simulate data transfer as fio ioengine. + DDIR_READ does fallocate(,mode = keep_size,) + DDIR_WRITE does fallocate(,mode = 0) + DDIR_TRIM does fallocate(,mode = punch_hole) e4defrag IO engine that does regular EXT4_IOC_MOVE_EXT - ioctls to simulate defragment activity in - request to DDIR_WRITE event + ioctls to simulate defragment activity in + request to DDIR_WRITE event + + rbd IO engine supporting direct access to Ceph + Rados Block Devices (RBD) via librbd without + the need to use the kernel rbd driver. This + ioengine defines engine specific options. + + gfapi Using Glusterfs libgfapi sync interface to + direct access to Glusterfs volumes without + options. + + gfapi_async Using Glusterfs libgfapi async interface + to direct access to Glusterfs volumes without + having to go through FUSE. This ioengine + defines engine specific options. external Prefix to specify loading an external IO engine object file. Append the engine -- 2.25.1