On Mon, Aug 29, 2005 at 01:53:49PM -0700, Roland Dreier wrote: > Sean> To focus on something a little different... do we want an > Sean> API that returns a pointer to a device structure? > Sean> Specifically, how does this affect device removal? > > Hey, that's a really good point. We should make sure that our API > makes it easy to handle device hotplug. > > One solution is to start reference counting device references, but > that inevitably leads to bugs in ULPs -- protocol authors won't get it > right unless we make it really easy. And I don't see how to make the > reference counting trivial. > > Anyone have a better idea?
Maybe let the kernel return ENODEV (or something equivalent) if the hotplug occurs before the connection has opened. Caller could fail (un-)gracefully or try again with the hope it would get a working device on the next try. grant _______________________________________________ openib-general mailing list openib-general@openib.org http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general