162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci#ifndef ISCSI_TARGET_TMR_H 362306a36Sopenharmony_ci#define ISCSI_TARGET_TMR_H 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci#include <linux/types.h> 662306a36Sopenharmony_ci 762306a36Sopenharmony_cistruct iscsit_cmd; 862306a36Sopenharmony_cistruct iscsit_conn; 962306a36Sopenharmony_cistruct iscsi_tmr_req; 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciextern u8 iscsit_tmr_abort_task(struct iscsit_cmd *, unsigned char *); 1262306a36Sopenharmony_ciextern int iscsit_tmr_task_warm_reset(struct iscsit_conn *, struct iscsi_tmr_req *, 1362306a36Sopenharmony_ci unsigned char *); 1462306a36Sopenharmony_ciextern int iscsit_tmr_task_cold_reset(struct iscsit_conn *, struct iscsi_tmr_req *, 1562306a36Sopenharmony_ci unsigned char *); 1662306a36Sopenharmony_ciextern u8 iscsit_tmr_task_reassign(struct iscsit_cmd *, unsigned char *); 1762306a36Sopenharmony_ciextern int iscsit_tmr_post_handler(struct iscsit_cmd *, struct iscsit_conn *); 1862306a36Sopenharmony_ciextern int iscsit_check_task_reassign_expdatasn(struct iscsi_tmr_req *, 1962306a36Sopenharmony_ci struct iscsit_conn *); 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci#endif /* ISCSI_TARGET_TMR_H */ 22