From: Dennis Dalessandro <dennis.dalessandro-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
To: Moni Shoua <monis-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
Cc: Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>,
Liran Liss <liranl-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>,
Haggai Eran <haggaie-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>,
Majd Dibbiny <majd-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>,
Kamal Heib <kamalh-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>,
linux-rdma <linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: [RFC] Generic InfiniBand transport done in software
Date: Tue, 22 Dec 2015 13:19:05 -0500 [thread overview]
Message-ID: <20151222181905.GA742@phlsvsds.ph.intel.com> (raw)
In-Reply-To: <CAG9sBKO=fP2Xd=JXK7hvzGFRLQmh1dF+mWDxdnhU+TqFg7YD1Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
On Tue, Dec 22, 2015 at 02:38:10PM +0200, Moni Shoua wrote:
>Hi,
>
>In the past months the need for a kernel module that implements the InfiniBand
>transport in software and unify all the InfiniBand software drivers has
>been raised. Since then, nobody has submitted any design proposal that satisfy
>the initial thoughts and can serve various back-ends.
>
>The following is a RFC that presents a solution made of a single
>generic InfiniBand
>driver and many hardware specific back-end drivers. The RFC defines
>the requirements
>and the interfaces that have to be part of any generic InfiniBand driver.
>A generic InfiniBand driver that is not compliant with this RFC wouldn't be able
>to serve different back-ends and therefore would miss its target.
This makes no mention of the already posted work which aims to consolidate
the qib and hfi1 drivers verbs implementation. However it does seem to be
mostly in line with what we have already presented for rdmavt and the
direction the next set of patches is going in. Have you seen something in
rdmavt that contradicts this? I have not seen the need to write a detailed
RFC because it's pretty straight forward what needs to happen. Take the
common parts of qib and hfi and move to another kmod. Don't do anything that
prevents soft-roce from using the same infrastructure. I think we are
accomplishing that and have been very open during the process.
Specifically this RFC does not capture much more detail beyond what has
already been posted. There are also a number of details regarding hardware
specifics that are not dealt with here but are in the current rdmavt patch
series, as well as patches that are yet to be posted. The bottom line is we
can't sacrifice performance for a perfect API.
Previous discussion threads:
http://marc.info/?l=linux-rdma&m=144353141420065&w=2
http://marc.info/?l=linux-rdma&m=144563342718705&w=2
http://marc.info/?l=linux-rdma&m=144614769419528&w=2
Rdmavt & Qib code submissions:
http://marc.info/?l=linux-rdma&m=144968107508268&w=2
http://marc.info/?l=linux-rdma&m=144952133926970&w=2
Feedback has been received on these patches and unless otherwise noted in
the relevant threads will be incorporated into the V2 of the patch sets.
hfi1 RFC sent to staging list:
http://driverdev.linuxdriverproject.org/pipermail/driverdev-devel/2015-December/082896.html
-Denny
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2015-12-22 18:19 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-12-22 12:38 [RFC] Generic InfiniBand transport done in software Moni Shoua
[not found] ` <CAG9sBKO=fP2Xd=JXK7hvzGFRLQmh1dF+mWDxdnhU+TqFg7YD1Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-12-22 18:19 ` Dennis Dalessandro [this message]
[not found] ` <20151222181905.GA742-W4f6Xiosr+yv7QzWx2u06xL4W9x8LtSr@public.gmane.org>
2015-12-23 16:28 ` Moni Shoua
[not found] ` <CAG9sBKNOu+d-5f6FYTXCyTGjJU-md4dW3MFMB2-UDgRFafRdBw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-12-23 20:07 ` Dennis Dalessandro
[not found] ` <20151223200727.GA6886-W4f6Xiosr+yv7QzWx2u06xL4W9x8LtSr@public.gmane.org>
2015-12-24 15:43 ` Moni Shoua
[not found] ` <CAG9sBKNkeA2Op-OTJ_MQ=pC3BQ7=_tB4g6oV=fwDOJ7gs_y+fQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-12-24 16:14 ` Dennis Dalessandro
[not found] ` <20151224161415.GA674-W4f6Xiosr+yv7QzWx2u06xL4W9x8LtSr@public.gmane.org>
2015-12-27 17:54 ` Moni Shoua
[not found] ` <CAG9sBKNBDC=YymoYMLjW+RceChQXfNMXcc8UzJJVhqBuW5jGAQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-12-28 20:32 ` Dennis Dalessandro
[not found] ` <20151228203249.GA4213-W4f6Xiosr+yv7QzWx2u06xL4W9x8LtSr@public.gmane.org>
2015-12-29 14:03 ` Moni Shoua
2015-12-29 9:21 ` Christoph Hellwig
[not found] ` <20151229092126.GB8445-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2015-12-29 13:21 ` Moni Shoua
2015-12-29 16:37 ` Doug Ledford
[not found] ` <5682B6B4.60306-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-12-29 17:38 ` Moni Shoua
[not found] ` <CAG9sBKMoXneqQJvMWKXkTXx-D2WrLuabW=5hCH_5V=TePe4WYQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-12-29 17:55 ` Dennis Dalessandro
2015-12-23 23:15 ` ira.weiny
[not found] ` <20151223231525.GA22759-W4f6Xiosr+yv7QzWx2u06xL4W9x8LtSr@public.gmane.org>
2015-12-24 16:07 ` Moni Shoua
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=20151222181905.GA742@phlsvsds.ph.intel.com \
--to=dennis.dalessandro-ral2jqcrhueavxtiumwx3w@public.gmane.org \
--cc=dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
--cc=haggaie-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
--cc=kamalh-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
--cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=liranl-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
--cc=majd-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
--cc=monis-VPRAkNaXOzVWk0Htik3J/w@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