On Wed, Jan 04, 2006 at 04:53:00PM -0800, Andrew Morton wrote: > > Looks like scsi is the culprit here - doing put_device() from softirq. > > Greg, what are the rules here? Can we enforce them with a highest-level > might_sleep()? You mean, put a might_sleep() in put_device()? Yes, I can do that, as that function might sleep. SCSI is the culprit here, and I thought that the scsi developers had fixed this up already. thanks, greg k-h - : 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