Mike Christie
45ab33b6c1
[SCSI] iscsi class: regression - fix races with state manipulation and blocking/unblocking
...
For qla4xxx, we could be starting a session, but some error (network,
target, IO from a device that got started, etc) could cause the session
to fail and curring the block/unblock and state manipulation could race
with each other. This patch just has those operations done in the
single threaded iscsi eh work queue, so that way they are serialized.
Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
2008-03-05 12:04:09 -06:00
..
iscsi_if.h
[SCSI] libiscsi: fix nop handling
2008-01-11 18:28:35 -06:00
iscsi_proto.h
[SCSI] libiscsi: fix session age rollover and remove cid encoding
2008-02-07 18:02:37 -06:00
libiscsi.h
[SCSI] libiscsi: fix session age rollover and remove cid encoding
2008-02-07 18:02:37 -06:00
libsas.h
[SCSI] libsas: export sas_find_local_phy function
2008-02-23 23:52:30 -06:00
libsrp.h
[SCSI] tgt: convert libsrp and ibmvstgt to use srp_transport
2007-10-12 14:37:57 -04:00
sas.h
[SCSI] libsas: Convert sas_proto users to sas_protocol
2008-01-11 18:22:41 -06:00
sas_ata.h
[SCSI] libsas: make ATA functions selectable by a config option
2007-07-22 13:23:13 -05:00
scsi.h
[SCSI] add protocol definitions
2008-02-07 18:02:41 -06:00
scsi_cmnd.h
[SCSI] bidirectional command support
2008-01-30 13:03:41 -06:00
scsi_dbg.h
[SCSI] Fix device not ready printk
2007-10-12 14:51:56 -04:00
scsi_device.h
[SCSI] scsi.h: add macro for enclosure bit of inquiry data
2008-01-23 11:29:35 -06:00
scsi_devinfo.h
scsi_driver.h
Revert "scsi: revert "[SCSI] Get rid of scsi_cmnd->done""
2008-01-06 10:17:12 -08:00
scsi_eh.h
[SCSI] bidirectional command support
2008-01-30 13:03:41 -06:00
scsi_host.h
[SCSI] update SG_ALL to avoid causing chaining
2008-02-11 13:40:13 -06:00
scsi_ioctl.h
scsi_netlink.h
scsi_netlink_fc.h
scsi_tcq.h
scsi_tgt.h
[SCSI] tgt: add I_T nexus support
2007-10-12 14:37:50 -04:00
scsi_tgt_if.h
[SCSI] tgt: add I_T nexus support
2007-10-12 14:37:50 -04:00
scsi_transport.h
[SCSI] tgt: move tsk_mgmt_response callback to transport class
2007-10-12 14:38:01 -04:00
scsi_transport_fc.h
include/scsi/: Spelling fixes
2008-02-03 17:47:00 +02:00
scsi_transport_iscsi.h
[SCSI] iscsi class: regression - fix races with state manipulation and blocking/unblocking
2008-03-05 12:04:09 -06:00
scsi_transport_sas.h
[SCSI] libsas: add host SMP processing
2008-01-11 18:29:11 -06:00
scsi_transport_spi.h
[SCSI] spi transport class: export spi_dv_pending
2007-02-02 20:44:25 -06:00
scsi_transport_srp.h
[SCSI] tgt: move tsk_mgmt_response callback to transport class
2007-10-12 14:38:01 -04:00
scsicam.h
sd.h
[SCSI] sr,sd: send media state change modification events
2008-01-11 18:22:30 -06:00
sg.h
srp.h