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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to