Lines Matching full:active

82 	__i915_active_acquire(&ce->active);  in intel_context_active_acquire()
88 err = i915_active_acquire_preallocate_barrier(&ce->active, in intel_context_active_acquire()
91 i915_active_release(&ce->active); in intel_context_active_acquire()
99 i915_active_acquire_barrier(&ce->active); in intel_context_active_release()
100 i915_active_release(&ce->active); in intel_context_active_release()
112 err = i915_active_acquire(&vma->active); in __context_pin_state()
133 i915_active_release(&vma->active); in __context_unpin_state()
146 err = i915_active_acquire(&ring->vma->active); in __ring_active()
159 i915_active_release(&ring->vma->active); in __ring_retire()
168 CE_TRACE(ce, "active\n"); in intel_context_pre_pin()
233 err = i915_active_acquire(&ce->active); in __intel_context_do_pin_ww()
278 i915_active_release(&ce->active); in __intel_context_do_pin_ww()
320 * Once released, we may asynchronously drop the active reference. in intel_context_unpin()
331 static void __intel_context_retire(struct i915_active *active) in __intel_context_retire() argument
333 struct intel_context *ce = container_of(active, typeof(*ce), active); in __intel_context_retire()
344 static int __intel_context_active(struct i915_active *active) in __intel_context_active() argument
346 struct intel_context *ce = container_of(active, typeof(*ce), active); in __intel_context_active()
351 GEM_WARN_ON(!i915_active_acquire_if_busy(&ce->ring->vma->active)); in __intel_context_active()
357 GEM_WARN_ON(!i915_active_acquire_if_busy(&ce->state->active)); in __intel_context_active()
388 i915_active_init(&ce->active, in intel_context_init()
399 i915_active_fini(&ce->active); in intel_context_fini()
460 * words transfer the pinned ce object to tracked active request. in intel_context_prepare_remote_request()
462 GEM_BUG_ON(i915_active_is_idle(&ce->active)); in intel_context_prepare_remote_request()
463 return i915_active_add_request(&ce->active, rq); in intel_context_prepare_remote_request()