[PATCH v8 00/12] SIW: Request for Comments

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 ++
 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




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux