Skip to contentSkip to conversation

9prdma: RDMA Transport Support for 9P

PATCH New Tom Tucker 1 participant 1 message Oct 7, 2008 9P file system

lore
Share & tools
lore

Tom Tucker

author
#0 lore raw

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.

---
 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
index ff34c5a..c42c0c4 100644
@@ -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
index 5192194..bc909ab 100644
@@ -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