aboutsummaryrefslogtreecommitdiffstats
path: root/include/target
diff options
context:
space:
mode:
authorVarun Prakash <varun@chelsio.com>2016-04-19 14:30:19 -0400
committerNicholas Bellinger <nab@linux-iscsi.org>2016-05-10 02:12:28 -0400
commitd2faaefb8d4c63fbc680512b04f9eb57667e2682 (patch)
treeb880718f523d0ff46591e3b26cec1fb77a677c04 /include/target
parentb4869ee9525dd6ded57f1898b65035d5529acfa0 (diff)
iscsi-target: export symbols
export symbols for ISCSI_HW_OFFLOAD transport drivers. Signed-off-by: Varun Prakash <varun@chelsio.com> Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Diffstat (limited to 'include/target')
-rw-r--r--include/target/iscsi/iscsi_transport.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/include/target/iscsi/iscsi_transport.h b/include/target/iscsi/iscsi_transport.h
index 32704b214be5..3c2e10aac49c 100644
--- a/include/target/iscsi/iscsi_transport.h
+++ b/include/target/iscsi/iscsi_transport.h
@@ -84,6 +84,18 @@ extern void iscsit_build_reject(struct iscsi_cmd *, struct iscsi_conn *,
84extern int iscsit_build_logout_rsp(struct iscsi_cmd *, struct iscsi_conn *, 84extern int iscsit_build_logout_rsp(struct iscsi_cmd *, struct iscsi_conn *,
85 struct iscsi_logout_rsp *); 85 struct iscsi_logout_rsp *);
86extern int iscsit_logout_post_handler(struct iscsi_cmd *, struct iscsi_conn *); 86extern int iscsit_logout_post_handler(struct iscsi_cmd *, struct iscsi_conn *);
87extern int iscsit_queue_rsp(struct iscsi_conn *, struct iscsi_cmd *);
88extern void iscsit_aborted_task(struct iscsi_conn *, struct iscsi_cmd *);
89extern int iscsit_add_reject(struct iscsi_conn *, u8, unsigned char *);
90extern int iscsit_reject_cmd(struct iscsi_cmd *, u8, unsigned char *);
91extern int iscsit_handle_snack(struct iscsi_conn *, unsigned char *);
92extern void iscsit_build_datain_pdu(struct iscsi_cmd *, struct iscsi_conn *,
93 struct iscsi_datain *,
94 struct iscsi_data_rsp *, bool);
95extern int iscsit_build_r2ts_for_cmd(struct iscsi_conn *, struct iscsi_cmd *,
96 bool);
97extern int iscsit_immediate_queue(struct iscsi_conn *, struct iscsi_cmd *, int);
98extern int iscsit_response_queue(struct iscsi_conn *, struct iscsi_cmd *, int);
87/* 99/*
88 * From iscsi_target_device.c 100 * From iscsi_target_device.c
89 */ 101 */
@@ -109,3 +121,24 @@ extern struct iscsi_cmd *iscsit_allocate_cmd(struct iscsi_conn *, int);
109extern int iscsit_sequence_cmd(struct iscsi_conn *, struct iscsi_cmd *, 121extern int iscsit_sequence_cmd(struct iscsi_conn *, struct iscsi_cmd *,
110 unsigned char *, __be32); 122 unsigned char *, __be32);
111extern void iscsit_release_cmd(struct iscsi_cmd *); 123extern void iscsit_release_cmd(struct iscsi_cmd *);
124extern void iscsit_free_cmd(struct iscsi_cmd *, bool);
125extern void iscsit_add_cmd_to_immediate_queue(struct iscsi_cmd *,
126 struct iscsi_conn *, u8);
127
128/*
129 * From iscsi_target_nego.c
130 */
131extern int iscsi_target_check_login_request(struct iscsi_conn *,
132 struct iscsi_login *);
133
134/*
135 * From iscsi_target_login.c
136 */
137extern __printf(2, 3) int iscsi_change_param_sprintf(
138 struct iscsi_conn *, const char *, ...);
139
140/*
141 * From iscsi_target_parameters.c
142 */
143extern struct iscsi_param *iscsi_find_param_from_key(
144 char *, struct iscsi_param_list *);