]> git.itanic.dy.fi Git - linux-stable/commit
scsi: qla2xxx: Fix fabric scan hang
authorQuinn Tran <qutran@marvell.com>
Tue, 17 Dec 2019 22:06:05 +0000 (14:06 -0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 20 Dec 2019 03:42:44 +0000 (22:42 -0500)
commitf57a0107359605b29f4ea9afb8ee2e03473b1448
tree150845a987a2bea980cb3631a729c276b2a234c5
parent3c75ad1d87c7d277c6174051b98757fe981d592d
scsi: qla2xxx: Fix fabric scan hang

On timeout, SRB pointer was cleared from outstanding command array and
dropped.  It was not allowed to go through the done process and cleanup.
This patch will abort the SRB where FW will return it with an error status
and resume the normal cleanup.

Link: https://lore.kernel.org/r/20191217220617.28084-3-hmadhani@marvell.com
Signed-off-by: Quinn Tran <qutran@marvell.com>
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_gbl.h
drivers/scsi/qla2xxx/qla_init.c
drivers/scsi/qla2xxx/qla_iocb.c