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