]> err.no Git - linux-2.6/commit
[SCSI] scsi_error: Fix lost EH commands
authorBrian King <brking@linux.vnet.ibm.com>
Tue, 30 Jan 2007 23:51:17 +0000 (17:51 -0600)
committerJames Bottomley <jejb@mulgrave.il.steeleye.com>
Sat, 3 Feb 2007 14:32:10 +0000 (08:32 -0600)
commit292148f8bb2b5d120440e046d24de07a739461aa
treeb87e6805e4fd9d7c0306c3ea350049275156cb0f
parent214fbb75075efa677b614be79a2d62dd79785b4f
[SCSI] scsi_error: Fix lost EH commands

If an EH command times out today, the LLDD's abort handler
will be called to abort the command. It is assumed that this
completes successfully, which can result in the command getting
completed later resulting in an oops. Improve the current
implementation by escalating all the way to host reset if
necessary in order to clean up the EH command.

Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
drivers/scsi/scsi_error.c