On Wed, Apr 17, 2019 at 05:00:39PM +0200, Bernard Metzler wrote: > This patch set contributes version 7 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. > > Mainly in response to the various helpful feedback, > I fixed the following issues: > > 1. The code now relies on proper object management > provided by the RDMA midlayer. With that, reference > counting for PD's, CQ's and SRQ's got dropped. > The corresponding files siw_obj.[ch] are removed. > > 2. The code now supports multiple user mmap operations > of the same object (CQ, SQ, RQ, SRQ array) during > its lifetime. To efficiently maintain the potentially > large number of objects, those are now kept in a > user context private cyclic xarray. > > 3. siw private memory access flags definition got dropped > in favor of ib_access_flags. > > 4. Added code to consistently check complete STag > during memory access - checking the user controlled > 8 bit 'key' field was inconsistent and partially > missing. > > We maintain a snapshot of the current code at > https://github.com/zrlio/softiwarp-for-linux-rdma.git > within branch 'siw-for-rdma-next-v7'. > > The matching siw user library is maintained at > https://github.com/zrlio/softiwarp-user-for-linux-rdma.git. > The relevant branch name is 'siw-for-rdma-next-v7'. > > As always, I highly appreciate your feedback. Thanks > very much for your time and help! As before, I really want to see the various people stand up and say this driver works, it passes their existing test suites (NFS, SRP, iSER, NVMEOf, etc, etc) I think that is the main remaning blocker to acceptance. Jason