Lines Matching defs:timeline
40 u64 timeline;
142 if (a->timeline < b->timeline)
144 if (a->timeline > b->timeline)
159 if (a->timeline < *k)
161 if (a->timeline > *k)
279 * We track the most recently used timeline to skip a rbtree search
283 * current timeline.
286 if (node && node->timeline == idx)
303 KASSERT(node->timeline == idx);
313 if (node->timeline == idx) {
318 if (node->timeline < idx)
329 node->timeline = idx;
396 GEM_BUG_ON(node->timeline != engine->kernel_context->timeline->fence_context);
400 * outside of the kernel_context timeline mutex and so someone
458 * This request is on the kernel_context timeline, and so
476 /* We expect the caller to manage the exclusive timeline ordering */
602 return node->timeline == idx && !i915_active_fence_isset(&node->base);
632 if (node->timeline == idx && is_idle_barrier(node, idx)) {
652 if (node->timeline < idx)
662 * any idle-barriers on this timeline that we missed, or just use
670 if (node->timeline > idx)
673 if (node->timeline < idx)
681 * kernel_context timeline, which notably we do not hold
727 u64 idx = engine->kernel_context->timeline->fence_context;
742 node->timeline = idx;
824 if (it->timeline < node->timeline)
853 GEM_BUG_ON(i915_request_timeline(rq) != engine->kernel_context->timeline);
890 * __i915_active_fence_set: Update the last active fence along its timeline
894 * Records the new @fence as the last active fence along its timeline in
898 * that the order of fences within the timeline of the i915_active_fence is
920 * we are first on the timeline. If it is still present,
929 * Note the strong ordering of the timeline also provides consistent
973 /* Must maintain timeline ordering wrt previous active requests */
976 if (fence) /* but the previous fence may not belong to that timeline! */