Re: [RFC] libibverbs IB device hotplug support

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

 



On Mon, Feb 27, 2017 at 8:59 PM, Jason Gunthorpe
<jgunthorpe@xxxxxxxxxxxxxxxxxxxx> wrote:
> On Mon, Feb 27, 2017 at 06:08:41PM +0200, Alex Rosenbaum wrote:
>
>> In order to prevent resource leak for provider libraries that do not
>> support plugout API, libibverbs will move the relevant ibv_device’s
>> to a cached device
>
> We no longer support configurations like this, add the new feature and
> globally update all providers in rdma-core. No hacks to support
> un-updated providers.

This is definitely one approach I was thinking about as well. It will
surely help clean some of the older, not extendible API's.
I'd like to call out to all provide library maintainer. if you have
started code porting from the old ibv_register_driver() to the new
extendible verbs_register_driver() then please move forward with
submitting it. Once using the extendible 'struct verbs_device' it will
be easy to add the new unint_device() functionality to all provided
library in order to support plug-in for all.

Here is the list of the maintainers and provider libraries still use
the old ibv_register_driver():
Steve Wise for CXBG3 & CXBG4
Mike Marciniszyn & Dennis Dalessandro for HF1 and IPATH/QIB
Lijun Ou & Wei Hu(Xavier) for HNS
Tatyana Nikolova for I40IW and NES
Vladimir Sokolovsky, Moni Shoua and Yishai Hadas for MTHCA and RXE
Devesh Sharma for OCRDMA
Ram Amrani & Ariel Elior for QEDR
Adit Ranadive for VMW_PVDRMA


PS: I'll present the verbs hotplug idea in tomorrow's OFVWG call.
See Liran's notice: http://marc.info/?l=linux-rdma&m=148821532209342&w=2

Cheers,
Alex
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[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