summaryrefslogtreecommitdiffstats
path: root/arch/csky
diff options
context:
space:
mode:
authorJames Smart <jsmart2021@gmail.com>2020-03-22 11:12:57 -0700
committerMartin K. Petersen <martin.petersen@oracle.com>2020-03-26 23:15:09 -0400
commit4cd70891308dfb875ef31060c4a4aa8872630a2e (patch)
tree2b7007074b5acc17913f079e5e99bacbe328e722 /arch/csky
parentc90b448023582200c54595232e7c004c93d52ae1 (diff)
downloadlinux-4cd70891308dfb875ef31060c4a4aa8872630a2e.tar.gz
linux-4cd70891308dfb875ef31060c4a4aa8872630a2e.tar.bz2
linux-4cd70891308dfb875ef31060c4a4aa8872630a2e.zip
scsi: lpfc: Fix crash after handling a pci error
Injecting EEH on a 32GB card is causing kernel oops The pci error handler is doing an IO flush and the offline code is also doing an IO flush. When the 1st flush is complete the hdwq is destroyed (freed), yet the second flush accesses the hdwq and crashes. Added a check in lpfc_sli4_fush_io_rings to check both the HBA_IOQ_FLUSH flag and the hdwq pointer to see if it is already set and not already freed. Link: https://lore.kernel.org/r/20200322181304.37655-6-jsmart2021@gmail.com Signed-off-by: James Smart <jsmart2021@gmail.com> Signed-off-by: Dick Kennedy <dick.kennedy@broadcom.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'arch/csky')
0 files changed, 0 insertions, 0 deletions