1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | #ifndef ISCSI_TARGET_ERL0_H |
3 | #define ISCSI_TARGET_ERL0_H |
4 | |
5 | #include <linux/types.h> |
6 | |
7 | struct iscsit_cmd; |
8 | struct iscsit_conn; |
9 | struct iscsit_session; |
10 | |
11 | extern void iscsit_set_dataout_sequence_values(struct iscsit_cmd *); |
12 | extern int iscsit_check_pre_dataout(struct iscsit_cmd *, unsigned char *); |
13 | extern int iscsit_check_post_dataout(struct iscsit_cmd *, unsigned char *, u8); |
14 | extern void iscsit_start_time2retain_handler(struct iscsit_session *); |
15 | extern void iscsit_handle_time2retain_timeout(struct timer_list *t); |
16 | extern int iscsit_stop_time2retain_timer(struct iscsit_session *); |
17 | extern void iscsit_connection_reinstatement_rcfr(struct iscsit_conn *); |
18 | extern void iscsit_cause_connection_reinstatement(struct iscsit_conn *, int); |
19 | extern void iscsit_fall_back_to_erl0(struct iscsit_session *); |
20 | extern void iscsit_take_action_for_connection_exit(struct iscsit_conn *, bool *); |
21 | |
22 | #endif /*** ISCSI_TARGET_ERL0_H ***/ |
23 | |