From: Varun Prakash <varun@chelsio.com>
To: "Nicholas A. Bellinger" <nab@linux-iscsi.org>,
gerlitz.or@gmail.com, swise@opengridcomputing.com
Cc: target-devel@vger.kernel.org,
"linux-scsi@vger.kernel.org" <linux-scsi@vger.kernel.org>,
kxie@chelsio.com, indranil@chelsio.com
Subject: Re: [PATCH v3 13/13] cxgbit: add files for cxgbit.ko
Date: Fri, 27 May 2016 00:28:24 +0530 [thread overview]
Message-ID: <20160526185819.GA1672@chelsio.com> (raw)
In-Reply-To: <1464238504.22249.168.camel@haakon3.risingtidesystems.com>
Hi Or, Nicholas and Steve
Thank you for the feedback and apologies for the delay in my response.
On Wed, May 25, 2016 at 09:55:04PM -0700, Nicholas A. Bellinger wrote:
> On Wed, 2016-05-25 at 23:41 +0300, Or Gerlitz wrote:
> > On Wed, May 25, 2016 at 8:40 PM, Steve Wise <swise@opengridcomputing.com> wrote:
> > >> From: Or Gerlitz [mailto:gerlitz.or@gmail.com]
> > >>
>
> <SNIP>
>
> > > > So refactor would be
> > > common services that iw_cxgb4, cxgbi4, and cxgbit all use. An example
> > > would be: iw_cxgb4/cm.c:send_connect(), and cxgb4i.c/send_act_open_req().
> >
> > good and one code base which treats both sides.
> >
> > > I didn't look at LRO at this point.
> > >
> > > Anyway, none of these are particularly difficult, but will require
> > > significant effort and time. The current cxgbit series has had a lot of
> > > internal review and testing by the Chelsio iscsi team, and it would be great
> > > if this refactoring can be deferred with the promise that we will get it
> > > done for the 4.8 merge window. Thoughts?
> >
> > We've been there, e.g Intel recently sent iWARP driver and throughout
> > the review we realized that lots of the iwarp netlink code is shared
> > between existing drivers and the new driver, so the driver didn't get
> > in kernel X but rather X+1 after doing that fix, it's only off by
> > one...
> >
> > I don't think we should be letting duplication of that extent to get
> > in, for Chelsio ppl that know the materials well better vs anyone else
> > it should have been clear that they create that dup without any real
> > justification and till that moment they didn't come here to even
> > comment on that. Lets have them fix that for the next merge window,
> > that's my thinking, Nic?
> >
>
> Varun + Co have made common improvements between existing software
> iscsi-target RX + TX PDU handling and their new driver, and no further
> comments for these prerequisites have been made.
>
> The additional improvements discussed here so far are cxgb* specific,
> and will not effect other drivers, and will not change configfs user ABI
> layout compatibility within /sys/kernel/config/target/iscsi/.
>
> That being the case, I think it's a reasonable starting point for
> mainline users to consume target ISO on cxgb hardware, and for Chelsio
> to make further common code improvements across their existing host
> drivers.
I agree that we can refactor initiator, target and iwarp drivers to
reduce code duplication as Steve has mentioned. We will work on this for
4.8 merge window.
Regards,
Varun
next prev parent reply other threads:[~2016-05-26 18:58 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-19 18:30 [PATCH v3 00/13] Chelsio iSCSI target offload driver Varun Prakash
2016-04-19 18:30 ` [PATCH v3 01/13] iscsi-target: add int (*iscsit_xmit_pdu)() Varun Prakash
2016-04-19 18:30 ` [PATCH v3 02/13] iscsi-target: add void (*iscsit_release_cmd)() Varun Prakash
2016-04-19 18:30 ` [PATCH v3 03/13] iscsi-target: add void (*iscsit_get_rx_pdu)() Varun Prakash
2016-08-09 3:19 ` Andy Grover
2016-08-13 16:56 ` Varun Prakash
2016-04-19 18:30 ` [PATCH v3 04/13] iscsi-target: split iscsi_target_rx_thread() Varun Prakash
2016-04-19 18:30 ` [PATCH v3 05/13] iscsi-target: add int (*iscsit_validate_params)() Varun Prakash
2016-04-19 18:30 ` [PATCH v3 06/13] iscsi-target: add void (*iscsit_get_r2t_ttt)() Varun Prakash
2016-04-19 18:30 ` [PATCH v3 07/13] iscsi-target: move iscsit_thread_check_cpumask() Varun Prakash
2016-04-19 18:30 ` [PATCH v3 08/13] iscsi-target: use conn_transport->transport_type in text rsp Varun Prakash
2016-04-19 18:30 ` [PATCH v3 09/13] iscsi-target: add new offload transport type Varun Prakash
2016-04-19 18:30 ` [PATCH v3 10/13] iscsi-target: clear tx_thread_active Varun Prakash
2016-04-19 18:30 ` [PATCH v3 11/13] iscsi-target: call complete on conn_logout_comp Varun Prakash
2016-04-19 18:30 ` [PATCH v3 12/13] iscsi-target: export symbols Varun Prakash
2016-04-19 18:30 ` [PATCH v3 13/13] cxgbit: add files for cxgbit.ko Varun Prakash
2016-04-30 15:54 ` Or Gerlitz
2016-05-18 11:45 ` Or Gerlitz
2016-05-24 6:40 ` Nicholas A. Bellinger
2016-05-25 15:04 ` Or Gerlitz
2016-05-25 17:40 ` Steve Wise
2016-05-25 20:41 ` Or Gerlitz
2016-05-26 4:55 ` Nicholas A. Bellinger
2016-05-26 18:58 ` Varun Prakash [this message]
2016-07-05 21:24 ` Or Gerlitz
2016-07-06 17:17 ` Varun Prakash
2016-07-07 7:54 ` Or Gerlitz
2016-07-08 18:03 ` Varun Prakash
2016-07-08 18:36 ` Steve Wise
2016-07-12 7:53 ` Or Gerlitz
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=20160526185819.GA1672@chelsio.com \
--to=varun@chelsio.com \
--cc=gerlitz.or@gmail.com \
--cc=indranil@chelsio.com \
--cc=kxie@chelsio.com \
--cc=linux-scsi@vger.kernel.org \
--cc=nab@linux-iscsi.org \
--cc=swise@opengridcomputing.com \
--cc=target-devel@vger.kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.