linux/drivers/scsi/qla2xxx
andrew.vasquez@qlogic.com d97994dc1f [SCSI] qla2xxx: Correct synchronization issues during rport addition/deletion.
The driver can typically detect port-loss during an
interrupt context (i.e. via interrogation of a status IOCB's
completion status [CS_PORT_LOGGED_OUT].  Due to the calling
requirements of the fc_rport APIs, the driver would defer
removal of the device to the default workqueue.  If the
work-item was preceded by an event which caused the port to
obtain visibility (relogin successful, target re-logged into
the topology), deferred removal could inadvertently drop the
rport.  The code also no longer defers removal via the
default workqueue, instead opting for use of the driver's
own DPC thread.

Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2006-01-26 08:16:50 -05:00
..
Kconfig [SCSI] qla2xxx: Kconfig update: Add URL to download firmware images. 2006-01-14 10:55:37 -06:00
Makefile [SCSI] qla2xxx: Kconfig: two fixes 2006-01-12 11:46:19 -06:00
ql2100.c
ql2100_fw.c
ql2200.c
ql2200_fw.c
ql2300.c
ql2300_fw.c
ql2322.c
ql2322_fw.c
ql2400.c
ql2400_fw.c [SCSI] qla2xxx: Resync with latest released ISP24xx firmware -- 4.00.16. 2005-12-13 18:11:23 -07:00
ql6312.c
ql6312_fw.c
qla_attr.c [SCSI] qla2xxx: Reference proper node/port names in fc_host class. 2006-01-14 10:55:23 -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: Correct synchronization issues during rport addition/deletion. 2006-01-26 08:16:50 -05:00
qla_devtbl.h
qla_fw.h
qla_gbl.h [SCSI] qla2xxx: Correct synchronization issues during rport addition/deletion. 2006-01-26 08:16:50 -05:00
qla_gs.c [SCSI] qla2xxx: Correct setting of FDMI supported/current port speed. 2006-01-14 10:55:36 -06:00
qla_init.c [SCSI] qla2xxx: Correct synchronization issues during rport addition/deletion. 2006-01-26 08:16:50 -05:00
qla_inline.h
qla_iocb.c
qla_isr.c [SCSI] qla2xxx: Correct synchronization issues during rport addition/deletion. 2006-01-26 08:16:50 -05:00
qla_mbx.c [SCSI] qla2xxx: Collapse load RISC RAM implementations. 2006-01-14 10:55:34 -06:00
qla_os.c [SCSI] qla2xxx: Correct synchronization issues during rport addition/deletion. 2006-01-26 08:16:50 -05:00
qla_rscn.c
qla_settings.h
qla_sup.c [SCSI] qla2xxx: Re-enable flash-part write protection on ISP24xx boards. 2006-01-14 10:55:29 -06:00
qla_version.h [SCSI] qla2xxx: Update version number to 8.01.04-k. 2006-01-14 10:55:40 -06:00