Lines Matching refs:tl

421 	struct intel_timeline * const tl = i915_request_timeline(rq);
428 tmp = list_first_entry(&tl->requests, typeof(*tmp), link);
825 static void retire_requests(struct intel_timeline *tl)
829 list_for_each_entry_safe(rq, rn, &tl->requests, link)
835 request_alloc_slow(struct intel_timeline *tl,
850 if (list_empty(&tl->requests))
854 rq = list_first_entry(&tl->requests, typeof(*rq), link);
863 rq = list_last_entry(&tl->requests, typeof(*rq), link);
867 retire_requests(tl);
897 struct intel_timeline *tl = ce->timeline;
939 rq = request_alloc_slow(tl, &ce->engine->request_pool, gfp);
952 ret = intel_timeline_get_seqno(tl, rq, &seqno);
957 tl->fence_context, seqno);
959 RCU_INIT_POINTER(rq->timeline, tl);
960 rq->hwsp_seqno = tl->hwsp_seqno;
1010 list_add_tail_rcu(&rq->link, &tl->requests);
1032 struct intel_timeline *tl;
1034 tl = intel_context_timeline_lock(ce);
1035 if (IS_ERR(tl))
1036 return ERR_CAST(tl);
1039 rq = list_first_entry(&tl->requests, typeof(*rq), link);
1040 if (!list_is_last(&rq->link, &tl->requests))
1050 rq->cookie = lockdep_pin_lock(&tl->mutex);
1055 intel_context_timeline_unlock(tl);
1249 static bool intel_timeline_sync_has_start(struct intel_timeline *tl,
1252 return __intel_timeline_sync_is_later(tl,
1257 static int intel_timeline_sync_set_start(struct intel_timeline *tl,
1260 return __intel_timeline_sync_set(tl, fence->context, fence->seqno - 1);
1847 struct intel_timeline * const tl = i915_request_timeline(rq);
1851 lockdep_assert_held(&tl->mutex);
1852 lockdep_unpin_lock(&tl->mutex, rq->cookie);
1866 mutex_unlock(&tl->mutex);