]> 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)
commite7b676bac58c3ed18cec936d6e60976996848172
tree52b69dc5e7d7883d01117947d48bc63dcb115fab
parente67379903e090d9d79d0987a59e3aa6adebf3463
[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