Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/intel_lrc.c lrc_alloc() -> intel_ring_put()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
PARAM_VALUE 0 ring->ref.refcount.refs.counter 1
PARAM_VALUE 0 ring->vma 4096-ptr_max
PARAM_VALUE 0 ring->wrap 1-33
BUF_SIZE 0 ring 56
DATA_SOURCE 0 ring r intel_engine_create_ring
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 ring->effective_size
NO_OVERFLOW_SIMPLE 0 ring->size
NO_OVERFLOW_SIMPLE 0 ring->vma->fence_size
NO_OVERFLOW_SIMPLE 0 ring->vma->size
LOCK2 &ce->pin_mutex
TYPE_LOCK (struct intel_context)->pin_mutex

drivers/gpu/drm/i915/gt/intel_lrc.c lrc_fini() -> intel_ring_put()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_ring_submission.c intel_ring_submission_setup() -> intel_ring_put()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
PARAM_VALUE 0 ring->effective_size 0-16384
PARAM_VALUE 0 ring->ref.refcount.refs.counter 1
PARAM_VALUE 0 ring->size 16384
PARAM_VALUE 0 ring->vma 4096-ptr_max
PARAM_VALUE 0 ring->vma->obj->ops->flags 0,2-u32max
PARAM_VALUE 0 ring->vma->vm->gt->uncore->rpm->kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ring->vma->vm->i915->runtime_pm.kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ring->wrap 1-33
BUF_SIZE 0 ring 56
CAPPED_DATA 0 ring->vma 1
DATA_SOURCE 0 ring r intel_engine_create_ring
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 ring->effective_size
NO_OVERFLOW_SIMPLE 0 ring->size
NO_OVERFLOW_SIMPLE 0 ring->vma->fence_size
NO_OVERFLOW_SIMPLE 0 ring->vma->size
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 engine->legacy.ring->vma->obj->base.resv
HALF_LOCKED2 gen7_wa_vma->obj->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv

drivers/gpu/drm/i915/gt/intel_ring_submission.c ring_release() -> intel_ring_put()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
PARAM_VALUE 0 ring->vma->obj->ops->flags 0,2-u32max
PARAM_VALUE 0 ring->vma->vm->gt->uncore->rpm->kdev->power.wakeirq->status 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL