Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/i915/i915_overlay.c i915_overlay_off() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/i915_overlay.c i915_overlay_on() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/i915/i915_overlay.c i915_overlay_recover_from_interrupt() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/i915_overlay.c i915_overlay_release_old_vid() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/i915_vma.c i915_vma_sync() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 vma->obj->base.resv

drivers/gpu/drm/i915/i915_gem_gtt.c i915_vma_sync() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max

drivers/gpu/drm/i915/gem/i915_gem_object.c i915_vma_sync() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
HALF_LOCKED2 &ctx->engines_mutex

drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c fence_update() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ggtt->vm.mutex
HALF_LOCKED2 &gvt->lock
HALF_LOCKED2 &vma->vm->mutex
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c i915_vma_revoke_fence() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ggtt->vm.mutex
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c i915_vma_sync() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vma->vm->mutex
HALF_LOCKED2 &ggtt->vm.gt->reset.backoff_srcu
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 vma->obj->base.resv
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/i915/i915_perf.c i915_vma_sync() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
PARAM_VALUE 0 ref->work.entry.next 4096-ptr_max
LOCK2 &gt->perf.lock
TYPE_LOCK (struct i915_perf_gt)->lock

drivers/gpu/drm/i915/gt/intel_engine_cs.c i915_vma_sync() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
PARAM_VALUE 0 ref->work.entry.next 4096-ptr_max

drivers/gpu/drm/i915/gt/intel_execlists_submission.c i915_vma_sync() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max

drivers/gpu/drm/i915/gt/intel_ring_submission.c i915_vma_sync() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 engine->legacy.ring->vma->obj->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 vma->obj->base.resv

drivers/gpu/drm/i915/i915_request.c i915_vma_sync() -> i915_active_wait()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max