Re: [PATCH v5 00/13] SIW: Request for Comments

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

 



On Thu, Feb 28, 2019 at 02:28:41PM +0000, Bernard Metzler wrote:
> -----"Leon Romanovsky" <leon@xxxxxxxxxx> wrote: -----
>
> >To: "Bernard Metzler" <bmt@xxxxxxxxxxxxxx>
> >From: "Leon Romanovsky" <leon@xxxxxxxxxx>
> >Date: 02/28/2019 01:33PM
> >Cc: linux-rdma@xxxxxxxxxxxxxxx
> >Subject: Re: [PATCH v5 00/13] SIW: Request for Comments
> >
> >On Tue, Feb 19, 2019 at 11:08:50AM +0100, Bernard Metzler wrote:
> >> This patch set contributes version 5 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.
> >>
> >> In response to the various helpful feedback, we fixed (besides
> >> other small fixes) the following issues:
> >>
> >> 1. The debugfs logic got completely removed. There is no
> >>    debugfs entry for siw anymore. We will interate with rdmatool
> >>    in the future.
> >>
> >> 2. The driver adheres to the device and object management as
> >>    recently proposed by Jason Gunthorpe. This includes the new
> >>    protection domain management.
> >>
> >> 3. An entry to linux MAINTAINERS for siw was added.
> >>
> >> 4. The packet length at MPA protocol level got restricted
> >>    to physical MTU size: to interoperate with hardware iWarp
> >>    devices such as Chelsio T5/T6, GSO usage got unselected.
> >>    It can be selcted with a global parameter 'gso_seg_limit'.
> >>    Setting 'gso_seg_limit = 0' makes full use of GSO if advertised
> >>    by the TCP socket. This almost doubles bandwidth for bulk data
> >>    transfers in a pure siw <-> siw setting, but does not
> >interoperate
> >>    wth some hardware RNIC's.
> >>
> >> 5. An 'SPDX-License-Identifier' got added to all files
> >>
> >> 6. The user interface as defined in include/uapi/rdma/siwa_user.h
> >>    got cleaned up.
> >>
> >> 7. Useless redefinition of functions for kernel reference count
> >>    reading got removed.
> >>
> >>
> >> The driver continues to make use of rdma-netdev extensions to
> >> add and delete links, as proposed by Steve Wise.
> >>
> >> The driver continues to rely on the iWarp port mapper extensions
> >> for software RDMA devices, as proposed by Steve Wise.
> >>
> >> We maintain a snapshot of the current code at
> >> https://github.com/zrlio/softiwarp-for-linux-rdma.git
> >> within branch 'siw-for-rdma-next-v5'.
> >> This branch includes the latest netlink and portmapper patches from
> >> Steve as well as the latest device and object management
> >> from Jason.
> >>
> >> The matching siw user library is maintained at
> >> https://github.com/zrlio/softiwarp-user-for-linux-rdma.git.
> >> It is based on rdma-core, and extended with Steve's patches
> >> to both rdma netlink and portmapper. The relevant branch
> >> name is 'siw-for-rdma-next'.
> >>
> >> Since siw may generate work completion notifications from a
> >> kthread context, performance of kernel siw clients like NVMeF
> >> depends on the following pending kernel patch (included in
> >> https://github.com/zrlio/softiwarp-for-linux-rdma.git):
> >> https://www.spinics.net/lists/linux-rdma/msg75081.html
> >>
> >> As always, we'd highly appreciate your code review. Thanks
> >> very much for your time!
> >>
> >> Bernard
> >
> >Bernard,
> >
> >Can you please post your fixed series so we will be able to continue
> >review?
> >
>
> Leon,
>
> I do my best as time permits to bring along a next version
> end of this week.
> I try to follow all advises, even if I end up in battles
> between applying clang-format and checkpatch, which
> yields partially contradicting results, which I then manually
> fix, hoping it still makes us all happy.

Very strange, I'm running all my patches through clang-formatter
and saw only one difference between final result and checkpatch
expectation - space in the loops. That error is ignored nowadays.

>
> I hope we then focus on functional/correctness, and keep
> style aside a little: I will have it clang-format formatted
> applying styles from .clang-format of the kernel plus fixes of
> that silly output to match with kernels checkpatch). Not to
> mention the potential result of checkpatch, sparse, clang
> or other tools applied to the given rdma-core files and other
> drivers. ;)

This sounds like a tedious task, but it actually catches a lot of
errors, this is why it is better to see them fixed before actual
reviewing.

>
>
> Best,
> Bernard.
>

Attachment: signature.asc
Description: PGP signature


[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