Lines Matching defs:active

88 	__i915_active_acquire(&ce->active);
95 err = i915_active_acquire_preallocate_barrier(&ce->active,
98 i915_active_release(&ce->active);
106 i915_active_acquire_barrier(&ce->active);
107 i915_active_release(&ce->active);
119 err = i915_active_acquire(&vma->active);
140 i915_active_release(&vma->active);
153 err = i915_active_acquire(&ring->vma->active);
166 i915_active_release(&ring->vma->active);
175 CE_TRACE(ce, "active\n");
244 err = i915_active_acquire(&ce->active);
286 i915_active_release(&ce->active);
331 * Once released, we may asynchronously drop the active reference.
342 static void __intel_context_retire(struct i915_active *active)
344 struct intel_context *ce = container_of(active, typeof(*ce), active);
355 static int __intel_context_active(struct i915_active *active)
357 struct intel_context *ce = container_of(active, typeof(*ce), active);
362 GEM_WARN_ON(!i915_active_acquire_if_busy(&ce->ring->vma->active));
368 GEM_WARN_ON(!i915_active_acquire_if_busy(&ce->state->active));
426 i915_active_init(&ce->active,
444 i915_active_fini(&ce->active);
504 * words transfer the pinned ce object to tracked active request.
506 GEM_BUG_ON(i915_active_is_idle(&ce->active));
507 return i915_active_add_request(&ce->active, rq);
551 struct i915_request *rq, *active = NULL;
557 * We search the parent list to find an active request on the submitted
570 active = rq;
572 if (active)
573 active = i915_request_get_rcu(active);
576 return active;
600 u64 total, active;
609 active = READ_ONCE(ce->stats.active);
610 if (active)
611 active = intel_context_clock() - active;
613 return total + active;