Documented in 1 files:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/dma-buf/sync_file.c sync_fill_fence_info() -> dma_fence_timestamp()

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
BUF_SIZE 0 fence (-1)-0,32-s32max
BUF_SIZE 0 fence (-1)-0,32-s32max
DATA_SOURCE 0 fence $0
LOCK2 rcu_read

drivers/gpu/drm/scheduler/sched_entity.c drm_sched_entity_stats_job_add_gpu_time() -> dma_fence_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/scheduler/sched_entity.c drm_sched_entity_stats_job_add_gpu_time() -> dma_fence_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/scheduler/sched_main.c drm_sched_get_finished_job() -> dma_fence_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &sched->job_list_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct drm_gpu_scheduler)->job_list_lock

drivers/dma-buf/dma-fence-unwrap.c __dma_fence_unwrap_merge() -> dma_fence_timestamp()

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
BUF_SIZE 0 fence (-1)-0,32-s32max
BUF_SIZE 0 fence (-1)-0,32-s32max
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 &v3d->sched_lock

drivers/dma-buf/dma-fence-unwrap.c __dma_fence_unwrap_merge() -> dma_fence_timestamp()

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
BUF_SIZE 0 fence (-1)-0,32-s32max
BUF_SIZE 0 fence (-1)-0,32-s32max
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 &v3d->sched_lock