1
linux/drivers/scsi/qla2xxx
Andrew Morton 444d1d9bb5 [PATCH] qlogic lockup fix
If qla2x00_probe_one()'s call to qla2x00_iospace_config() fails, we call
qla2x00_free_device() to clean up.  But because ha->dpc_pid hasn't been set
yet, qla2x00_free_device() tries to stop a kernel thread which hasn't started
yet.  It does wait_for_completion() against an uninitialised completion struct
and the kernel hangs up.

Fix it by initialising ha->dpc_pid a bit earlier.

Cc: Andrew Vasquez <andrew.vasquez@qlogic.com>
Cc: James Bottomley <James.Bottomley@steeleye.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-10-25 13:51:48 -07:00
..
Kconfig [PATCH] More qla2xxx configuration fixes 2005-07-27 22:31:35 -07:00
Makefile [PATCH] More qla2xxx configuration fixes 2005-07-27 22:31:35 -07:00
ql2100_fw.c [SCSI] qla2xxx: Firmware updates. 2005-07-14 11:09:05 -04:00
ql2100.c [SCSI] qla2xxx: Update copyright banner. 2005-07-14 11:12:12 -04:00
ql2200_fw.c [SCSI] qla2xxx: Firmware updates. 2005-07-14 11:09:05 -04:00
ql2200.c [SCSI] qla2xxx: Update copyright banner. 2005-07-14 11:12:12 -04:00
ql2300_fw.c [SCSI] qla2xxx: Firmware updates. 2005-07-14 11:09:05 -04:00
ql2300.c [SCSI] qla2xxx: Update copyright banner. 2005-07-14 11:12:12 -04:00
ql2322_fw.c [SCSI] qla2xxx: Firmware updates. 2005-07-14 11:09:05 -04:00
ql2322.c [SCSI] qla2xxx: Update copyright banner. 2005-07-14 11:12:12 -04:00
ql6312_fw.c [SCSI] qla2xxx: Firmware updates. 2005-07-14 11:09:05 -04:00
ql6312.c [SCSI] qla2xxx: Update copyright banner. 2005-07-14 11:12:12 -04:00
qla_attr.c [SCSI] qla2xxx: use wwn_to_u64() transport helper 2005-09-10 11:10:57 -05:00
qla_dbg.c [PATCH] trivial iomem annotations in qla2xxx/qla_dbg.c 2005-09-09 14:05:54 -07:00
qla_dbg.h [SCSI] qla2xxx: Add FDMI support. 2005-09-04 19:53:07 -05:00
qla_def.h [SCSI] qla2xxx: Stop firmware execution at unintialization time. 2005-09-04 19:53:57 -05:00
qla_devtbl.h [SCSI] qla2xxx: NVRAM id-list updates. 2005-07-14 11:02:48 -04:00
qla_fw.h [SCSI] qla2xxx: Update copyright banner. 2005-07-14 11:12:12 -04:00
qla_gbl.h [SCSI] qla2xxx: Stop firmware execution at unintialization time. 2005-09-04 19:53:57 -05:00
qla_gs.c [SCSI] qla2xxx: Add FDMI support. 2005-09-04 19:53:07 -05:00
qla_init.c [PATCH] qla2xxx: Use dword accessors for PCI_ROM_ADDRESS 2005-09-17 11:50:03 -07:00
qla_inline.h [SCSI] qla2xxx: Update copyright banner. 2005-07-14 11:12:12 -04:00
qla_iocb.c [SCSI] qla2xxx: Remove redundant call to pci_unmap_sg(). 2005-09-04 19:53:28 -05:00
qla_isr.c [SCSI] qla2xxx: Add FDMI support. 2005-09-04 19:53:07 -05:00
qla_mbx.c [SCSI] qla2xxx: Stop firmware execution at unintialization time. 2005-09-04 19:53:57 -05:00
qla_os.c [PATCH] qlogic lockup fix 2005-10-25 13:51:48 -07:00
qla_rscn.c [SCSI] qla2xxx: fix remote port timeout with qla2xxx driver 2005-09-25 12:11:35 -05:00
qla_settings.h [SCSI] qla2xxx: Update copyright banner. 2005-07-14 11:12:12 -04:00
qla_sup.c [SCSI] qla2xxx: Remove RISC pause/release barriers during flash manipulation. 2005-09-04 19:53:23 -05:00
qla_version.h [SCSI] qla2xxx: Update version number to 8.01.00-k. 2005-09-04 19:54:06 -05:00