On Wednesday, April 04/24/19, 2019 at 21:51:13 +0530, Jason Gunthorpe wrote: > On Wed, Apr 24, 2019 at 12:17:15PM -0400, Olga Kornievskaia wrote: > > On Mon, Apr 22, 2019 at 12:48 PM Jason Gunthorpe <jgg@xxxxxxxx> wrote: > > > > > > 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. > > > > Hi Jason, > > > > I'd like to provide my feedback about testing this code and running > > NFS over RDMA over the software iWarp. With much appreciated help from > > Bernard, I setup 2 CentOS 7.6 VMs and his v7 kernel branch. I > > successfully, ran NFS connectathon test suite, xfstests, and ran "make > > -j" compile of the linux kernel. Current code is useful for NFSoRDMA > > functional testing. From a very limited comparison timing study in all > > virtual environment, it is lacking a bit in performance compared to > > non-RDMA mount (but it's better than software RoCE). > > Excellent feed back, thank you. > > Lets hear from NVMeof too please > Hi Jason, Chelsio was able to test SIW with NVMeoF on both the Initiator and Target side. We can do more coverage with other products (iSER, user-space apps, etc.) in the future. -Raju > Jason