Lines Matching refs:ireq

164 			struct isci_request *ireq;  in isci_task_execute_task()  local
167 ireq = isci_io_request_from_tag(ihost, task, tag); in isci_task_execute_task()
172 status = isci_request_execute(ihost, idev, task, ireq); in isci_task_execute_task()
217 struct isci_request *ireq = NULL; in isci_task_request_build() local
226 ireq = isci_tmf_request_from_tag(ihost, isci_tmf, tag); in isci_task_request_build()
227 if (!ireq) in isci_task_request_build()
232 ireq); in isci_task_request_build()
246 status = sci_task_request_construct_ssp(ireq); in isci_task_request_build()
251 return ireq; in isci_task_request_build()
260 struct isci_request *ireq; in isci_task_execute_tmf() local
293 ireq = isci_task_request_build(ihost, idev, tag, tmf); in isci_task_execute_tmf()
294 if (!ireq) in isci_task_execute_tmf()
300 status = sci_controller_start_task(ihost, idev, ireq); in isci_task_execute_tmf()
307 ireq); in isci_task_execute_tmf()
324 isci_remote_device_suspend_terminate(ihost, idev, ireq); in isci_task_execute_tmf()
343 ireq); in isci_task_execute_tmf()
673 struct isci_request *ireq, in isci_task_request_complete() argument
676 struct isci_tmf *tmf = isci_request_access_tmf(ireq); in isci_task_request_complete()
681 __func__, ireq, completion_status); in isci_task_request_complete()
683 set_bit(IREQ_COMPLETE_IN_TARGET, &ireq->flags); in isci_task_request_complete()
690 ireq->ssp.rsp_buf, in isci_task_request_complete()
694 &ireq->stp.rsp, in isci_task_request_complete()
700 sci_controller_complete_io(ihost, ireq->target_device, ireq); in isci_task_request_complete()
704 set_bit(IREQ_TERMINATED, &ireq->flags); in isci_task_request_complete()
706 if (test_and_clear_bit(IREQ_ABORT_PATH_ACTIVE, &ireq->flags)) in isci_task_request_complete()
709 if (!test_bit(IREQ_NO_AUTO_FREE_TAG, &ireq->flags)) in isci_task_request_complete()
710 isci_free_tag(ihost, ireq->io_tag); in isci_task_request_complete()