xref: /linux/drivers/infiniband/sw/rxe/Kconfig (revision 8700e3e7c4857d28ebaa824509934556da0b3e76)
1*8700e3e7SMoni Shouaconfig RDMA_RXE
2*8700e3e7SMoni Shoua	tristate "Software RDMA over Ethernet (RoCE) driver"
3*8700e3e7SMoni Shoua	depends on INET && PCI && INFINIBAND
4*8700e3e7SMoni Shoua	depends on NET_UDP_TUNNEL
5*8700e3e7SMoni Shoua	---help---
6*8700e3e7SMoni Shoua	This driver implements the InfiniBand RDMA transport over
7*8700e3e7SMoni Shoua	the Linux network stack. It enables a system with a
8*8700e3e7SMoni Shoua	standard Ethernet adapter to interoperate with a RoCE
9*8700e3e7SMoni Shoua	adapter or with another system running the RXE driver.
10*8700e3e7SMoni Shoua	Documentation on InfiniBand and RoCE can be downloaded at
11*8700e3e7SMoni Shoua	www.infinibandta.org and www.openfabrics.org. (See also
12*8700e3e7SMoni Shoua	siw which is a similar software driver for iWARP.)
13*8700e3e7SMoni Shoua
14*8700e3e7SMoni Shoua	The driver is split into two layers, one interfaces with the
15*8700e3e7SMoni Shoua	Linux RDMA stack and implements a kernel or user space
16*8700e3e7SMoni Shoua	verbs API. The user space verbs API requires a support
17*8700e3e7SMoni Shoua	library named librxe which is loaded by the generic user
18*8700e3e7SMoni Shoua	space verbs API, libibverbs. The other layer interfaces
19*8700e3e7SMoni Shoua	with the Linux network stack at layer 3.
20*8700e3e7SMoni Shoua
21*8700e3e7SMoni Shoua	To configure and work with soft-RoCE driver please use the
22*8700e3e7SMoni Shoua	following wiki page under "configure Soft-RoCE (RXE)" section:
23*8700e3e7SMoni Shoua
24*8700e3e7SMoni Shoua	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
25