]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
scsi: ipr: Fix missed EH wakeup
authorBrian King <brking@linux.vnet.ibm.com>
Wed, 15 Mar 2017 21:58:36 +0000 (16:58 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 22 Mar 2018 08:23:21 +0000 (09:23 +0100)
commit1b7750bdb26daeecf60b81781659cbc5896973d2
tree8451c8f5971b657b59632e75fca1864fc4b8ecd8
parentc4e4d194739aa7489b320648fdb60d943f215448
scsi: ipr: Fix missed EH wakeup

[ Upstream commit 66a0d59cdd12546ddf01d229de28b07ccf6d637f ]

Following a command abort or device reset, ipr's EH handlers wait for
the commands getting aborted to get sent back from the adapter prior to
returning from the EH handler. This fixes up some cases where the
completion handler was not getting called, which would have resulted in
the EH thread waiting until it timed out, greatly extending EH time.

Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
Reviewed-by: Wendy Xiong <wenxiong@linux.vnet.ibm.com>
Tested-by: Wendy Xiong <wenxiong@linux.vnet.ibm.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/scsi/ipr.c