target: Move core_scsi3_check_cdb_abort_and_preempt
And make it static afterwards. Signed-off-by: Joern Engel <joern@logfs.org> Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
This commit is contained in:
Родитель
90c161b643
Коммит
c165f69c2c
|
@ -2981,21 +2981,6 @@ static void core_scsi3_release_preempt_and_abort(
|
|||
}
|
||||
}
|
||||
|
||||
int core_scsi3_check_cdb_abort_and_preempt(
|
||||
struct list_head *preempt_and_abort_list,
|
||||
struct se_cmd *cmd)
|
||||
{
|
||||
struct t10_pr_registration *pr_reg, *pr_reg_tmp;
|
||||
|
||||
list_for_each_entry_safe(pr_reg, pr_reg_tmp, preempt_and_abort_list,
|
||||
pr_reg_abort_list) {
|
||||
if (pr_reg->pr_res_key == cmd->pr_res_key)
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int core_scsi3_pro_preempt(
|
||||
struct se_cmd *cmd,
|
||||
int type,
|
||||
|
|
|
@ -60,8 +60,6 @@ extern void core_scsi3_free_pr_reg_from_nacl(struct se_device *,
|
|||
struct se_node_acl *);
|
||||
extern void core_scsi3_free_all_registrations(struct se_device *);
|
||||
extern unsigned char *core_scsi3_pr_dump_type(int);
|
||||
extern int core_scsi3_check_cdb_abort_and_preempt(struct list_head *,
|
||||
struct se_cmd *);
|
||||
|
||||
extern int target_scsi3_emulate_pr_in(struct se_task *task);
|
||||
extern int target_scsi3_emulate_pr_out(struct se_task *task);
|
||||
|
|
|
@ -100,6 +100,21 @@ static void core_tmr_handle_tas_abort(
|
|||
transport_cmd_finish_abort(cmd, 0);
|
||||
}
|
||||
|
||||
static int core_scsi3_check_cdb_abort_and_preempt(
|
||||
struct list_head *preempt_and_abort_list,
|
||||
struct se_cmd *cmd)
|
||||
{
|
||||
struct t10_pr_registration *pr_reg, *pr_reg_tmp;
|
||||
|
||||
list_for_each_entry_safe(pr_reg, pr_reg_tmp, preempt_and_abort_list,
|
||||
pr_reg_abort_list) {
|
||||
if (pr_reg->pr_res_key == cmd->pr_res_key)
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
static void core_tmr_drain_tmr_list(
|
||||
struct se_device *dev,
|
||||
struct se_tmr_req *tmr,
|
||||
|
|
Загрузка…
Ссылка в новой задаче