Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c tegra_vde_delayed_unmap() -> tegra_vde_release_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->vde->map_lock.dep_map->name 0-255
PARAM_VALUE 0 entry->vde->map_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 entry->vde->map_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 entry->vde->map_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 entry->vde->map_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 entry->vde->map_lock.wait_lock.owner (-1)
PARAM_VALUE 0 entry->vde->map_lock.wait_lock.owner_cpu u32max
NOCHECK_CALL
LOCK2 &vde->map_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct tegra_vde)->map_lock

drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c tegra_vde_dmabuf_cache_unmap() -> tegra_vde_release_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->a 1-u64max
PARAM_VALUE 0 entry->refcnt 0
CAPPED_DATA 0 entry->a 1
CAPPED_DATA 0 &entry->list 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vde->map_lock
HALF_LOCKED2 vb->vb2_queue->lock
TYPE_LOCK (struct tegra_vde)->map_lock

drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c tegra_vde_dmabuf_cache_unmap_all() -> tegra_vde_release_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
CAPPED_DATA 0 &entry->list 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &_dev->mutex
LOCK2 &vde->map_lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct tegra_vde)->map_lock

drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c tegra_vde_dmabuf_cache_unmap_sync() -> tegra_vde_release_entry()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->refcnt 0
CAPPED_DATA 0 &entry->list 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vde->map_lock
HALF_LOCKED2 &vdev->v4l2_dev->mdev->req_queue_mutex
TYPE_LOCK (struct tegra_vde)->map_lock