On Fri, 21 Dec 2001, David Brownell wrote:

> > > But the drivers' ID tables are part of the module ...
> > > what's the locking being done to prevent rmmod
> > > during the usb_match_id() call?
> >
> > On 2.5 it is protected, once the module subsystem patches are in, by
> > usb_match_id() not sleeping.
>
> And you're expecting every probe() to not sleep? That's not
> reasonable.

Maybe I am dense. The patch has the purpose of guarding against unload
during probe(). However this is needed during probe() itself only, as only
probe can and usually will sleep. usb_match_id() using the id_tables does
not need to guard against these tables being unloaded as usb_match_id()
does not sleep.

        Regards
                Oliver



_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to