http://bugzilla.kernel.org/show_bug.cgi?id=8213 Lin Tan <tammy000@xxxxxxxxx> changed: What |Removed |Added ---------------------------------------------------------------------------- Kernel Version|2.6.20.1 |2.6.30.5 Regression|--- |No --- Comment #3 from Lin Tan <tammy000@xxxxxxxxx> 2009-08-29 15:53:57 --- Thanks, Roland. I checked the latest version (2.6.30.5) on the Linux cross reference, and the problem still applies. Actually, I found that the host_lock is explicitly released before calling scsi_dispatch_cmd(). See below. 1474 static void scsi_request_fn(struct request_queue *q) 1475 { ... 1563 spin_unlock_irq(shost->host_lock); 1564 1565 /* 1566 * Finally, initialize any error handling parameters, and set up 1567 * the timers for timeouts. 1568 */ 1569 scsi_init_cmd_errh(cmd); 1570 1571 /* 1572 * Dispatch the command to the low-level driver. 1573 */ 1574 rtn = scsi_dispatch_cmd(cmd); 1575 ... BTW, one clarification, BusLogic_WriteOutgoingMailbox was called twice in BusLogic_QueueCommand. The first one is what I meant in the original report. It is NOT called with the host lock held. The second invocation is fine. -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug. -- 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