summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/cxgbi/cxgb3i
diff options
context:
space:
mode:
authorBrian King2010-09-21 17:17:11 +0200
committerJames Bottomley2010-10-08 00:17:06 +0200
commitd24099df9e379b150c164da354b8c6fdafc73257 (patch)
tree8477826140d799ae23b0fe14b993512923c7934b /drivers/scsi/cxgbi/cxgb3i
parent[SCSI] sd name space exhaustion causes system hang (diff)
downloadkernel-qcow2-linux-d24099df9e379b150c164da354b8c6fdafc73257.tar.gz
kernel-qcow2-linux-d24099df9e379b150c164da354b8c6fdafc73257.tar.xz
kernel-qcow2-linux-d24099df9e379b150c164da354b8c6fdafc73257.zip
[SCSI] ibmvfc: Handle Virtual I/O Server reboot
If a Virtual I/O server is rebooted, the client fibre channel sees a transport event on its CRQ, which causes it to attempt to reconnect to the CRQ. For a period of time during the VIOS reboot, the client's attempts to register the CRQ will return H_CLOSED, indicating the server side is not currently registered. The ibmvfc driver was not handling this well and was taking the virtual adapter offline. Fix this by re-enabling our interrupt and waiting for the event on our CRQ indicating the server is back, at which point we can reconnect. Signed-off-by: Brian King <brking@linux.vnet.ibm.com> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi/cxgbi/cxgb3i')
0 files changed, 0 insertions, 0 deletions