linux/drivers/scsi/qla2xxx
Andrew Vasquez ffb39f0324 [SCSI] qla2xxx: ABBA lock ordering fix.
In qla2x00_reset_chip the driver first takes the hardware lock,
and then later on takes the mbx lock.

In the mailbox_command code.. it goes the other way around.

Discovered with the lock validator.

Cc: Ingo Molnar <mingo@elte.hu>
Cc: Arjan van de Ven <arjan@infradead.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2006-05-20 09:41:56 -05:00
..
Kconfig [SCSI] qla2xxx: Consolidate ISP63xx handling. 2006-03-12 09:38:22 -06:00
Makefile [SCSI] qla2xxx: Consolidate ISP63xx handling. 2006-03-12 09:38:22 -06:00
ql2100_fw.c [SCSI] qla2xxx: Update license. 2005-10-28 11:53:23 -05:00
ql2100.c [SCSI] qla2xxx: Update license. 2005-10-28 11:53:23 -05:00
ql2200_fw.c [SCSI] qla2xxx: Update license. 2005-10-28 11:53:23 -05:00
ql2200.c [SCSI] qla2xxx: Update license. 2005-10-28 11:53:23 -05:00
ql2300_fw.c [SCSI] qla2xxx: Firmware updates. 2006-03-12 09:44:17 -06:00
ql2300.c [SCSI] qla2xxx: Consolidate ISP63xx handling. 2006-03-12 09:38:22 -06:00
ql2322_fw.c [SCSI] qla2xxx: Firmware updates. 2006-03-12 09:44:17 -06:00
ql2322.c [SCSI] qla2xxx: Consolidate ISP63xx handling. 2006-03-12 09:38:22 -06:00
ql2400_fw.c [SCSI] qla2xxx: Firmware updates. 2006-03-12 09:44:17 -06:00
ql2400.c [SCSI] qla2xxx: Add ISP54xx support. 2006-03-12 09:38:03 -06:00
qla_attr.c [SCSI] qla2xxx: Further restrict ZIO mode support. 2006-03-12 09:40:13 -06:00
qla_dbg.c [SCSI] qla2xxx: Update firmware-dump procedure for ISP24xx. 2006-01-14 10:55:30 -06:00
qla_dbg.h [SCSI] qla2xxx: Update firmware-dump procedure for ISP24xx. 2006-01-14 10:55:30 -06:00
qla_def.h [SCSI] qla2xxx: Add support for new flash part. 2006-05-20 09:40:41 -05:00
qla_devtbl.h [SCSI] qla2xxx: NVRAM id-list updates. 2006-03-12 09:38:42 -06:00
qla_fw.h [SCSI] qla2xxx: Use FW calculated residual count for underrun handling. 2006-05-20 09:41:02 -05:00
qla_gbl.h [SCSI] qla2xxx: Correct FCAL login retry logic for ISP24xx. 2006-03-12 09:40:37 -06:00
qla_gs.c [SCSI] qla2xxx: Add ISP54xx support. 2006-03-12 09:38:03 -06:00
qla_init.c [SCSI] qla2xxx: ABBA lock ordering fix. 2006-05-20 09:41:56 -05:00
qla_inline.h [SCSI] qla2xxx: Add ISP54xx support. 2006-03-12 09:38:03 -06:00
qla_iocb.c [SCSI] qla2xxx: Add ISP54xx support. 2006-03-12 09:38:03 -06:00
qla_isr.c [SCSI] qla2xxx: Use FW calculated residual count for underrun handling. 2006-05-20 09:41:02 -05:00
qla_mbx.c [SCSI] qla2xxx: Correct FCAL login retry logic for ISP24xx. 2006-03-12 09:40:37 -06:00
qla_os.c [SCSI] qla2xxx: Don't wait for loop transition to complete if LOOP_DEAD state is attained. 2006-05-20 09:40:21 -05:00
qla_rscn.c [SCSI] qla2xxx: Add host-statistics FC transport attributes. 2006-02-04 16:11:35 -06:00
qla_settings.h [SCSI] qla2xxx: Update license. 2005-10-28 11:53:23 -05:00
qla_sup.c [SCSI] qla2xxx: Add support for new flash part. 2006-05-20 09:40:41 -05:00
qla_version.h [SCSI] qla2xxx: Update version number to 8.01.04-k. 2006-01-14 10:55:40 -06:00