Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 16 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c, line 149
- drivers/gpu/drm/armada/armada_fbdev.c, line 31
- drivers/gpu/drm/clients/drm_fbdev_client.c, line 37
- drivers/gpu/drm/clients/drm_log.c, line 317
- drivers/gpu/drm/drm_client.c, line 179
- drivers/gpu/drm/drm_client_event.c, line 48
- drivers/gpu/drm/drm_fbdev_dma.c
- drivers/gpu/drm/drm_fbdev_shmem.c, line 68
- drivers/gpu/drm/drm_fbdev_ttm.c, line 55
- drivers/gpu/drm/exynos/exynos_drm_fbdev.c, line 44
- drivers/gpu/drm/gma500/fbdev.c, line 79
- drivers/gpu/drm/i915/display/intel_fbdev.c, line 148
- drivers/gpu/drm/msm/msm_fbdev.c, line 53
- drivers/gpu/drm/omapdrm/omap_fbdev.c, line 106
- drivers/gpu/drm/radeon/radeon_fbdev.c, line 184
- drivers/gpu/drm/tegra/fbdev.c, line 54
Smatch caller information:
drivers/gpu/drm/drm_fbdev_shmem.c drm_fbdev_shmem_fb_destroy() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global ®istration_lock |
drivers/gpu/drm/drm_fbdev_ttm.c drm_fbdev_ttm_fb_destroy() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global ®istration_lock |
drivers/gpu/drm/clients/drm_log.c drm_log_client_unregister() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| PARAM_VALUE | 0 | client->funcs | 4096-ptr_max |
| PARAM_VALUE | 0 | client->funcs->free | 0,4096-ptr_max |
| PARAM_VALUE | 0 | client->funcs->unregister | 1588640572157509632,2829095552055242752,6051281515802169344 |
| DATA_SOURCE | 0 | client | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->clientlist_mutex | ||
| TYPE_LOCK | (struct drm_device)->clientlist_mutex |
drivers/gpu/drm/tegra/fbdev.c tegra_fbdev_fb_destroy() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global ®istration_lock |
drivers/gpu/drm/omapdrm/omap_fbdev.c omap_fbdev_fb_destroy() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global ®istration_lock |
drivers/gpu/drm/drm_client_event.c drm_client_dev_unregister() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| PARAM_VALUE | 0 | client->funcs | 0,4096-ptr_max |
| PARAM_VALUE | 0 | client->funcs->free | 0,4096-ptr_max |
| PARAM_VALUE | 0 | client->funcs->unregister | 1588640572157509632,2829095552055242752,6051281515802169344 |
| CAPPED_DATA | 0 | &client->list | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->clientlist_mutex | ||
| TYPE_LOCK | (struct drm_device)->clientlist_mutex |
drivers/gpu/drm/clients/drm_fbdev_client.c drm_fbdev_client_unregister() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->clientlist_mutex | ||
| TYPE_LOCK | (struct drm_device)->clientlist_mutex |
drivers/gpu/drm/drm_fbdev_dma.c drm_fbdev_dma_fb_destroy() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global ®istration_lock |
drivers/gpu/drm/drm_fbdev_dma.c drm_fbdev_dma_shadowed_fb_destroy() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global ®istration_lock |
drivers/gpu/drm/gma500/fbdev.c psb_fbdev_fb_destroy() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global ®istration_lock |
drivers/gpu/drm/msm/msm_fbdev.c msm_fbdev_fb_destroy() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global ®istration_lock |
drivers/gpu/drm/exynos/exynos_drm_fbdev.c exynos_drm_fb_destroy() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global ®istration_lock |
drivers/gpu/drm/i915/display/intel_fbdev.c intel_fbdev_fb_destroy() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global ®istration_lock |
drivers/gpu/drm/radeon/radeon_fbdev.c radeon_fbdev_fb_destroy() -> drm_client_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global ®istration_lock |
drivers/gpu/drm/drm_client_event.c drm_client_dev_unregister() -> (struct drm_client_funcs)->unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | client | 4096-ptr_max |
| PARAM_VALUE | 0 | client->funcs | 4096-ptr_max |
| PARAM_VALUE | 0 | client->funcs->free | 0,4096-ptr_max |
| PARAM_VALUE | 0 | client->funcs->unregister | 1588640572157509632,2829095552055242752,6051281515802169344 |
| CAPPED_DATA | 0 | &client->list | 1 |
| CONTAINER | 0 | -16-32+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->clientlist_mutex | ||
| TYPE_LOCK | (struct drm_device)->clientlist_mutex |