aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/s390mach.h
diff options
context:
space:
mode:
authorAndreas Herrmann <aherrman@de.ibm.com>2005-06-13 13:20:35 +0200
committerJames Bottomley <jejb@mulgrave.(none)>2005-06-13 21:32:48 -0500
commit1db2c9c0931a53fe013db55fd2ff58859db31e8d (patch)
tree1134627ac98d91896dcdb161d5df7ecef60a4de3 /drivers/s390/s390mach.h
parent64b29a130901d5b8578e9f602cf2dae56aaff224 (diff)
downloadkernel_samsung_aries-1db2c9c0931a53fe013db55fd2ff58859db31e8d.zip
kernel_samsung_aries-1db2c9c0931a53fe013db55fd2ff58859db31e8d.tar.gz
kernel_samsung_aries-1db2c9c0931a53fe013db55fd2ff58859db31e8d.tar.bz2
[SCSI] zfcp: fix bug during adapter shutdown
Fixes a race between zfcp_fsf_req_dismiss_all and zfcp_qdio_reqid_check. During adapter shutdown it occurred that a request was cleaned up twice. First during its normal completion. Second when dismiss_all was called. The fix is to serialize access to fsf request list between zfcp_fsf_req_dismiss_all and zfcp_qdio_reqid_check and delete a fsf request from the list if its completion is triggered. (Additionally a rwlock was replaced by a spinlock and fsf_req_cleanup was eliminated.) Signed-off-by: Andreas Herrmann <aherrman@de.ibm.com> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/s390/s390mach.h')
0 files changed, 0 insertions, 0 deletions