Re: [PATCH v7 00/12] SIW: Request for Comments

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

 




> On Apr 24, 2019, at 12:17 PM, Olga Kornievskaia <aglo@xxxxxxxxx> 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).

Thanks for your thorough effort!

--
Chuck Lever






[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