linux/drivers/scsi/bnx2fc
Bhanu Prakash Gollapudi b338c785c5 [SCSI] bnx2fc: Fix NULL pointer deref during arm_cq.
There exists a race condition between CQ doorbell unmap and IO completion path
that arms the CQ which causes a NULL dereference. Protect the ctx_base with
cq_lock to avoid this. Also, wait for the CQ doorbell to be successfully mapped
before arming the CQ.

Also, do not count uncolicited CQ completions for free_sqes.

Signed-off-by: Bhanu Prakash Gollapudi <bprakash@broadcom.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2011-08-27 08:35:42 -06:00
..
57xx_hsi_bnx2fc.h New 7.0 FW: bnx2x, cnic, bnx2i, bnx2fc 2011-06-15 10:56:37 -04:00
bnx2fc_constants.h New 7.0 FW: bnx2x, cnic, bnx2i, bnx2fc 2011-06-15 10:56:37 -04:00
bnx2fc_debug.h [SCSI] bnx2fc: Replace printks with KERN_ALERT to KERN_ERR/KERN_INFO 2011-07-26 13:54:41 +04:00
bnx2fc_els.c [SCSI] bnx2fc: Update copyright and bump version to 1.0.4 2011-07-28 12:02:15 +04:00
bnx2fc_fcoe.c [SCSI] bnx2fc: Clear DESTROY_CMPL flag after firmware destroy 2011-08-27 08:35:36 -06:00
bnx2fc_hwi.c [SCSI] bnx2fc: Fix NULL pointer deref during arm_cq. 2011-08-27 08:35:42 -06:00
bnx2fc_io.c [SCSI] bnx2fc: IO errors when receiving unsolicited LOGO 2011-08-27 08:35:40 -06:00
bnx2fc_tgt.c [SCSI] bnx2fc: Fix NULL pointer deref during arm_cq. 2011-08-27 08:35:42 -06:00
bnx2fc.h [SCSI] bnx2fc: Update copyright and bump version to 1.0.4 2011-07-28 12:02:15 +04:00
Kconfig
Makefile