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()
144 struct se_tmr_req *tmr, in core_tmr_abort_task() argument
162 if (tmr->ref_task_tag != ref_tag) in core_tmr_abort_task()
181 tmr->response = TMR_FUNCTION_COMPLETE; in core_tmr_abort_task()
188 tmr->ref_task_tag); in core_tmr_abort_task()
189 tmr->response = TMR_TASK_DOES_NOT_EXIST; in core_tmr_abort_task()
195 struct se_tmr_req *tmr, in core_tmr_drain_tmr_list() argument
209 if (tmr) in core_tmr_drain_tmr_list()
210 list_del_init(&tmr->tmr_list); in core_tmr_drain_tmr_list()
370 struct se_tmr_req *tmr, in core_tmr_lun_reset() argument
394 if (tmr && tmr->task_cmd && tmr->task_cmd->se_sess) { in core_tmr_lun_reset()
395 tmr_sess = tmr->task_cmd->se_sess; in core_tmr_lun_reset()
409 core_tmr_drain_tmr_list(dev, tmr, preempt_and_abort_list); in core_tmr_lun_reset()