[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-rdma
Subject:    Re: [PATCH for-next v1 00/12] SIW: Software iWarp RDMA (siw) driver
From:       Steve Wise <larrystevenwise () gmail ! com>
Date:       2019-05-30 20:42:27
Message-ID: CADmRdJcy8FQqLZvk9JLa5U0ZUFes0sfoLnw3Jpu+zp3PVD1qJQ () mail ! gmail ! com
[Download RAW message or body]

On Thu, May 30, 2019 at 8:53 AM Dennis Dalessandro
<dennis.dalessandro@intel.com> wrote:
>
> On 5/30/2019 9:03 AM, Leon Romanovsky wrote:
> > On Wed, May 29, 2019 at 03:56:57PM +0000, Bernard Metzler wrote:
> >> -----linux-rdma-owner@vger.kernel.org wrote: -----
> >>
> >>> To: linux-rdma@vger.kernel.org
> >>> From: "Bernard Metzler"
> >>> Sent by: linux-rdma-owner@vger.kernel.org
> >>> Date: 05/26/2019 01:42PM
> >>> Cc: "Bernard Metzler" <bmt@zurich.ibm.com>
> >>> Subject: [EXTERNAL] [PATCH for-next v1 00/12] SIW: Software iWarp
> >>> RDMA (siw) driver
> >>>
> >>> This patch set contributes the SoftiWarp driver rebased for
> >>> Kernel 5.2-rc1. SoftiWarp (siw) implements the iWarp RDMA
> >>> protocol over kernel TCP sockets. The driver integrates with
> >>> the linux-rdma framework.
> >>>
> >>> With this new driver version, the following things where
> >>> changed, compared to the v8 RFC of siw:
> >>>
> >>> o Rebased to 5.2-rc1
> >>>
> >>> o All IDR code got removed.
> >>>
> >>> o Both MR and QP deallocation verbs now synchronously
> >>>   free the resources referenced by the RDMA mid-layer.
> >>>
> >>> o IPv6 support was added.
> >>>
> >>> o For compatibility with Chelsio iWarp hardware, the RX
> >>>   path was slightly reworked. It now allows packet intersection
> >>>   between tagged and untagged RDMAP operations. While not
> >>>   a defined behavior as of IETF RFC 5040/5041, some RDMA hardware
> >>>   may intersect an ongoing outbound (large) tagged message, such
> >>>   as an multisegment RDMA Read Response with sending an untagged
> >>>   message, such as an RDMA Send frame. This behavior was only
> >>>   detected in an NVMeF setup, where siw was used at target side,
> >>>   and RDMA hardware at client side (during file write). siw now
> >>>   implements two input paths for tagged and untagged messages each,
> >>>   and allows the intersected placement of both messages.
> >>>
> >>> o The siw kernel abi file got renamed from siw_user.h to siw-abi.h.
> >>>
> >>> Many thanks for reviewing and testing the driver, especially to
> >>> Steve, Leon, Jason, Doug, Olga, Dennis, Gal. You all helped to
> >>> significantly improve the siw driver over the last year. It is
> >>> very much appreciated.
> >>>
> >>> Many thanks!
> >>> 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        |  380 ++++
> >>> drivers/infiniband/sw/siw/siw.h          |  720 ++++++++
> >>> drivers/infiniband/sw/siw/siw_cm.c       | 2109
> >>> ++++++++++++++++++++++
> >>> drivers/infiniband/sw/siw/siw_cm.h       |  133 ++
> >>> drivers/infiniband/sw/siw/siw_cq.c       |  109 ++
> >>> drivers/infiniband/sw/siw/siw_debug.c    |  102 ++
> >>> drivers/infiniband/sw/siw/siw_debug.h    |   35 +
> >>> drivers/infiniband/sw/siw/siw_main.c     |  701 +++++++
> >>> drivers/infiniband/sw/siw/siw_mem.c      |  462 +++++
> >>> drivers/infiniband/sw/siw/siw_mem.h      |   74 +
> >>> drivers/infiniband/sw/siw/siw_qp.c       | 1345 ++++++++++++++
> >>> drivers/infiniband/sw/siw/siw_qp_rx.c    | 1537 ++++++++++++++++
> >>> drivers/infiniband/sw/siw/siw_qp_tx.c    | 1276 +++++++++++++
> >>> drivers/infiniband/sw/siw/siw_verbs.c    | 1778 ++++++++++++++++++
> >>> drivers/infiniband/sw/siw/siw_verbs.h    |  102 ++
> >>> include/uapi/rdma/rdma_user_ioctl_cmds.h |    1 +
> >>> include/uapi/rdma/siw-abi.h              |  186 ++
> >>> 22 files changed, 11088 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-abi.h
> >>>
> >>> --
> >>> 2.17.2
> >>>
> >>>
> >>
> >> Hi Jason, Leon, Steve, @all,
> >>
> >> What's next for getting siw merged? Please help me to
> >> keep the ball rolling. I am currently running out of
> >> issues I shall fix (which is not a bad feeling though ;)).
> >> I see lots of other demanding stuff is going on
> >> these days...
> >
> > Generally speaking, I think that it is ready to be merged.
> >
> > If Jason/Doug doesn't merge this merge before next week,
> > I'll take an extra look and add my ROBs next week, but it is
> > definitely not a blocker for acceptance.
> >
>
> Agree. I think this looks pretty good.
>
> -Denny

Ditto.

Steve.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic