On Fri, Apr 26, 2019 at 03:18:40PM +0200, Bernard Metzler wrote: > This patch set contributes version 8 of the SoftiWarp > driver, as originally introduced to the list Oct 6th, 2017. > SoftiWarp (siw) implements the iWarp RDMA protocol over > kernel TCP sockets. The driver integrates with the > linux-rdma framework. > > The only purpose of this patch set is to rebase the driver > to the current code base of the 'rdma/for-next' branch of > git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git > > There are no functional changes wrt. version 7, except one > bug fix in the fast MR registration path, where an application > provided, changed IO address was not taken into account. > > As said, the current patch set is based on rdma/for-next. > For convenience, it is also maintained at > https://github.com/zrlio/softiwarp-for-linux-rdma.git > within branch 'siw-for-rdma-next-v8'. > > Thanks very much for your time and help! > > Bernard. > > Bernard Metzler (12): > iWarp wire packet format > SIW main include file > SIW network and RDMA core interface > SIW connection management > SIW application interface > SIW application buffer management > SIW queue pair methods > SIW transmit path > SIW receive path > SIW completion queue methods > SIW debugging > SIW addition to kernel build environment > > MAINTAINERS | 7 + > drivers/infiniband/Kconfig | 1 + > drivers/infiniband/sw/Makefile | 1 + > drivers/infiniband/sw/siw/Kconfig | 17 + > drivers/infiniband/sw/siw/Makefile | 12 + > drivers/infiniband/sw/siw/iwarp.h | 379 ++++ > drivers/infiniband/sw/siw/siw.h | 733 ++++++++ > drivers/infiniband/sw/siw/siw_cm.c | 2107 ++++++++++++++++++++++ > drivers/infiniband/sw/siw/siw_cm.h | 121 ++ > drivers/infiniband/sw/siw/siw_cq.c | 109 ++ > drivers/infiniband/sw/siw/siw_debug.c | 91 + > drivers/infiniband/sw/siw/siw_debug.h | 40 + > drivers/infiniband/sw/siw/siw_main.c | 712 ++++++++ > drivers/infiniband/sw/siw/siw_mem.c | 464 +++++ > drivers/infiniband/sw/siw/siw_mem.h | 53 + > drivers/infiniband/sw/siw/siw_qp.c | 1354 ++++++++++++++ > drivers/infiniband/sw/siw/siw_qp_rx.c | 1520 ++++++++++++++++ > drivers/infiniband/sw/siw/siw_qp_tx.c | 1291 +++++++++++++ > drivers/infiniband/sw/siw/siw_verbs.c | 1826 +++++++++++++++++++ > drivers/infiniband/sw/siw/siw_verbs.h | 83 + > include/uapi/rdma/rdma_user_ioctl_cmds.h | 1 + > include/uapi/rdma/siw_user.h | 186 ++ To make our life easier, that file should be named like all other files: siw-abi.h. Thanks > 22 files changed, 11108 insertions(+) > create mode 100644 drivers/infiniband/sw/siw/Kconfig > create mode 100644 drivers/infiniband/sw/siw/Makefile > create mode 100644 drivers/infiniband/sw/siw/iwarp.h > create mode 100644 drivers/infiniband/sw/siw/siw.h > create mode 100644 drivers/infiniband/sw/siw/siw_cm.c > create mode 100644 drivers/infiniband/sw/siw/siw_cm.h > create mode 100644 drivers/infiniband/sw/siw/siw_cq.c > create mode 100644 drivers/infiniband/sw/siw/siw_debug.c > create mode 100644 drivers/infiniband/sw/siw/siw_debug.h > create mode 100644 drivers/infiniband/sw/siw/siw_main.c > create mode 100644 drivers/infiniband/sw/siw/siw_mem.c > create mode 100644 drivers/infiniband/sw/siw/siw_mem.h > create mode 100644 drivers/infiniband/sw/siw/siw_qp.c > create mode 100644 drivers/infiniband/sw/siw/siw_qp_rx.c > create mode 100644 drivers/infiniband/sw/siw/siw_qp_tx.c > create mode 100644 drivers/infiniband/sw/siw/siw_verbs.c > create mode 100644 drivers/infiniband/sw/siw/siw_verbs.h > create mode 100644 include/uapi/rdma/siw_user.h > > -- > 2.17.2 >