9prdma: RDMA Transport Support for 9P
PATCH v2 1/1 9prdma: RDMA Transport Support for 9P
Eric:
This updated patch reflects review comments from Roland and the addition of RQ overflow protection for Tflush'd requests. The code was run through sparse and is clean.
Thanks to Roland for his thorough review.
9prdma: RDMA Transport Support for 9P
This patch implements the RDMA transport provider for 9P. It allows mounts to be performed over iWARP and IB capable network interfaces.
Signed-off-by Tom Tucker <[email protected]>
Signed-off-by Latchesar Ionkov <[email protected]>
--- net/9p/Kconfig | 6 + net/9p/Makefile | 4 + net/9p/trans_rdma.c | 1019 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 1029 insertions(+), 0 deletions(-)
net/9p/Kconfig +6 -0
@@ -20,6 +20,12 @@ config NET_9P_VIRTIO This builds support for a transports between guest partitions and a host partition. +config NET_9P_RDMA + depends on NET_9P && INFINIBAND && EXPERIMENTAL + tristate "9P RDMA Transport (Experimental)" + help + This builds support for a RDMA transport. + config NET_9P_DEBUG bool "Debug information" depends on NET_9P
net/9p/Makefile +4 -0
@@ -1,5 +1,6 @@ obj-$(CONFIG_NET_9P) := 9pnet.o obj-$(CONFIG_NET_9P_VIRTIO) += 9pnet_virtio.o +obj-$(CONFIG_NET_9P_RDMA) += 9pnet_rdma.o 9pnet-objs := \ mod.o \
@@ -12,3 +13,6 @@ obj-$(CONFIG_NET_9P_VIRTIO) += 9pnet_virtio.o 9pnet_virtio-objs := \ trans_virtio.o \ + +9pnet_rdma-objs := \ + trans_rdma.o \
net/9p/trans_rdma.c new file +1019 -0
1,019 lines not on this page · raw message