From: Jens Axboe Date: Wed, 14 Feb 2007 00:19:41 +0000 (+0100) Subject: [PATCH] Document syslet-rw engine X-Git-Tag: fio-1.12~89 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=d0ff85dfc86a8c62807ba0f6faa8e04cca64bcb8;ds=sidebyside [PATCH] Document syslet-rw engine Signed-off-by: Jens Axboe --- diff --git a/HOWTO b/HOWTO index 38f5dcea..e5b09fd6 100644 --- a/HOWTO +++ b/HOWTO @@ -49,7 +49,7 @@ bottom, it contains the following basic parameters: IO engine How do we issue io? We could be memory mapping the file, we could be using regular read/write, we - could be using splice, async io, or even + could be using splice, async io, syslet, or even SG (SCSI generic sg). IO depth If the io engine is async, how large a queuing @@ -270,6 +270,9 @@ ioengine=str Defines how the job issues io to the file. The following vmsplice(2) to transfer data from user space to the kernel. + syslet-rw Use the syslet system calls to make + regular read/write async. + sg SCSI generic sg v3 io. May either be synchronous using the SG_IO ioctl, or if the target is an sg character device diff --git a/README b/README index f7d74577..0d7de7eb 100644 --- a/README +++ b/README @@ -100,7 +100,8 @@ The job file parameters are: size=x Set file size to x bytes (x string can include k/m/g) ioengine=x 'x' may be: aio/libaio/linuxaio for Linux aio, posixaio for POSIX aio, sync for regular read/write io, - mmap for mmap'ed io, splice for using splice/vmsplice, + mmap for mmap'ed io, syslet-rw for syslet driven + read/write, splice for using splice/vmsplice, sgio for direct SG_IO io, or net for network io. sgio only works on Linux on SCSI (or SCSI-like devices, such as usb-storage or sata/libata driven) devices.