On Thu, 18 Nov 2004 01:04:48 +0100, Christian Iversen <[EMAIL PROTECTED]> wrote:
> http://bugme.osdl.org/show_bug.cgi?id=3728, which has now been fixed. > However, the world is not trouble-free yet, as linux still crashes in certain > situations on 2.6.10-rc2 with SMP systems. (UP systems are fine). Ah, 2.6.10-rc2. Thanks for posting the precise version. I am so tired of people who write "latest" or "current". Please try this patch by Mike Christie: --- scsi-target-2.6/drivers/scsi/hosts.c 2004-10-09 07:56:54.363746835 -0700 +++ scsi-target-2.6.work/drivers/scsi/hosts.c 2004-10-09 07:49:21.287638490 -0700 @@ -55,6 +55,12 @@ return scsi_device_cancel(to_scsi_device(dev), *(int *)data); } +static int scsi_target_cancel_cb(struct device *dev, void *data) +{ + device_for_each_child(dev, data, scsi_device_cancel_cb); + return 0; +} + /** * scsi_host_cancel - cancel outstanding IO to this host * @shost: pointer to struct Scsi_Host @@ -64,7 +70,7 @@ { set_bit(SHOST_CANCEL, &shost->shost_state); device_for_each_child(&shost->shost_gendev, &recovery, - scsi_device_cancel_cb); + scsi_target_cancel_cb); wait_event(shost->host_wait, (!test_bit(SHOST_RECOVERY, &shost->shost_state))); } -- Pete ------------------------------------------------------- This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS DOWNLOAD - A multidimensional database that combines robust object and relational technologies, making it a perfect match for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
