scsi: qla2xxx: Fix hang in task management
authorQuinn Tran <qutran@marvell.com>
Fri, 28 Apr 2023 07:53:36 +0000 (00:53 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Mon, 8 May 2023 11:16:40 +0000 (07:16 -0400)
commit9ae615c5bfd37bd091772969b1153de5335ea986
treed84aaf5b22242ff5b54e79ef707178d64e930402
parent6a87679626b51b53fbb6be417ad8eb083030b617
scsi: qla2xxx: Fix hang in task management

Task management command hangs where a side
band chip reset failed to nudge the TMF
from it's current send path.

Add additional error check to block TMF
from entering during chip reset and along
the TMF path to cause it to bail out, skip
over abort of marker.

Cc: stable@vger.kernel.org
Signed-off-by: Quinn Tran <qutran@marvell.com>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
Link: https://lore.kernel.org/r/20230428075339.32551-5-njavali@marvell.com
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_def.h
drivers/scsi/qla2xxx/qla_init.c