Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/gpu/drm/drm_exec.c drm_exec_cleanup() -> drm_exec_unlock_all()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 4096-ptr_max |
| PARAM_VALUE | 0 | exec->contended | 1-18446744073709551614 |
| PARAM_VALUE | 0 | exec->ticket.ww_class->acquire_name | 0,4096-ptr_max |
| PARAM_VALUE | 0 | exec->ticket.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 0 | exec->ticket.ww_class->mutex_name | 0,4096-ptr_max |
| BUF_SIZE | 0 | exec | (-1),192 |
| BUF_SIZE | 0 | exec | (-1),192 |
| DATA_SOURCE | 0 | exec | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | exec->max_objects | 1-131072[c] |
| HALF_LOCKED2 | &driver_migrate_lock | ||
| HALF_LOCKED2 | &gpu->lock | ||
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &process_info->lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &range->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| HALF_LOCKED2 | &sched->mutex | ||
| HALF_LOCKED2 | &svms->lock | ||
| HALF_LOCKED2 | &uvmm->mutex | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | rbo->tbo.base.resv |
drivers/gpu/drm/drm_exec.c drm_exec_fini() -> drm_exec_unlock_all()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 1-u64max |
| PARAM_VALUE | 0 | exec->ticket.ww_class->acquire_name | 0,4096-ptr_max |
| PARAM_VALUE | 0 | exec->ticket.ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 0 | exec->ticket.ww_class->mutex_name | 0,4096-ptr_max |
| BUF_SIZE | 0 | exec | (-1),192 |
| BUF_SIZE | 0 | exec | (-1),192 |
| DATA_SOURCE | 0 | exec | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | exec->max_objects | 1-131072[c] |
| HALF_LOCKED2 | &gpu->lock | ||
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &process_info->lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| HALF_LOCKED2 | &sched->mutex | ||
| HALF_LOCKED2 | &svms->lock | ||
| HALF_LOCKED2 | &vc4->job_lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | irqflags | ||
| HALF_LOCKED2 | mapping->bo_va->base.bo->tbo.base.resv | ||
| HALF_LOCKED2 | obj->tbo.base.resv | ||
| HALF_LOCKED2 | rbo->tbo.base.resv |