-----"Jason Gunthorpe" <jgg@xxxxxxxx> wrote: ----- >To: "Bernard Metzler" <BMT@xxxxxxxxxxxxxx> >From: "Jason Gunthorpe" <jgg@xxxxxxxx> >Date: 06/04/2019 08:26PM >Cc: linux-rdma@xxxxxxxxxxxxxxx >Subject: [EXTERNAL] Re: [PATCH for-next v1 00/12] SIW: Software iWarp >RDMA (siw) driver > >On Tue, Jun 04, 2019 at 05:37:15PM +0000, Bernard Metzler wrote: >> >> >To: "Bernard Metzler" <bmt@xxxxxxxxxxxxxx> >> >From: "Jason Gunthorpe" <jgg@xxxxxxxx> >> >Date: 06/03/2019 07:50PM >> >Cc: linux-rdma@xxxxxxxxxxxxxxx >> >Subject: [EXTERNAL] Re: [PATCH for-next v1 00/12] SIW: Software >iWarp >> >RDMA (siw) driver >> > >> >On Sun, May 26, 2019 at 01:41:44PM +0200, Bernard Metzler wrote: >> >> 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. >> > >> >You need to open a PR for rdma-core before this can be merged with >> >the >> >userspace part. >> > >> >Jason >> > >> > >> >> OK I created PR #536, which adds the siw user library to >> rdma-core. Unfortunately, when uploading, travis brought >> up many issues with atomics etc. Is there a good way to >> have the very same strict checking locally, since local build >> was always successful... > >$ buildlib/cbuild build-images travis # once >$ buildlib/cbuild pkg travis > >You'll need docker installed > >> In any case, sorry for abusing the PR procedure for code cleanup >> (amending commits and force push cycles)! > >It is fine, this is what travis is for.. > Jason, many thanks for the very instant review at github, very much appreciated! I changed things accordingly with a new commit. Please let me know if you would prefer amend and force push for those changes. Thanks very much! Bernard.