DragonFly commits List (threaded) for 2009-08
Re: git: disk/fd - fix panics
:as you are calling setdiskinfo from inside the attach routine, when
:device_busy is called, the device isn't attached yet.
:While the probing is asynchronous, maybe it still occurs too early,
:before finalizing the attach?
Hm.. I was calling it at the end of the attach code, but I think
I made a fatal assumption. I assumed that the probe code would
open the base device. But it doesn't, does it! I think it just
uses the raw device passed to disk_create()!
Most of the floppy driver's real probe code is in its open()
function. If the function does not get called then it will
Hmm. We don't want to do the open synchronously in the probe code.
What if we added a DSO_ option to tell the devfs/disk subsystem that
it must dev_dopen() the raw device for the probe operation?