Moni Shoua | 8700e3e | 2016-06-16 16:45:23 +0300 | [diff] [blame] | 1 | config RDMA_RXE |
| 2 | tristate "Software RDMA over Ethernet (RoCE) driver" |
| 3 | depends on INET && PCI && INFINIBAND |
Jason Gunthorpe | 0812ed1 | 2018-01-26 14:18:33 -0700 | [diff] [blame] | 4 | select NET_UDP_TUNNEL |
| 5 | select CRYPTO_CRC32 |
Bart Van Assche | 0bbb3b7 | 2017-01-20 13:04:37 -0800 | [diff] [blame] | 6 | select DMA_VIRT_OPS |
Moni Shoua | 8700e3e | 2016-06-16 16:45:23 +0300 | [diff] [blame] | 7 | ---help--- |
| 8 | This driver implements the InfiniBand RDMA transport over |
| 9 | the Linux network stack. It enables a system with a |
| 10 | standard Ethernet adapter to interoperate with a RoCE |
| 11 | adapter or with another system running the RXE driver. |
| 12 | Documentation on InfiniBand and RoCE can be downloaded at |
| 13 | www.infinibandta.org and www.openfabrics.org. (See also |
| 14 | siw which is a similar software driver for iWARP.) |
| 15 | |
| 16 | The driver is split into two layers, one interfaces with the |
| 17 | Linux RDMA stack and implements a kernel or user space |
| 18 | verbs API. The user space verbs API requires a support |
| 19 | library named librxe which is loaded by the generic user |
| 20 | space verbs API, libibverbs. The other layer interfaces |
| 21 | with the Linux network stack at layer 3. |
| 22 | |
| 23 | To configure and work with soft-RoCE driver please use the |
| 24 | following wiki page under "configure Soft-RoCE (RXE)" section: |
| 25 | |
Leon Romanovsky | a1c5dd1 | 2017-02-28 21:42:53 +0200 | [diff] [blame] | 26 | https://github.com/linux-rdma/rdma-core/blob/master/Documentation/rxe.md |