Lines Matching refs:requests

297 				  &i915_request_timeline(rq)->requests));
315 * We only loosely track inflight requests across preemption,
349 tmp = list_first_entry(&tl->requests, typeof(*tmp), link);
376 * requests, we know that only the currently executing request
528 * requests that we have unsubmitted from HW, but left running
584 list_move_tail(&request->sched.link, &engine->active.requests);
726 list_for_each_entry_safe(rq, rn, &tl->requests, link)
747 if (list_empty(&tl->requests))
751 rq = list_first_entry(&tl->requests, typeof(*rq), link);
760 rq = list_last_entry(&tl->requests, typeof(*rq), link);
763 /* Retire our old requests in the hope that we free some */
800 * We use RCU to look up requests in flight. The lookups may
896 list_add_tail_rcu(&rq->link, &tl->requests);
925 rq = list_first_entry(&tl->requests, typeof(*rq), link);
926 if (!list_is_last(&rq->link, &tl->requests))
969 if (pos == &rcu_dereference(signal->timeline)->requests)
1147 /* Submit both requests at the same time */
1162 * run (consider that we submit 2 requests for the same context, where
1184 * was submitted in a chain of requests following another context
1386 * that requests are submitted in-order through each ring.
1425 * request must wait for it to complete (either CPU or in hw, requests
1429 * request must wait for outstanding read requests to complete.
1505 * The requests are supposed to be kept in order. However,
1661 * We don't track the timestamps around requests, nor the average
1664 * order in which requests are executed by the context and so we can
1673 * When waiting for high frequency requests, e.g. during synchronous