diff options
author | Christof Schmitt <christof.schmitt@de.ibm.com> | 2009-08-18 09:43:12 -0400 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2009-09-05 09:49:15 -0400 |
commit | 55c770fa11d21456e02dc7afb9a37404da9c7b4c (patch) | |
tree | 26d0d750f7864f6fec9acf2aa1610757e5417caf /drivers/s390/scsi/zfcp_erp.c | |
parent | 14e242ea55a8b807dc1fb7654941caf68a20cd81 (diff) |
[SCSI] zfcp: Implicitly close all wka ports
An adapter shutdown implicitly closes all open ports. Make sure to
mark all WKA ports as offline, not only the directory server. Also
make sure that no pending wka port work is running when the adapter is
being removed.
Reviewed-by: Swen Schillig <swen@vnet.ibm.com>
Signed-off-by: Christof Schmitt <christof.schmitt@de.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/s390/scsi/zfcp_erp.c')
-rw-r--r-- | drivers/s390/scsi/zfcp_erp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/s390/scsi/zfcp_erp.c b/drivers/s390/scsi/zfcp_erp.c index c75d6f35cb5f..39e4dd15453f 100644 --- a/drivers/s390/scsi/zfcp_erp.c +++ b/drivers/s390/scsi/zfcp_erp.c | |||
@@ -714,7 +714,7 @@ static void zfcp_erp_adapter_strategy_close(struct zfcp_erp_action *act) | |||
714 | zfcp_qdio_close(adapter); | 714 | zfcp_qdio_close(adapter); |
715 | zfcp_fsf_req_dismiss_all(adapter); | 715 | zfcp_fsf_req_dismiss_all(adapter); |
716 | adapter->fsf_req_seq_no = 0; | 716 | adapter->fsf_req_seq_no = 0; |
717 | zfcp_fc_wka_port_force_offline(&adapter->gs->ds); | 717 | zfcp_fc_wka_ports_force_offline(adapter->gs); |
718 | /* all ports and units are closed */ | 718 | /* all ports and units are closed */ |
719 | zfcp_erp_modify_adapter_status(adapter, "erascl1", NULL, | 719 | zfcp_erp_modify_adapter_status(adapter, "erascl1", NULL, |
720 | ZFCP_STATUS_COMMON_OPEN, ZFCP_CLEAR); | 720 | ZFCP_STATUS_COMMON_OPEN, ZFCP_CLEAR); |