Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/gpu/drm/drm_atomic_helper.c set_fence_deadline() -> dma_fence_set_deadline()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
PARAM_VALUE 1 deadline s64min-(-1),1-s64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/dma-buf/sync_file.c sync_file_ioctl_set_deadline() -> dma_fence_set_deadline()

Type Parameter Key Value
NOCHECK_CALL
USER_DATA 1 deadline s64min-s64max

drivers/dma-buf/dma-fence-chain.c dma_fence_chain_set_deadline() -> dma_fence_set_deadline()

Type Parameter Key Value
BUF_SIZE 0 fence (-1)-0,128
BUF_SIZE 0 fence (-1)-0,128
DATA_SOURCE 0 fence r dma_fence_chain_contained
DATA_SOURCE 1 deadline $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 deadline s64min-s64max
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/scheduler/sched_fence.c drm_sched_fence_set_deadline_finished() -> dma_fence_set_deadline()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
DATA_SOURCE 1 deadline $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 deadline s64min-s64max
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/scheduler/sched_fence.c drm_sched_fence_set_parent() -> dma_fence_set_deadline()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
DATA_SOURCE 0 fence $1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/dma-buf/dma-resv.c dma_resv_set_deadline() -> dma_fence_set_deadline()

Type Parameter Key Value
PARAM_VALUE 0 fence 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
PARAM_VALUE 0 fence->rcu.node.node.next 0
PARAM_VALUE 0 fence->rcu.node.node.prev 0
DATA_SOURCE 1 deadline $2
BIT_INFO 1 deadline 0x0,0x7fffffffffffffff
BIT_INFO 1 deadline 0x0,0x7fffffffffffffff
NOCHECK_CALL

drivers/gpu/drm/msm/msm_drv.c wait_fence() -> dma_fence_set_deadline()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->refcount.refcount.refs.counter (-1073741824),0-s32max
PARAM_COMPARE 0 fence == $0
NOCHECK_CALL

drivers/dma-buf/dma-fence-array.c dma_fence_array_set_deadline() -> dma_fence_set_deadline()

Type Parameter Key Value
DATA_SOURCE 1 deadline $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 deadline s64min-s64max
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/drm_syncobj.c drm_syncobj_array_wait_timeout() -> dma_fence_set_deadline()

Type Parameter Key Value
PARAM_VALUE 0 fence 1-u64max
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
NOCHECK_CALL
USER_DATA 1 deadline s64min-s64max[u]