Re: [PATCH rdma-next 00/13] Elastic Fabric Adapter (EFA) driver

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

 



On 12/5/2018 11:05 AM, Jason Gunthorpe wrote:
On Wed, Dec 05, 2018 at 10:54:38AM -0500, Dennis Dalessandro wrote:

3) We need to see the userspace for new drivers. A RDMA driver that
     doesn't provide a useful rdma-core provider is deeply suspect as
     not crossing the #1 threshold.

We'll be publishing our libfabric userspace provider soon, I'll add
a link once it's available.

libfabric does not do the checks on the ABI construction that
rdma-core does, so that still has to be done somehow

Are you wanting to draw a line in the sand here and say rdma-core user space
support is required for a driver to exist in the RDMA tree? I don't think
that should be a requirement, but certainly there needs to be a consumer of
this. Be it libfabric or kernel ULP, something.

I'm saying someone *at least* needs to do all the driver ABI structure
checks that we do in rdma-core.

.. and absolutely, if the driver implements kernel verbs/common verbs
there must be a rdma-core verbs provider for it as well. I don't think
that is unreasonable.

Completely agree on that.

The question here is if we should even allow drivers under
drivers/infiniband that don't even implement common verbs, like usnic.

I would have been on board with that in the past but these days I'm not so sure. I would like to see us moving away from an "infiniband" subsystem to an "rdma" subsystem and embrace other technologies. We really do need to rename the subsystem at some point.

As far as usnic, it seems like its the driver that has been forgotten about. I see 3 commits in 2018. I'm not saying it's important or not, that's another debate for another thread.

But for the EFA driver I'm happy to see it. I say treat this as RFC for now until we see a libfabric or kernel ULP, or even some other open and available user space solution.

-Denny




[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