Messages in this thread | | | Date | Wed, 5 Jun 2002 10:51:52 -0700 | From | Greg KH <> | Subject | Re: device model documentation 3/3 |
| |
On Wed, Jun 05, 2002 at 04:24:18PM +0200, Arnd Bergmann wrote: > On Tue Jun 04 2002 - 11:25:19 EST, > Patrick Mochel <mochel@osdl.org> wrote: > > > When a driver is removed, the list of devices that it supports is > > iterated over, and the driver's remove callback is called for each > > one. The device is removed from that list and the symlinks removed. > > Maybe I'm blind, but I can't see how this works without races for > bridge device drivers. Imagine for example what happens when I rmmod > a usb hcd driver. Its module use count should be zero as long as the > devices attached to it are not in use, right?
A USB HCD driver module use count is always zero, so you can always unload it. Now if this is a good idea or not is debatable :)
thanks,
greg k-h - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |