On Mon, Dec 11, 2006 at 10:58:06AM -0500, Jeff Garzik wrote: > The time-consuming portion already takes place in a thread. Do you mean > multiple threads? Or, ATA's scan is in one thread, while work continues > in other threads? > > Patch seems sane, provided that I am educated a bit :) Each host will be scanned in its own thread. So boot-up and initialisation of other devices (eg, USB, networking, PS/2, etc) will continue. Drive ordering and numbering is maintained, and the default configuration right now is to not enable this feature. We have infrastructure in place to make sure that all discs are found before we try to start init or autorun RAID. If there's anywhere we're missing a call to scsi_complete_async_scans(), it'll affect SCSI as much as it will IDE, and I'm extremely interested in fixing it. - To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html