On Sun, Feb 27, 2011 at 11:21:20PM -0800, john smith wrote: > How does the queuecommand get called for concurrent application threads before 2.6.37? Before 2.6.37, there's a per-host lock acquired in the scsi layer that prevents queuecommand being called twice for the same host simultaneously. If your driver is drivign two cards, then it can still be executing twice ... but it's a rare driver that has global instead of per-host state to protect. -- Matthew Wilcox Intel Open Source Technology Centre "Bill, look, we understand that you're interested in selling us this operating system, but compare it to ours. We can't possibly take such a retrograde step." -- 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