]> git.baikalelectronics.ru Git - kernel.git/commit
[SCSI] zfcp: Hold queue lock when checking port handle for ELS command
authorChristof Schmitt <christof.schmitt@de.ibm.com>
Thu, 20 Dec 2007 11:30:25 +0000 (12:30 +0100)
committerJames Bottomley <James.Bottomley@HansenPartnership.com>
Sat, 12 Jan 2008 00:29:05 +0000 (18:29 -0600)
commit8389c257a3df4405aeb171d1c9ca7da4f6a44045
tree941218ee69ebe014cbd913e3ac33861b976415f9
parent792d05fa5e81a330024f00591075cb6a9756424e
[SCSI] zfcp: Hold queue lock when checking port handle for ELS command

We need to hold the queue-lock when checking whether we still have a valid port
handle for the ELS command, i.e whether we can issue this request for this
port. If the error recovery is about to close this port, then it competes for
the queue-lock. If the close request issued by the error recovery wins, then it
is guaranteed that this port has been blocked for other requests.

Signed-off-by: Christof Schmitt <christof.schmitt@de.ibm.com>
Signed-off-by: Martin Peschke <mp3@de.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
drivers/s390/scsi/zfcp_erp.c
drivers/s390/scsi/zfcp_fsf.c