1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 28700e3e7SMoni Shouaconfig RDMA_RXE 38700e3e7SMoni Shoua tristate "Software RDMA over Ethernet (RoCE) driver" 48700e3e7SMoni Shoua depends on INET && PCI && INFINIBAND 5b1e678bfSChristoph Hellwig depends on INFINIBAND_VIRT_DMA 60812ed13SJason Gunthorpe select NET_UDP_TUNNEL 7*475f23b8SJulian Braha select CRYPTO 80812ed13SJason Gunthorpe select CRYPTO_CRC32 9a7f7f624SMasahiro Yamada help 108700e3e7SMoni Shoua This driver implements the InfiniBand RDMA transport over 118700e3e7SMoni Shoua the Linux network stack. It enables a system with a 128700e3e7SMoni Shoua standard Ethernet adapter to interoperate with a RoCE 138700e3e7SMoni Shoua adapter or with another system running the RXE driver. 148700e3e7SMoni Shoua Documentation on InfiniBand and RoCE can be downloaded at 158700e3e7SMoni Shoua www.infinibandta.org and www.openfabrics.org. (See also 168700e3e7SMoni Shoua siw which is a similar software driver for iWARP.) 178700e3e7SMoni Shoua 188700e3e7SMoni Shoua The driver is split into two layers, one interfaces with the 198700e3e7SMoni Shoua Linux RDMA stack and implements a kernel or user space 208700e3e7SMoni Shoua verbs API. The user space verbs API requires a support 218700e3e7SMoni Shoua library named librxe which is loaded by the generic user 228700e3e7SMoni Shoua space verbs API, libibverbs. The other layer interfaces 238700e3e7SMoni Shoua with the Linux network stack at layer 3. 248700e3e7SMoni Shoua 258700e3e7SMoni Shoua To configure and work with soft-RoCE driver please use the 268700e3e7SMoni Shoua following wiki page under "configure Soft-RoCE (RXE)" section: 278700e3e7SMoni Shoua 28a1c5dd13SLeon Romanovsky https://github.com/linux-rdma/rdma-core/blob/master/Documentation/rxe.md 29