xref: /linux/drivers/infiniband/sw/rxe/Kconfig (revision a1c5dd13228a1f9e5087375f9702422dfc2adbf1)
18700e3e7SMoni Shouaconfig RDMA_RXE
28700e3e7SMoni Shoua	tristate "Software RDMA over Ethernet (RoCE) driver"
38700e3e7SMoni Shoua	depends on INET && PCI && INFINIBAND
48700e3e7SMoni Shoua	depends on NET_UDP_TUNNEL
50bbb3b74SBart Van Assche	select DMA_VIRT_OPS
68700e3e7SMoni Shoua	---help---
78700e3e7SMoni Shoua	This driver implements the InfiniBand RDMA transport over
88700e3e7SMoni Shoua	the Linux network stack. It enables a system with a
98700e3e7SMoni Shoua	standard Ethernet adapter to interoperate with a RoCE
108700e3e7SMoni Shoua	adapter or with another system running the RXE driver.
118700e3e7SMoni Shoua	Documentation on InfiniBand and RoCE can be downloaded at
128700e3e7SMoni Shoua	www.infinibandta.org and www.openfabrics.org. (See also
138700e3e7SMoni Shoua	siw which is a similar software driver for iWARP.)
148700e3e7SMoni Shoua
158700e3e7SMoni Shoua	The driver is split into two layers, one interfaces with the
168700e3e7SMoni Shoua	Linux RDMA stack and implements a kernel or user space
178700e3e7SMoni Shoua	verbs API. The user space verbs API requires a support
188700e3e7SMoni Shoua	library named librxe which is loaded by the generic user
198700e3e7SMoni Shoua	space verbs API, libibverbs. The other layer interfaces
208700e3e7SMoni Shoua	with the Linux network stack at layer 3.
218700e3e7SMoni Shoua
228700e3e7SMoni Shoua	To configure and work with soft-RoCE driver please use the
238700e3e7SMoni Shoua	following wiki page under "configure Soft-RoCE (RXE)" section:
248700e3e7SMoni Shoua
25*a1c5dd13SLeon Romanovsky	https://github.com/linux-rdma/rdma-core/blob/master/Documentation/rxe.md
26