Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
8700e3e7 MS |
2 | config RDMA_RXE |
3 | tristate "Software RDMA over Ethernet (RoCE) driver" | |
4 | depends on INET && PCI && INFINIBAND | |
e02637e9 | 5 | depends on !64BIT || ARCH_DMA_ADDR_T_64BIT |
0812ed13 JG |
6 | select NET_UDP_TUNNEL |
7 | select CRYPTO_CRC32 | |
0bbb3b74 | 8 | select DMA_VIRT_OPS |
8700e3e7 MS |
9 | ---help--- |
10 | This driver implements the InfiniBand RDMA transport over | |
11 | the Linux network stack. It enables a system with a | |
12 | standard Ethernet adapter to interoperate with a RoCE | |
13 | adapter or with another system running the RXE driver. | |
14 | Documentation on InfiniBand and RoCE can be downloaded at | |
15 | www.infinibandta.org and www.openfabrics.org. (See also | |
16 | siw which is a similar software driver for iWARP.) | |
17 | ||
18 | The driver is split into two layers, one interfaces with the | |
19 | Linux RDMA stack and implements a kernel or user space | |
20 | verbs API. The user space verbs API requires a support | |
21 | library named librxe which is loaded by the generic user | |
22 | space verbs API, libibverbs. The other layer interfaces | |
23 | with the Linux network stack at layer 3. | |
24 | ||
25 | To configure and work with soft-RoCE driver please use the | |
26 | following wiki page under "configure Soft-RoCE (RXE)" section: | |
27 | ||
a1c5dd13 | 28 | https://github.com/linux-rdma/rdma-core/blob/master/Documentation/rxe.md |