diff options
Diffstat (limited to 'drivers/scsi/qla2xxx/qla_gbl.h')
-rw-r--r-- | drivers/scsi/qla2xxx/qla_gbl.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/drivers/scsi/qla2xxx/qla_gbl.h b/drivers/scsi/qla2xxx/qla_gbl.h index 65b12d82867..f3d1d1afa95 100644 --- a/drivers/scsi/qla2xxx/qla_gbl.h +++ b/drivers/scsi/qla2xxx/qla_gbl.h | |||
@@ -52,6 +52,14 @@ extern void qla2x00_try_to_stop_firmware(scsi_qla_host_t *); | |||
52 | 52 | ||
53 | extern void qla84xx_put_chip(struct scsi_qla_host *); | 53 | extern void qla84xx_put_chip(struct scsi_qla_host *); |
54 | 54 | ||
55 | extern int qla2x00_async_login(struct scsi_qla_host *, fc_port_t *, | ||
56 | uint16_t *); | ||
57 | extern int qla2x00_async_logout(struct scsi_qla_host *, fc_port_t *); | ||
58 | extern int qla2x00_async_login_done(struct scsi_qla_host *, fc_port_t *, | ||
59 | uint16_t *); | ||
60 | extern int qla2x00_async_logout_done(struct scsi_qla_host *, fc_port_t *, | ||
61 | uint16_t *); | ||
62 | |||
55 | /* | 63 | /* |
56 | * Global Data in qla_os.c source file. | 64 | * Global Data in qla_os.c source file. |
57 | */ | 65 | */ |
@@ -76,6 +84,15 @@ extern void qla2x00_abort_all_cmds(scsi_qla_host_t *, int); | |||
76 | extern int qla2x00_post_aen_work(struct scsi_qla_host *, enum | 84 | extern int qla2x00_post_aen_work(struct scsi_qla_host *, enum |
77 | fc_host_event_code, u32); | 85 | fc_host_event_code, u32); |
78 | extern int qla2x00_post_idc_ack_work(struct scsi_qla_host *, uint16_t *); | 86 | extern int qla2x00_post_idc_ack_work(struct scsi_qla_host *, uint16_t *); |
87 | extern int qla2x00_post_async_login_work(struct scsi_qla_host *, fc_port_t *, | ||
88 | uint16_t *); | ||
89 | extern int qla2x00_post_async_login_done_work(struct scsi_qla_host *, | ||
90 | fc_port_t *, uint16_t *); | ||
91 | extern int qla2x00_post_async_logout_work(struct scsi_qla_host *, fc_port_t *, | ||
92 | uint16_t *); | ||
93 | extern int qla2x00_post_async_logout_done_work(struct scsi_qla_host *, | ||
94 | fc_port_t *, uint16_t *); | ||
95 | |||
79 | extern int qla81xx_restart_mpi_firmware(scsi_qla_host_t *); | 96 | extern int qla81xx_restart_mpi_firmware(scsi_qla_host_t *); |
80 | 97 | ||
81 | extern void qla2x00_abort_fcport_cmds(fc_port_t *); | 98 | extern void qla2x00_abort_fcport_cmds(fc_port_t *); |
@@ -83,6 +100,8 @@ extern struct scsi_qla_host *qla2x00_create_host(struct scsi_host_template *, | |||
83 | struct qla_hw_data *); | 100 | struct qla_hw_data *); |
84 | extern void qla2x00_free_host(struct scsi_qla_host *); | 101 | extern void qla2x00_free_host(struct scsi_qla_host *); |
85 | extern void qla2x00_relogin(struct scsi_qla_host *); | 102 | extern void qla2x00_relogin(struct scsi_qla_host *); |
103 | extern void qla2x00_do_work(struct scsi_qla_host *); | ||
104 | |||
86 | /* | 105 | /* |
87 | * Global Functions in qla_mid.c source file. | 106 | * Global Functions in qla_mid.c source file. |
88 | */ | 107 | */ |
@@ -135,6 +154,7 @@ int qla2x00_marker(struct scsi_qla_host *, struct req_que *, struct rsp_que *, | |||
135 | uint16_t, uint16_t, uint8_t); | 154 | uint16_t, uint16_t, uint8_t); |
136 | int __qla2x00_marker(struct scsi_qla_host *, struct req_que *, struct rsp_que *, | 155 | int __qla2x00_marker(struct scsi_qla_host *, struct req_que *, struct rsp_que *, |
137 | uint16_t, uint16_t, uint8_t); | 156 | uint16_t, uint16_t, uint8_t); |
157 | extern int qla2x00_start_sp(srb_t *); | ||
138 | 158 | ||
139 | /* | 159 | /* |
140 | * Global Function Prototypes in qla_mbx.c source file. | 160 | * Global Function Prototypes in qla_mbx.c source file. |