Hi List,

For BDR(bus device reset) case scsi_unjam_host does
not restart the multiple commands failed for the same
device instead of one.So automatically host_failed!=0
and it kicks off Bus_reset which should not be the
case.Unless all the commands failed for that
particular  device has been restarted.Even then if  it
fails to get completed then it seems logical to go for
the next  step ie Bus reset.
Following is the comment in the kernel code:
/*************
FIXME(eric) - make sure we handle the case where
multiple commands to the same device have failed. They
all must get properly restarted.
********************/

So in a nutshell whats the role of a low level driver
in this case.Is that it should not  support this entry
point(*eh_device_reset_handler())  right now in the
low level driver or it should start the queue for that
device which is against the philosophy of the New
Error handling code.As scsi_unjam_host is supposed to
do.
Lookiing for solutions.
Thanx

__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]

Reply via email to