summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorMike Christie <michaelc@cs.wisc.edu>2008-03-04 13:26:55 -0600
committerJames Bottomley <James.Bottomley@HansenPartnership.com>2008-03-05 12:04:09 -0600
commit45ab33b6c190c4a8c58f1d13be2ff89ee62024ba (patch)
tree7bcec9986d93b55b0693829903a959e3c96f42b1 /lib
parent024f801f528220edc89275a724ea00cd18c5ebb7 (diff)
downloadop-kernel-dev-45ab33b6c190c4a8c58f1d13be2ff89ee62024ba.zip
op-kernel-dev-45ab33b6c190c4a8c58f1d13be2ff89ee62024ba.tar.gz
[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>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud