Lines Matching refs:ireq

219 	struct isci_request *ireq = NULL;  in isci_task_request_build()  local
228 ireq = isci_tmf_request_from_tag(ihost, isci_tmf, tag); in isci_task_request_build()
229 if (!ireq) in isci_task_request_build()
234 ireq); in isci_task_request_build()
248 status = sci_task_request_construct_ssp(ireq); in isci_task_request_build()
253 return ireq; in isci_task_request_build()
262 struct isci_request *ireq; in isci_task_execute_tmf() local
295 ireq = isci_task_request_build(ihost, idev, tag, tmf); in isci_task_execute_tmf()
296 if (!ireq) in isci_task_execute_tmf()
302 status = sci_controller_start_task(ihost, idev, ireq); in isci_task_execute_tmf()
309 ireq); in isci_task_execute_tmf()
326 isci_remote_device_suspend_terminate(ihost, idev, ireq); in isci_task_execute_tmf()
345 ireq); in isci_task_execute_tmf()
697 struct isci_request *ireq, in isci_task_request_complete() argument
700 struct isci_tmf *tmf = isci_request_access_tmf(ireq); in isci_task_request_complete()
705 __func__, ireq, completion_status); in isci_task_request_complete()
707 set_bit(IREQ_COMPLETE_IN_TARGET, &ireq->flags); in isci_task_request_complete()
714 &ireq->ssp.rsp, in isci_task_request_complete()
718 &ireq->stp.rsp, in isci_task_request_complete()
724 sci_controller_complete_io(ihost, ireq->target_device, ireq); in isci_task_request_complete()
728 set_bit(IREQ_TERMINATED, &ireq->flags); in isci_task_request_complete()
730 if (test_and_clear_bit(IREQ_ABORT_PATH_ACTIVE, &ireq->flags)) in isci_task_request_complete()
733 if (!test_bit(IREQ_NO_AUTO_FREE_TAG, &ireq->flags)) in isci_task_request_complete()
734 isci_free_tag(ihost, ireq->io_tag); in isci_task_request_complete()