diff options
author | Brian King <brking@linux.vnet.ibm.com> | 2010-09-21 10:17:11 -0500 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2010-10-07 17:17:06 -0500 |
commit | d24099df9e379b150c164da354b8c6fdafc73257 (patch) | |
tree | 8477826140d799ae23b0fe14b993512923c7934b /drivers/scsi/cxgbi/cxgb3i | |
parent | 1a03ae0f556a931aa3747b70e44b78308f5b0590 (diff) |
[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