Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 11 files:
- drivers/dma-buf/dma-fence-array.c, line 149
- drivers/dma-buf/dma-fence-chain.c, line 206
- drivers/dma-buf/dma-fence.c
- drivers/dma-buf/sw_sync.c, line 167
- drivers/gpu/drm/i915/i915_sw_fence_work.c, line 74
- drivers/gpu/drm/imagination/pvr_ccb.c, line 587
- drivers/gpu/drm/imagination/pvr_queue.c
- drivers/gpu/drm/nouveau/nouveau_fence.c, line 505
- drivers/gpu/drm/panthor/panthor_sched.c, line 3935
- drivers/gpu/drm/vgem/vgem_fence.c, line 53
- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c, line 245
Smatch caller information:
drivers/gpu/drm/vgem/vgem_fence.c vgem_fence_release() -> dma_fence_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fence | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
drivers/gpu/drm/panthor/panthor_sched.c job_release() -> dma_fence_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fence | 0,4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_fence_destroy() -> dma_fence_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fence | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
drivers/gpu/drm/i915/i915_sw_fence_work.c fence_release() -> dma_fence_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fence | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
drivers/dma-buf/dma-fence-chain.c dma_fence_chain_release() -> dma_fence_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fence | 4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 0 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| DATA_SOURCE | 0 | fence | $0 |
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
drivers/dma-buf/dma-fence.c dma_fence_release() -> dma_fence_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fence | 4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->set_deadline | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->wait | 0,4096-ptr_max |
| CAPPED_DATA | 0 | &fence->cb_list | 1 |
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
drivers/dma-buf/dma-fence-array.c dma_fence_array_release() -> dma_fence_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fence | 4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 0 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| DATA_SOURCE | 0 | fence | $0 |
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
drivers/dma-buf/sw_sync.c timeline_fence_release() -> dma_fence_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fence | 4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->release | 4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->set_deadline | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fence->ops->wait | 0,4096-ptr_max |
| DATA_SOURCE | 0 | fence | $0 |
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
drivers/gpu/drm/nouveau/nouveau_fence.c nouveau_fence_release() -> dma_fence_free()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fence | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |