Lines Matching defs:timeline
73 * The timeline struct (as part of the ppgtt underneath a context)
218 * Virtual engines complicate acquiring the engine timeline lock,
484 * to the engine timeline (__i915_request_submit()). The waiters
628 struct intel_timeline *tl = ce->timeline;
699 RCU_INIT_POINTER(rq->timeline, tl);
801 rcu_access_pointer(signal->timeline));
808 &rcu_dereference(signal->timeline)->requests)) {
812 * Peek at the request before us in the timeline. That
815 * still part of the signaler's timeline.
885 * the timeline HWSP upon wrapping, so that everyone listening
942 GEM_BUG_ON(to->timeline == from->timeline);
1008 * Requests on the same timeline are explicitly ordered, along
1030 /* Record the latest fence used against each timeline */
1227 struct intel_timeline *timeline = i915_request_timeline(rq);
1231 * Dependency tracking and request ordering along the timeline
1233 * operations while building the request (we know that the timeline
1236 * As we know we will need to emit tracking along the timeline,
1248 * timeline across engines.
1250 prev = to_request(__i915_active_fence_set(&timeline->last_request,
1268 list_add_tail(&rq->link, &timeline->requests);
1273 * us, the timeline will hold its seqno which is later than ours.
1275 GEM_BUG_ON(timeline->seqno != rq->fence.seqno);
1389 * the timeline to be still tracked by timeline->last_request if it
1394 * retirement worker. So if the last request on this timeline was
1406 rcu_access_pointer(prev->timeline) == tl)