]> git.baikalelectronics.ru Git - kernel.git/commit
[SCSI] More USB deadlock fixes
authorJames Bottomley <JBottomley@Parallels.com>
Thu, 10 Apr 2014 20:36:11 +0000 (13:36 -0700)
committerJames Bottomley <JBottomley@Parallels.com>
Mon, 21 Apr 2014 21:28:40 +0000 (14:28 -0700)
commit874990960454c92cb064c70fa42442cb7cd57b8a
tree52b69dc5e7d7883d01117947d48bc63dcb115fab
parent1c701d92966d82135d85b48b266402b00331fed5
[SCSI] More USB deadlock fixes

This patch fixes a corner case in the previous USB Deadlock fix patch (12023e7
[SCSI] Fix USB deadlock caused by SCSI error handling).

The scenario is abort command, set flag, abort completes, send TUR, TUR
doesn't return, so we now try to abort the TUR, but scsi_abort_eh_cmnd()
will skip the abort because the flag is set and move straight to reset.

Reviewed-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
drivers/scsi/scsi_error.c