Lines Matching refs:ireq

105 	struct isci_request *ireq)
107 if (!test_bit(IREQ_ACTIVE, &ireq->flags) ||
108 (ireq->target_device != idev) ||
109 (check_abort && !test_bit(IREQ_PENDING_ABORT, &ireq->flags)))
114 __func__, idev, idev->flags, ireq, ireq->target_device);
116 set_bit(IREQ_ABORT_PATH_ACTIVE, &ireq->flags);
118 return sci_controller_terminate_request(ihost, idev, ireq);
130 struct isci_request *ireq = ihost->reqs[i];
133 s = sci_remote_device_terminate_req(ihost, idev, chk, ireq);
156 struct isci_request *ireq,
164 && !test_bit(IREQ_ABORT_PATH_ACTIVE, &ireq->flags);
189 struct isci_request *ireq)
210 "%s: idev=%p, ireq=%p; started_request_count=%d, "
213 __func__, idev, ireq, idev->started_request_count,
217 if (ireq) {
219 set_bit(IREQ_NO_AUTO_FREE_TAG, &ireq->flags);
220 sci_remote_device_terminate_req(ihost, idev, 0, ireq);
223 isci_check_reqterm(ihost, idev, ireq,
236 "ireq=%p, ireq->flags = %lx\n",
244 ireq, ireq->flags);
247 clear_bit(IREQ_NO_AUTO_FREE_TAG, &ireq->flags);
248 if (!test_bit(IREQ_ABORT_PATH_ACTIVE, &ireq->flags))
249 isci_free_tag(ihost, ireq->io_tag);
467 struct isci_request *ireq;
481 ireq = sci_request_by_tag(ihost, be16_to_cpu(hdr.tag));
482 if (ireq && ireq->target_device == idev) {
484 status = sci_io_request_frame_handler(ireq, frame_index);
563 struct isci_request *ireq = idev->working_request;
565 sci_change_state(&ireq->sm, SCI_REQ_COMPLETED);
640 struct isci_request *ireq,
647 sci_port_complete_io(iport, idev, ireq);
656 struct isci_request *ireq)
682 status = sci_port_start_io(iport, idev, ireq);
686 status = sci_remote_node_context_start_io(&idev->rnc, ireq);
690 status = sci_request_start(ireq);
702 struct sas_task *task = isci_request_access_task(ireq);
704 status = sci_port_start_io(iport, idev, ireq);
708 status = sci_remote_node_context_start_io(&idev->rnc, ireq);
712 status = sci_request_start(ireq);
719 idev->working_request = ireq;
726 struct sas_task *task = isci_request_access_task(ireq);
729 status = sci_port_start_io(iport, idev, ireq);
733 status = sci_remote_node_context_start_io(&idev->rnc, ireq);
737 status = sci_request_start(ireq);
745 status = sci_port_start_io(iport, idev, ireq);
749 status = sci_remote_node_context_start_io(&idev->rnc, ireq);
753 status = sci_request_start(ireq);
757 idev->working_request = ireq;
768 sci_remote_device_start_request(idev, ireq, status);
774 struct isci_request *ireq)
778 status = sci_request_complete(ireq);
782 status = sci_port_complete_io(iport, idev, ireq);
792 struct isci_request *ireq)
814 status = common_complete_io(iport, idev, ireq);
820 status = common_complete_io(iport, idev, ireq);
824 if (ireq->sci_status == SCI_FAILURE_REMOTE_DEVICE_RESET_REQUIRED) {
835 status = common_complete_io(iport, idev, ireq);
841 status = common_complete_io(iport, idev, ireq);
856 idev, ireq, status);
874 struct isci_request *ireq)
900 status = sci_port_start_io(iport, idev, ireq);
904 status = sci_request_start(ireq);
912 idev->working_request = ireq;
925 status = sci_remote_node_context_start_task(&idev->rnc, ireq,
929 sci_remote_device_start_request(idev, ireq, status);
936 status = sci_port_start_io(iport, idev, ireq);
941 status = sci_remote_node_context_start_task(&idev->rnc, ireq,
946 status = sci_request_start(ireq);
949 sci_remote_device_start_request(idev, ireq, status);
1662 struct isci_request *ireq)
1674 status = isci_remote_device_terminate_requests(ihost, idev, ireq);