-----"Gal Pressman" <galpress@xxxxxxxxxx> wrote: ----- >To: "Bernard Metzler" <bmt@xxxxxxxxxxxxxx>, ><linux-rdma@xxxxxxxxxxxxxxx> >From: "Gal Pressman" <galpress@xxxxxxxxxx> >Date: 05/26/2019 02:13PM >Subject: [EXTERNAL] Re: [PATCH for-next v1 12/12] SIW addition to >kernel build environment > >On 26/05/2019 14:41, Bernard Metzler wrote: >> Signed-off-by: Bernard Metzler <bmt@xxxxxxxxxxxxxx> >> --- >> MAINTAINERS | 7 +++++++ >> drivers/infiniband/Kconfig | 1 + >> drivers/infiniband/sw/Makefile | 1 + >> drivers/infiniband/sw/siw/Kconfig | 17 +++++++++++++++++ >> drivers/infiniband/sw/siw/Makefile | 12 ++++++++++++ >> 5 files changed, 38 insertions(+) >> create mode 100644 drivers/infiniband/sw/siw/Kconfig >> create mode 100644 drivers/infiniband/sw/siw/Makefile >> >> diff --git a/MAINTAINERS b/MAINTAINERS >> index 5cfbea4ce575..3b437abffc39 100644 >> --- a/MAINTAINERS >> +++ b/MAINTAINERS >> @@ -14545,6 +14545,13 @@ M: Chris Boot <bootc@xxxxxxxxx> >> S: Maintained >> F: drivers/leds/leds-net48xx.c >> Sorry, somewhat did put an 'EXTERNAL' blah into the subject of your comment. Awesome. I'll try to avoid that subject changes in the future. Sorry about that. So, yes, SOFT-IWARP is the name of the thing and bmt is reachable at zurich.ibm.com Thanks a lot, Bernard. >> +SOFT-RDMA DRIVER (siw) > >SOFT-RDMA or SOFT-IWARP RDMA? > >> +M: Bernard Metzler (bmt@zurich,ibm.com) > >Should be a dot between zurich and ibm? > >> +L: linux-rdma@xxxxxxxxxxxxxxx >> +S: Supported >> +F: drivers/infiniband/sw/rxe/ >> +F: include/uapi/rdma/siw-abi.h >> + >> SOFT-ROCE DRIVER (rxe) >> M: Moni Shoua <monis@xxxxxxxxxxxx> >> L: linux-rdma@xxxxxxxxxxxxxxx >> diff --git a/drivers/infiniband/Kconfig >b/drivers/infiniband/Kconfig >> index cbfbea49f126..2013ef848fd1 100644 >> --- a/drivers/infiniband/Kconfig >> +++ b/drivers/infiniband/Kconfig >> @@ -107,6 +107,7 @@ source "drivers/infiniband/hw/hfi1/Kconfig" >> source "drivers/infiniband/hw/qedr/Kconfig" >> source "drivers/infiniband/sw/rdmavt/Kconfig" >> source "drivers/infiniband/sw/rxe/Kconfig" >> +source "drivers/infiniband/sw/siw/Kconfig" >> endif >> >> source "drivers/infiniband/ulp/ipoib/Kconfig" >> diff --git a/drivers/infiniband/sw/Makefile >b/drivers/infiniband/sw/Makefile >> index 8b095b27db87..d37610fcbbc7 100644 >> --- a/drivers/infiniband/sw/Makefile >> +++ b/drivers/infiniband/sw/Makefile >> @@ -1,2 +1,3 @@ >> obj-$(CONFIG_INFINIBAND_RDMAVT) += rdmavt/ >> obj-$(CONFIG_RDMA_RXE) += rxe/ >> +obj-$(CONFIG_RDMA_SIW) += siw/ >> diff --git a/drivers/infiniband/sw/siw/Kconfig >b/drivers/infiniband/sw/siw/Kconfig >> new file mode 100644 >> index 000000000000..94f684174ce3 >> --- /dev/null >> +++ b/drivers/infiniband/sw/siw/Kconfig >> @@ -0,0 +1,17 @@ >> +config RDMA_SIW >> + tristate "Software RDMA over TCP/IP (iWARP) driver" >> + depends on INET && INFINIBAND && CRYPTO_CRC32 >> + help >> + This driver implements the iWARP RDMA transport over >> + the Linux TCP/IP network stack. It enables a system with a >> + standard Ethernet adapter to interoperate with a iWARP >> + adapter or with another system running the SIW driver. >> + (See also RXE which is a similar software driver for RoCE.) >> + >> + The driver interfaces with the Linux RDMA stack and >> + implements both a kernel and user space RDMA verbs API. >> + The user space verbs API requires a support >> + library named libsiw which is loaded by the generic user >> + space verbs API, libibverbs. To implement RDMA over >> + TCP/IP, the driver further interfaces with the Linux >> + in-kernel TCP socket layer. >> diff --git a/drivers/infiniband/sw/siw/Makefile >b/drivers/infiniband/sw/siw/Makefile >> new file mode 100644 >> index 000000000000..ff190cb0d254 >> --- /dev/null >> +++ b/drivers/infiniband/sw/siw/Makefile >> @@ -0,0 +1,12 @@ >> +obj-$(CONFIG_RDMA_SIW) += siw.o >> + >> +siw-y := \ >> + siw_cm.o \ >> + siw_cq.o \ >> + siw_debug.o \ >> + siw_main.o \ >> + siw_mem.o \ >> + siw_qp.o \ >> + siw_qp_tx.o \ >> + siw_qp_rx.o \ >> + siw_verbs.o >> > >