Lines Matching refs:tmr
48 struct se_tmr_req *tmr; in core_tmr_alloc_req() local
50 tmr = kzalloc(sizeof(struct se_tmr_req), gfp_flags); in core_tmr_alloc_req()
51 if (!tmr) { in core_tmr_alloc_req()
57 se_cmd->se_tmr_req = tmr; in core_tmr_alloc_req()
58 tmr->task_cmd = se_cmd; in core_tmr_alloc_req()
59 tmr->fabric_tmr_ptr = fabric_tmr_ptr; in core_tmr_alloc_req()
60 tmr->function = function; in core_tmr_alloc_req()
61 INIT_LIST_HEAD(&tmr->tmr_list); in core_tmr_alloc_req()
67 void core_tmr_release_req(struct se_tmr_req *tmr) in core_tmr_release_req() argument
69 struct se_device *dev = tmr->tmr_dev; in core_tmr_release_req()
74 list_del_init(&tmr->tmr_list); in core_tmr_release_req()
78 kfree(tmr); in core_tmr_release_req()
158 struct se_tmr_req *tmr, in core_tmr_abort_task() argument
176 if (tmr->ref_task_tag != ref_tag) in core_tmr_abort_task()
198 tmr->response = TMR_FUNCTION_COMPLETE; in core_tmr_abort_task()
205 tmr->ref_task_tag); in core_tmr_abort_task()
206 tmr->response = TMR_TASK_DOES_NOT_EXIST; in core_tmr_abort_task()
211 struct se_tmr_req *tmr, in core_tmr_drain_tmr_list() argument
229 if (tmr_p == tmr) in core_tmr_drain_tmr_list()
400 struct se_tmr_req *tmr, in core_tmr_lun_reset() argument
424 if (tmr && tmr->task_cmd && tmr->task_cmd->se_sess) { in core_tmr_lun_reset()
425 tmr_sess = tmr->task_cmd->se_sess; in core_tmr_lun_reset()
439 core_tmr_drain_tmr_list(dev, tmr, preempt_and_abort_list); in core_tmr_lun_reset()