Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/i915/i915_active.c auto_retire() -> i915_active_put()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
PARAM_VALUE 0 ref->cache 0,4096-ptr_max
PARAM_VALUE 0 ref->cache->node.__rb_parent_color 1
PARAM_VALUE 0 ref->cache->node.rb_left 4096-ptr_max
PARAM_VALUE 0 ref->cache->node.rb_right 4096-ptr_max
PARAM_VALUE 0 ref->cache->timeline 0
PARAM_VALUE 0 ref->retire 1-u64max
PARAM_VALUE 0 ref->tree_lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 ref $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/i915_perf.c i915_perf_stream_enable_sync() -> i915_active_put()

Type Parameter Key Value
PARAM_VALUE 0 ref 4096-ptr_max
PARAM_VALUE 0 ref->active 8031416924670660608
PARAM_VALUE 0 ref->cache->node.__rb_parent_color 1
PARAM_VALUE 0 ref->cache->timeline 0
PARAM_VALUE 0 ref->excl.cb.func 1-u64max
PARAM_VALUE 0 ref->excl.fence 0
PARAM_VALUE 0 ref->excl.fence->refcount.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 ref->flags 0
PARAM_VALUE 0 ref->preallocated_barriers.first 0
PARAM_VALUE 0 ref->retire 2800669121784504320
BUF_SIZE 0 ref 392
DATA_SOURCE 0 ref r i915_active_create
NOCHECK_CALL
LOCK2 &gt->perf.lock
TYPE_LOCK (struct i915_perf_gt)->lock