linux/drivers/scsi/bnx2fc
Bhanu Prakash Gollapudi d36b3279e1 [SCSI] bnx2fc: Fix kernel panic when deleting NPIV ports
Deleting NPIV port causes a kernel panic when the NPIV port is in the same zone
as the physical port and shares the same LUN. This happens due to the fact that
vport destroy and unsolicited ELS are scheduled to run on the same workqueue,
and vport destroy destroys the lport and the unsolicited ELS tries to access
the invalid lport.  This patch fixes this issue by maintaining a list of valid
lports and verifying if the lport is valid or not before accessing it.

Signed-off-by: Bhanu Prakash Gollapudi <bprakash@broadcom.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2011-06-29 11:02:09 -05:00
..
57xx_hsi_bnx2fc.h Fix common misspellings 2011-03-31 11:26:23 -03:00
bnx2fc_constants.h [SCSI] bnx2fc: Broadcom FCoE offload driver 2011-02-28 18:40:27 -06:00
bnx2fc_debug.h [SCSI] bnx2fc: Broadcom FCoE offload driver 2011-02-28 18:40:27 -06:00
bnx2fc_els.c Fix common misspellings 2011-03-31 11:26:23 -03:00
bnx2fc_fcoe.c [SCSI] bnx2fc: Fix kernel panic when deleting NPIV ports 2011-06-29 11:02:09 -05:00
bnx2fc_hwi.c [SCSI] bnx2fc: Fix kernel panic when deleting NPIV ports 2011-06-29 11:02:09 -05:00
bnx2fc_io.c [SCSI] bnx2fc: scsi_dma_unmap() not invoked on IO completions 2011-06-29 10:58:04 -05:00
bnx2fc_tgt.c Fix common misspellings 2011-03-31 11:26:23 -03:00
bnx2fc.h [SCSI] bnx2fc: Fix kernel panic when deleting NPIV ports 2011-06-29 11:02:09 -05:00
Kconfig [SCSI] bnx2fc: Broadcom FCoE offload driver 2011-02-28 18:40:27 -06:00
Makefile [SCSI] bnx2fc: Broadcom FCoE offload driver 2011-02-28 18:40:27 -06:00