Lines Matching defs:timeline
178 struct intel_timeline __rcu *timeline;
192 * We pin the timeline->mutex while constructing the request to
194 * The timeline->mutex must be held to ensure that only this caller
195 * can use the ring and manipulate the associated timeline during
234 * the HW status page (or our timeline's local equivalent). The full
235 * path would be rq->hw_context->ring->timeline->hwsp_seqno.
240 * If we need to access the timeline's seqno for this request in
244 * inside the timeline's HWSP vma, but it is only valid while this
245 * request has not completed and guarded by the timeline mutex.
286 /** timeline->request entry for this request */
420 * the local timeline's equivalent) for this request. The request itself
444 * If the timeline is not using initial breadcrumbs, a request is
445 * considered started if the previous request on its timeline (i.e.
448 * If the timeline is using semaphores, it will also be emitting an
588 return rcu_dereference_protected(rq->timeline,
589 lockdep_is_held(&rcu_access_pointer(rq->timeline)->mutex));
604 * the context/timeline is pinned and must remain pinned until after
607 return rcu_dereference_protected(rq->timeline,