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