diff options
Diffstat (limited to 'drivers/s390/scsi/zfcp_ext.h')
| -rw-r--r-- | drivers/s390/scsi/zfcp_ext.h | 59 |
1 files changed, 36 insertions, 23 deletions
diff --git a/drivers/s390/scsi/zfcp_ext.h b/drivers/s390/scsi/zfcp_ext.h index 06b1079b7f3d..6abf178fda5d 100644 --- a/drivers/s390/scsi/zfcp_ext.h +++ b/drivers/s390/scsi/zfcp_ext.h | |||
| @@ -131,22 +131,25 @@ extern int zfcp_scsi_command_sync(struct zfcp_unit *, struct scsi_cmnd *, int); | |||
| 131 | extern struct fc_function_template zfcp_transport_functions; | 131 | extern struct fc_function_template zfcp_transport_functions; |
| 132 | 132 | ||
| 133 | /******************************** ERP ****************************************/ | 133 | /******************************** ERP ****************************************/ |
| 134 | extern void zfcp_erp_modify_adapter_status(struct zfcp_adapter *, u32, int); | 134 | extern void zfcp_erp_modify_adapter_status(struct zfcp_adapter *, u8, void *, |
| 135 | extern int zfcp_erp_adapter_reopen(struct zfcp_adapter *, int); | 135 | u32, int); |
| 136 | extern int zfcp_erp_adapter_shutdown(struct zfcp_adapter *, int); | 136 | extern int zfcp_erp_adapter_reopen(struct zfcp_adapter *, int, u8, void *); |
| 137 | extern void zfcp_erp_adapter_failed(struct zfcp_adapter *); | 137 | extern int zfcp_erp_adapter_shutdown(struct zfcp_adapter *, int, u8, void *); |
| 138 | 138 | extern void zfcp_erp_adapter_failed(struct zfcp_adapter *, u8, void *); | |
| 139 | extern void zfcp_erp_modify_port_status(struct zfcp_port *, u32, int); | 139 | |
| 140 | extern int zfcp_erp_port_reopen(struct zfcp_port *, int); | 140 | extern void zfcp_erp_modify_port_status(struct zfcp_port *, u8, void *, u32, |
| 141 | extern int zfcp_erp_port_shutdown(struct zfcp_port *, int); | 141 | int); |
| 142 | extern int zfcp_erp_port_forced_reopen(struct zfcp_port *, int); | 142 | extern int zfcp_erp_port_reopen(struct zfcp_port *, int, u8, void *); |
| 143 | extern void zfcp_erp_port_failed(struct zfcp_port *); | 143 | extern int zfcp_erp_port_shutdown(struct zfcp_port *, int, u8, void *); |
| 144 | extern int zfcp_erp_port_reopen_all(struct zfcp_adapter *, int); | 144 | extern int zfcp_erp_port_forced_reopen(struct zfcp_port *, int, u8, void *); |
| 145 | 145 | extern void zfcp_erp_port_failed(struct zfcp_port *, u8, void *); | |
| 146 | extern void zfcp_erp_modify_unit_status(struct zfcp_unit *, u32, int); | 146 | extern int zfcp_erp_port_reopen_all(struct zfcp_adapter *, int, u8, void *); |
| 147 | extern int zfcp_erp_unit_reopen(struct zfcp_unit *, int); | 147 | |
| 148 | extern int zfcp_erp_unit_shutdown(struct zfcp_unit *, int); | 148 | extern void zfcp_erp_modify_unit_status(struct zfcp_unit *, u8, void *, u32, |
| 149 | extern void zfcp_erp_unit_failed(struct zfcp_unit *); | 149 | int); |
| 150 | extern int zfcp_erp_unit_reopen(struct zfcp_unit *, int, u8, void *); | ||
| 151 | extern int zfcp_erp_unit_shutdown(struct zfcp_unit *, int, u8, void *); | ||
| 152 | extern void zfcp_erp_unit_failed(struct zfcp_unit *, u8, void *); | ||
| 150 | 153 | ||
| 151 | extern int zfcp_erp_thread_setup(struct zfcp_adapter *); | 154 | extern int zfcp_erp_thread_setup(struct zfcp_adapter *); |
| 152 | extern int zfcp_erp_thread_kill(struct zfcp_adapter *); | 155 | extern int zfcp_erp_thread_kill(struct zfcp_adapter *); |
| @@ -155,15 +158,25 @@ extern void zfcp_erp_async_handler(struct zfcp_erp_action *, unsigned long); | |||
| 155 | 158 | ||
| 156 | extern int zfcp_test_link(struct zfcp_port *); | 159 | extern int zfcp_test_link(struct zfcp_port *); |
| 157 | 160 | ||
| 158 | extern void zfcp_erp_port_boxed(struct zfcp_port *); | 161 | extern void zfcp_erp_port_boxed(struct zfcp_port *, u8 id, void *ref); |
| 159 | extern void zfcp_erp_unit_boxed(struct zfcp_unit *); | 162 | extern void zfcp_erp_unit_boxed(struct zfcp_unit *, u8 id, void *ref); |
| 160 | extern void zfcp_erp_port_access_denied(struct zfcp_port *); | 163 | extern void zfcp_erp_port_access_denied(struct zfcp_port *, u8 id, void *ref); |
| 161 | extern void zfcp_erp_unit_access_denied(struct zfcp_unit *); | 164 | extern void zfcp_erp_unit_access_denied(struct zfcp_unit *, u8 id, void *ref); |
| 162 | extern void zfcp_erp_adapter_access_changed(struct zfcp_adapter *); | 165 | extern void zfcp_erp_adapter_access_changed(struct zfcp_adapter *, u8, void *); |
| 163 | extern void zfcp_erp_port_access_changed(struct zfcp_port *); | 166 | extern void zfcp_erp_port_access_changed(struct zfcp_port *, u8, void *); |
| 164 | extern void zfcp_erp_unit_access_changed(struct zfcp_unit *); | 167 | extern void zfcp_erp_unit_access_changed(struct zfcp_unit *, u8, void *); |
| 165 | 168 | ||
| 166 | /******************************** AUX ****************************************/ | 169 | /******************************** AUX ****************************************/ |
| 170 | extern void zfcp_rec_dbf_event_thread(u8 id, struct zfcp_adapter *adapter, | ||
| 171 | int lock); | ||
| 172 | extern void zfcp_rec_dbf_event_adapter(u8 id, void *ref, struct zfcp_adapter *); | ||
| 173 | extern void zfcp_rec_dbf_event_port(u8 id, void *ref, struct zfcp_port *port); | ||
| 174 | extern void zfcp_rec_dbf_event_unit(u8 id, void *ref, struct zfcp_unit *unit); | ||
| 175 | extern void zfcp_rec_dbf_event_trigger(u8 id, void *ref, u8 want, u8 need, | ||
| 176 | void *action, struct zfcp_adapter *, | ||
| 177 | struct zfcp_port *, struct zfcp_unit *); | ||
| 178 | extern void zfcp_rec_dbf_event_action(u8 id, struct zfcp_erp_action *); | ||
| 179 | |||
| 167 | extern void zfcp_hba_dbf_event_fsf_response(struct zfcp_fsf_req *); | 180 | extern void zfcp_hba_dbf_event_fsf_response(struct zfcp_fsf_req *); |
| 168 | extern void zfcp_hba_dbf_event_fsf_unsol(const char *, struct zfcp_adapter *, | 181 | extern void zfcp_hba_dbf_event_fsf_unsol(const char *, struct zfcp_adapter *, |
| 169 | struct fsf_status_read_buffer *); | 182 | struct fsf_status_read_buffer *); |
