cvs commit: src/sys/modules/iwi Makefile src/sys/dev/iwi if_iwi.c if_iwireg.h if_iwivar.h

M. Warner Losh imp at bsdimp.com
Sat Nov 19 21:44:31 GMT 2005


In message: <00ca01c5ed4a$86b0e570$0300a8c0 at COMETE>
            "Damien Bergamini" <damien.bergamini at free.fr> writes:
: | I'm a little concerned about this change.  The notes claim the firmware 
: | is loaded after a resume from the filesystem as well as at 
: | initialization time.  So your driver is then assuming the ATA driver is 
: | fully reinitialized before your driver's resume method can be called. 
: | You can't assume that since it's not a child device of ATA.
: 
: Wouldn't the call to VOP_READ block until "/" is recovered in that case ?

If it blocks until "/" is recovered, then the system will block.  We
presently restore single threaded, and if anything in there blocks, we
wait until it unblocks.  Interrupts are runnable, so some things would
still work...

Warner


More information about the cvs-src mailing list