On Sat, 2009-05-23 at 09:51 -0700, Arjan van de Ven wrote: > On Sat, 23 May 2009 11:21:43 -0500 > > The reason scsi_add_device() is failing seems to be that > > async_synchronize_full_domain() is a bit fragile in that it only > > expects to be called once. Call it again, like we do, to make sure > > there aren't any outstanding scans and it hangs on the wait event. > > it's supposed to be ok to call as many times as you want. > What is NOT allowed is calling it from async work itself, due to the > obvious deadlock. The call trace doesn't seem to show we're nested ... although I suppose we could eventually be if someone decided to do async PCI scanning. Any other thoughts as to why this would be hanging? James -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html