summaryrefslogtreecommitdiff
path: root/HOWTO
diff options
context:
space:
mode:
authorGaëtan Bossu <gbossu@ddn.com>2018-08-01 16:27:37 +0200
committerGaëtan Bossu <gbossu@ddn.com>2018-08-17 21:26:51 +0200
commita40e7a5977547cbde62dbf1650cba4778a132f69 (patch)
tree8a9c4cf97c4e2de4bf902c0dd5e1c7a4a906d13c /HOWTO
parentb87ed299820c26e8c4271294b0c5037e8d0a3d4a (diff)
downloadfio-a40e7a5977547cbde62dbf1650cba4778a132f69.tar.gz
fio-a40e7a5977547cbde62dbf1650cba4778a132f69.tar.bz2
Add support for DDN's Infinite Memory Engine
Created 3 engines in engines/ime.c: ime_psync, ime_psyncv, and ime_aio Signed-off-by: Gaëtan Bossu <gbossu@ddn.com>
Diffstat (limited to 'HOWTO')
-rw-r--r--HOWTO16
1 files changed, 16 insertions, 0 deletions
diff --git a/HOWTO b/HOWTO
index 16c5ae31..c3dd964a 100644
--- a/HOWTO
+++ b/HOWTO
@@ -1882,6 +1882,22 @@ I/O engine
mounted with DAX on a persistent memory device through the PMDK
libpmem library.
+ **ime_psync**
+ Synchronous read and write using DDN's Infinite Memory Engine (IME).
+ This engine is very basic and issues calls to IME whenever an IO is
+ queued.
+
+ **ime_psyncv**
+ Synchronous read and write using DDN's Infinite Memory Engine (IME).
+ This engine uses iovecs and will try to stack as much IOs as possible
+ (if the IOs are "contiguous" and the IO depth is not exceeded)
+ before issuing a call to IME.
+
+ **ime_aio**
+ Asynchronous read and write using DDN's Infinite Memory Engine (IME).
+ This engine will try to stack as much IOs as possible by creating
+ requests for IME. FIO will then decide when to commit these requests.
+
I/O engine specific parameters
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~