Lines Matching refs:tmr
45 struct se_tmr_req *tmr; in core_tmr_alloc_req() local
47 tmr = kzalloc(sizeof(struct se_tmr_req), gfp_flags); in core_tmr_alloc_req()
48 if (!tmr) { in core_tmr_alloc_req()
54 se_cmd->se_tmr_req = tmr; in core_tmr_alloc_req()
55 tmr->task_cmd = se_cmd; in core_tmr_alloc_req()
56 tmr->fabric_tmr_ptr = fabric_tmr_ptr; in core_tmr_alloc_req()
57 tmr->function = function; in core_tmr_alloc_req()
58 INIT_LIST_HEAD(&tmr->tmr_list); in core_tmr_alloc_req()
64 void core_tmr_release_req(struct se_tmr_req *tmr) in core_tmr_release_req() argument
66 struct se_device *dev = tmr->tmr_dev; in core_tmr_release_req()
71 list_del_init(&tmr->tmr_list); in core_tmr_release_req()
75 kfree(tmr); in core_tmr_release_req()
154 struct se_tmr_req *tmr, in core_tmr_abort_task() argument
172 if (tmr->ref_task_tag != ref_tag) in core_tmr_abort_task()
193 tmr->response = TMR_FUNCTION_COMPLETE; in core_tmr_abort_task()
200 tmr->ref_task_tag); in core_tmr_abort_task()
201 tmr->response = TMR_TASK_DOES_NOT_EXIST; in core_tmr_abort_task()
206 struct se_tmr_req *tmr, in core_tmr_drain_tmr_list() argument
224 if (tmr_p == tmr) in core_tmr_drain_tmr_list()
395 struct se_tmr_req *tmr, in core_tmr_lun_reset() argument
419 if (tmr && tmr->task_cmd && tmr->task_cmd->se_sess) { in core_tmr_lun_reset()
420 tmr_sess = tmr->task_cmd->se_sess; in core_tmr_lun_reset()
434 core_tmr_drain_tmr_list(dev, tmr, preempt_and_abort_list); in core_tmr_lun_reset()