tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kicking everybody out of the softc
On Sun, Aug 15, 2010 at 10:59:24PM -0700, Matt Thomas wrote:
> >
> > Anyway, that's the gist of the idea. I've attached the untested (and
> > uncompiled) code for the details. Comments?
>
> Seems overly complex. Why shouldn't a driver be able to defer its
> detachment just like we can defer in attach?
>
> void device_detach_defer(device_t);
>
> When the driver has finally cleaned everything up it can do
>
> void device_detach_complete(device_t);
>
> to force the softc/device_t to be freed.
Maybe I don't understand, but this seems to move the problem somewhere
else. When do we call device_detach_complete(), if not after every
thread is out of the softc? And how do we know that?
Dave
--
David Young OJC Technologies
dyoung%ojctech.com@localhost Urbana, IL * (217) 278-3933
Home |
Main Index |
Thread Index |
Old Index