RDMA IO engine

I have hacked an rdma ioengine based on OFED for fio which could test
both rdma memory semantic (rdma_write/rdma_read) and channel semantic
(send/recv). Would you like to merge this engine into fio?

notes
1) RDMA engine works in IB, iWarp and RoCE.
2) RDMA engine is disable by default. To enable it, execute the following
   before compile:

$ export EXTFLAGS="-DFIO_HAVE_RDMA"
$ export EXTLIBS="-libverbs -lrdmacm"

Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
diff --git a/ioengine.h b/ioengine.h
index c56bd50..75c2c1a 100644
--- a/ioengine.h
+++ b/ioengine.h
@@ -36,6 +36,9 @@
 #ifdef FIO_HAVE_BINJECT
 		struct b_user_cmd buc;
 #endif
+#ifdef FIO_HAVE_RDMA
+		struct ibv_mr *mr;
+#endif
 		void *mmap_data;
 	};
 	struct timeval start_time;