[PATCH] Simple support for networked IO

Adds a new ioengine, net. Use with ioengine=net, it supports only strict
reading or writing (no mixed reads/writes) to/from a single host.
The filename given must contain the host and port to connect to (or
listen from).

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/README b/README
index be32af4..f7d7457 100644
--- a/README
+++ b/README
@@ -101,11 +101,11 @@
 	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,
-			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. Fio also
-			has a null io engine, which is mainly used for testing
-			fio itself.
+			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.
+			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,