aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/scsi/zfcp_ext.h
diff options
context:
space:
mode:
authorChristof Schmitt <christof.schmitt@de.ibm.com>2009-08-18 09:43:12 -0400
committerJames Bottomley <James.Bottomley@suse.de>2009-09-05 09:49:15 -0400
commit55c770fa11d21456e02dc7afb9a37404da9c7b4c (patch)
tree26d0d750f7864f6fec9acf2aa1610757e5417caf /drivers/s390/scsi/zfcp_ext.h
parent14e242ea55a8b807dc1fb7654941caf68a20cd81 (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_ext.h')
-rw-r--r--drivers/s390/scsi/zfcp_ext.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/s390/scsi/zfcp_ext.h b/drivers/s390/scsi/zfcp_ext.h
index eeed322f32d0..1a66695f11a2 100644
--- a/drivers/s390/scsi/zfcp_ext.h
+++ b/drivers/s390/scsi/zfcp_ext.h
@@ -104,12 +104,10 @@ extern int zfcp_fc_ns_gid_pn(struct zfcp_erp_action *);
104extern void zfcp_fc_plogi_evaluate(struct zfcp_port *, struct fsf_plogi *); 104extern void zfcp_fc_plogi_evaluate(struct zfcp_port *, struct fsf_plogi *);
105extern void zfcp_test_link(struct zfcp_port *); 105extern void zfcp_test_link(struct zfcp_port *);
106extern void zfcp_fc_link_test_work(struct work_struct *); 106extern void zfcp_fc_link_test_work(struct work_struct *);
107extern void zfcp_fc_wka_port_force_offline(struct zfcp_wka_port *); 107extern void zfcp_fc_wka_ports_force_offline(struct zfcp_wka_ports *);
108extern void zfcp_fc_wka_ports_init(struct zfcp_adapter *); 108extern void zfcp_fc_wka_ports_init(struct zfcp_adapter *);
109extern int zfcp_fc_execute_els_fc_job(struct fc_bsg_job *); 109extern int zfcp_fc_execute_els_fc_job(struct fc_bsg_job *);
110extern int zfcp_fc_execute_ct_fc_job(struct fc_bsg_job *); 110extern int zfcp_fc_execute_ct_fc_job(struct fc_bsg_job *);
111extern void zfcp_fc_wka_port_force_offline(struct zfcp_wka_port *);
112
113 111
114/* zfcp_fsf.c */ 112/* zfcp_fsf.c */
115extern int zfcp_fsf_open_port(struct zfcp_erp_action *); 113extern int zfcp_fsf_open_port(struct zfcp_erp_action *);