linux-rdma.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
To: Lijun Ou <oulijun-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	linuxarm-hv44wF8Li93QT0dZR+AlfA@public.gmane.org
Subject: Re: [PATCH v12 00/22] Add Hisilicon RoCE driver
Date: Tue, 02 Aug 2016 12:26:36 -0400	[thread overview]
Message-ID: <1470155196.18081.10.camel@redhat.com> (raw)
In-Reply-To: <1469099217-26071-1-git-send-email-oulijun-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>

[-- Attachment #1: Type: text/plain, Size: 2272 bytes --]

On Thu, 2016-07-21 at 19:06 +0800, Lijun Ou wrote:
> The Hisilicon Network Substem is a long term evolution IP which is
> supposed to be used in Hisilicon ICT SoCs. HNS (Hisilicon Network
> Sybsystem) also has a hardware support of performing RDMA with
> RoCEE.
> The driver for Hisilicon RoCEE(RoCE Engine) is a platform driver and
> will support mulitple versions of SOCs in future. This version of
> driver
> is meant to support Hip06 SoC(which confirms to RoCEv1 hardware
> specifications).

I would like to thank you for being as responsive as you've been during
the review process.  I know you have put a lot of effort into
addressing people's questions/comments.  You've addressed the review
comments I had, as well as other peoples.  At this point, I don't want
to say the driver is perfect, because as you continue to look at it you
will almost always find something you can nitpick (like this segment in
hns_roce_cmd.h:

enum {
	HNS_ROCE_CMD_TIME_CLASS_A	= 10000,
	HNS_ROCE_CMD_TIME_CLASS_B	= 10000,
	HNS_ROCE_CMD_TIME_CLASS_C	= 10000,
};

This is a case where you guys used the mlx4 RoCE driver as a template
to help you create your own...and their driver has to have different
timeout expectations for different firmware commands because some take
a long time and others don't, and you ended up copying this TIME_CLASS
stuff to your driver, but it isn't really needed and so they all have
the same value).  However, I believe you have brought the driver to a
level of quality sufficient for the initial submission to the linux
tree.  As such, I have taken v12 of your patchset.  I squashed many of
the patches into just one patch, so the series now looks like this:

dd778a9920a6 MAINTAINERS: Add maintainers for Hisilicon RoCE driver
51db6bbe7de1 IB/hns: Kconfig and Makefile for RoCE module
5e43122add63 IB/hns: Add driver files for hns RoCE driver
c2c3b9d9e463 devicetree: bindings: IB: Add binding document for
Hisilicon RoCE
c80815c0b214 net: hns: Add reset function support for RoCE driver
92d21ac74a9e Linux 4.7-rc7

Thanks for all the hard work in answering review comments, series
applied ;-)

-- 
Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
              GPG KeyID: 0E572FDD

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

  parent reply	other threads:[~2016-08-02 16:26 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-21 11:06 [PATCH v12 00/22] Add Hisilicon RoCE driver Lijun Ou
     [not found] ` <1469099217-26071-1-git-send-email-oulijun-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2016-07-21 11:06   ` [PATCH v12 01/22] net: hns: Add reset function support for " Lijun Ou
2016-07-21 11:06   ` [PATCH v12 02/22] devicetree: bindings: IB: Add binding document for Hisilicon RoCE Lijun Ou
2016-07-21 11:06   ` [PATCH v12 03/22] IB/hns: Add initial main frame driver and get cfg info Lijun Ou
2016-07-21 11:06   ` [PATCH v12 04/22] IB/hns: Add RoCE engine reset function Lijun Ou
2016-07-21 11:06   ` [PATCH v12 05/22] IB/hns: Add initial profile resource Lijun Ou
2016-07-21 11:06   ` [PATCH v12 06/22] IB/hns: Add initial cmd operation Lijun Ou
2016-07-21 11:06   ` [PATCH v12 07/22] IB/hns: Add event queue support Lijun Ou
2016-07-21 11:06   ` [PATCH v12 08/22] IB/hns: Add hem support Lijun Ou
2016-07-21 11:06   ` [PATCH v12 09/22] IB/hns: Add hca support Lijun Ou
2016-07-21 11:06   ` [PATCH v12 10/22] IB/hns: Add process flow to init RoCE engine Lijun Ou
2016-07-21 11:06   ` [PATCH v12 11/22] IB/hns: Add IB device registration Lijun Ou
2016-07-21 11:06   ` [PATCH v12 12/22] IB/hns: Set mtu and gid support Lijun Ou
2016-07-21 11:06   ` [PATCH v12 13/22] IB/hns: Add interface of the protocol stack registration Lijun Ou
2016-07-21 11:06   ` [PATCH v12 14/22] IB/hns: Add operations support for IB device and port Lijun Ou
2016-07-21 11:06   ` [PATCH v12 15/22] IB/hns: Add PD operations support Lijun Ou
2016-07-21 11:06   ` [PATCH v12 16/22] IB/hns: Add ah " Lijun Ou
2016-07-21 11:06   ` [PATCH v12 17/22] IB/hns: Add QP " Lijun Ou
2016-07-21 11:06   ` [PATCH v12 18/22] IB/hns: Add CQ " Lijun Ou
2016-07-21 11:06   ` [PATCH v12 19/22] IB/hns: Add memory region " Lijun Ou
2016-07-21 11:06   ` [PATCH v12 20/22] IB/hns: Add operation for getting immutable port Lijun Ou
2016-07-21 11:06   ` [PATCH v12 21/22] IB/hns: Kconfig and Makefile for RoCE module Lijun Ou
2016-07-21 11:06   ` [PATCH v12 22/22] MAINTAINERS: Add maintainers for Hisilicon RoCE driver Lijun Ou
2016-08-02 16:26   ` Doug Ledford [this message]
     [not found]     ` <57AD6FFA.1050108@huawei.com>
     [not found]       ` <57AD6FFA.1050108-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2016-08-15 13:55         ` [PATCH v12 00/22] Add " Doug Ledford
     [not found]           ` <c6bf07c3-769a-aa02-73fa-a623c0fd7bdc-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2016-08-16  2:19             ` Wei Hu (Xavier)
     [not found]               ` <57B2782B.1030908-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2016-08-16 12:07                 ` Doug Ledford
     [not found]                   ` <e91c0b31-c2e0-7167-3775-def0e1d47a2a-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2016-08-18 12:23                     ` oulijun

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1470155196.18081.10.camel@redhat.com \
    --to=dledford-h+wxahxf7alqt0dzr+alfa@public.gmane.org \
    --cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=linuxarm-hv44wF8Li93QT0dZR+AlfA@public.gmane.org \
    --cc=oulijun-hv44wF8Li93QT0dZR+AlfA@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).