[PATCH] 'null' ioengine

Add a null io engine, which can be used to exercise and test/debug fio
itself. It doesn't transfer any data, just pretends to.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/README b/README
index 04ff1ee..01cc19e 100644
--- a/README
+++ b/README
@@ -90,7 +90,9 @@
 			mmap for mmap'ed io, splice for using splice/vmsplice,
 			or sgio for direct SG_IO io. The latter only works on
 			Linux on SCSI (or SCSI-like devices, such as
-			usb-storage or sata/libata driven) devices.
+			usb-storage or sata/libata driven) devices. Fio also
+			has a null io engine, which is mainly used for testing
+			fio itself.
 	iodepth=x	For async io, allow 'x' ios in flight
 	overwrite=x	If 'x', layout a write file first.
 	nrfiles=x	Spread io load over 'x' number of files per job,