Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config RDMA_RXE
0003         tristate "Software RDMA over Ethernet (RoCE) driver"
0004         depends on INET && PCI && INFINIBAND
0005         depends on INFINIBAND_VIRT_DMA
0006         select NET_UDP_TUNNEL
0007         select CRYPTO
0008         select CRYPTO_CRC32
0009         help
0010         This driver implements the InfiniBand RDMA transport over
0011         the Linux network stack. It enables a system with a
0012         standard Ethernet adapter to interoperate with a RoCE
0013         adapter or with another system running the RXE driver.
0014         Documentation on InfiniBand and RoCE can be downloaded at
0015         www.infinibandta.org and www.openfabrics.org. (See also
0016         siw which is a similar software driver for iWARP.)
0017 
0018         The driver is split into two layers, one interfaces with the
0019         Linux RDMA stack and implements a kernel or user space
0020         verbs API. The user space verbs API requires a support
0021         library named librxe which is loaded by the generic user
0022         space verbs API, libibverbs. The other layer interfaces
0023         with the Linux network stack at layer 3.
0024 
0025         To configure and work with soft-RoCE driver please use the
0026         following wiki page under "configure Soft-RoCE (RXE)" section:
0027 
0028         https://github.com/linux-rdma/rdma-core/blob/master/Documentation/rxe.md