Documented in 1 files:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_commit_hw_done() -> drm_crtc_commit_get()

Type Parameter Key Value
PARAM_VALUE 0 commit 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_setup_commit() -> drm_crtc_commit_get()

Type Parameter Key Value
PARAM_VALUE 0 commit 4096-ptr_max
PARAM_VALUE 0 commit->cleanup_done.done 0
PARAM_VALUE 0 commit->cleanup_done.wait.lock.magic 3735899821
PARAM_VALUE 0 commit->cleanup_done.wait.lock.owner (-1)
PARAM_VALUE 0 commit->cleanup_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 commit->cleanup_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 commit->cleanup_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 commit->cleanup_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 commit->cleanup_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 commit->cleanup_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 commit->crtc 4096-ptr_max
PARAM_VALUE 0 commit->flip_done.done 0
PARAM_VALUE 0 commit->flip_done.wait.lock.magic 3735899821
PARAM_VALUE 0 commit->flip_done.wait.lock.owner (-1)
PARAM_VALUE 0 commit->flip_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 commit->flip_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 commit->flip_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 commit->flip_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 commit->flip_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 commit->flip_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 commit->hw_done.done 0
PARAM_VALUE 0 commit->hw_done.wait.lock.magic 3735899821
PARAM_VALUE 0 commit->hw_done.wait.lock.owner (-1)
PARAM_VALUE 0 commit->hw_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 commit->hw_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 commit->hw_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 commit->hw_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 commit->hw_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 commit->hw_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 commit->ref.refcount.refs.counter 1
BUF_SIZE 0 commit 336
BUF_SIZE 0 commit->event 120,u64max
DATA_SOURCE 0 commit r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_setup_commit() -> drm_crtc_commit_get()

Type Parameter Key Value
PARAM_VALUE 0 commit 4096-ptr_max
PARAM_VALUE 0 commit->abort_completion 1
PARAM_VALUE 0 commit->cleanup_done.done 0
PARAM_VALUE 0 commit->cleanup_done.wait.lock.magic 3735899821
PARAM_VALUE 0 commit->cleanup_done.wait.lock.owner (-1)
PARAM_VALUE 0 commit->cleanup_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 commit->cleanup_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 commit->cleanup_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 commit->cleanup_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 commit->cleanup_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 commit->cleanup_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 commit->crtc 4096-ptr_max
PARAM_VALUE 0 commit->flip_done.done 0
PARAM_VALUE 0 commit->flip_done.wait.lock.magic 3735899821
PARAM_VALUE 0 commit->flip_done.wait.lock.owner (-1)
PARAM_VALUE 0 commit->flip_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 commit->flip_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 commit->flip_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 commit->flip_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 commit->flip_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 commit->flip_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 commit->hw_done.done 0
PARAM_VALUE 0 commit->hw_done.wait.lock.magic 3735899821
PARAM_VALUE 0 commit->hw_done.wait.lock.owner (-1)
PARAM_VALUE 0 commit->hw_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 commit->hw_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 commit->hw_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 commit->hw_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 commit->hw_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 commit->hw_done.wait.task_list.prev->prev 4096-ptr_max
BUF_SIZE 0 commit 336
BUF_SIZE 0 commit->event 120,u64max
DATA_SOURCE 0 commit r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_setup_commit() -> drm_crtc_commit_get()

Type Parameter Key Value
PARAM_VALUE 0 commit 1-u64max
BUF_SIZE 0 commit (-1),336
BUF_SIZE 0 commit (-1),336
DATA_SOURCE 0 commit r crtc_or_fake_commit
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_setup_commit() -> drm_crtc_commit_get()

Type Parameter Key Value
PARAM_VALUE 0 commit 1-u64max
BUF_SIZE 0 commit (-1),336
BUF_SIZE 0 commit (-1),336
DATA_SOURCE 0 commit r crtc_or_fake_commit
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_atomic_helper.c stall_checks() -> drm_crtc_commit_get()

Type Parameter Key Value
PARAM_VALUE 0 commit 4096-ptr_max
CAPPED_DATA 0 &commit->commit_entry 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &crtc->commit_lock
TYPE_LOCK (struct drm_crtc)->commit_lock

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c do_aquire_global_lock() -> drm_crtc_commit_get()

Type Parameter Key Value
PARAM_VALUE 0 commit 4096-ptr_max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &crtc->commit_lock
TYPE_LOCK (struct drm_crtc)->commit_lock

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.c amdgpu_dm_crtc_set_crc_source() -> drm_crtc_commit_get()

Type Parameter Key Value
PARAM_VALUE 0 commit 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &crtc->commit_lock
LOCK2 &crtc->mutex.mutex
TYPE_LOCK (struct drm_crtc)->commit_lock
TYPE_LOCK (struct drm_modeset_lock)->mutex

drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_mst_atomic_setup_commit() -> drm_crtc_commit_get()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/i915/display/intel_display.c intel_display_flush_cleanup_work() -> drm_crtc_commit_get()

Type Parameter Key Value
PARAM_VALUE 0 commit 4096-ptr_max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &crtc->base.commit_lock
TYPE_LOCK (struct drm_crtc)->commit_lock

drivers/gpu/drm/vc4/vc4_kms.c vc4_atomic_commit_setup() -> drm_crtc_commit_get()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex