18c2ecf20Sopenharmony_ciconfig RDMA_SIW 28c2ecf20Sopenharmony_ci tristate "Software RDMA over TCP/IP (iWARP) driver" 38c2ecf20Sopenharmony_ci depends on INET && INFINIBAND && LIBCRC32C 48c2ecf20Sopenharmony_ci depends on INFINIBAND_VIRT_DMA 58c2ecf20Sopenharmony_ci help 68c2ecf20Sopenharmony_ci This driver implements the iWARP RDMA transport over 78c2ecf20Sopenharmony_ci the Linux TCP/IP network stack. It enables a system with a 88c2ecf20Sopenharmony_ci standard Ethernet adapter to interoperate with a iWARP 98c2ecf20Sopenharmony_ci adapter or with another system running the SIW driver. 108c2ecf20Sopenharmony_ci (See also RXE which is a similar software driver for RoCE.) 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci The driver interfaces with the Linux RDMA stack and 138c2ecf20Sopenharmony_ci implements both a kernel and user space RDMA verbs API. 148c2ecf20Sopenharmony_ci The user space verbs API requires a support 158c2ecf20Sopenharmony_ci library named libsiw which is loaded by the generic user 168c2ecf20Sopenharmony_ci space verbs API, libibverbs. To implement RDMA over 178c2ecf20Sopenharmony_ci TCP/IP, the driver further interfaces with the Linux 188c2ecf20Sopenharmony_ci in-kernel TCP socket layer. 19