Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/gpu/drm/vmwgfx/vmwgfx_shader.c vmw_dx_shader_unbind() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 6375073041368662016
PARAM_VALUE 0 *fence_p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_shader.c vmw_gb_shader_unbind() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 9191643817115930624
PARAM_VALUE 0 *fence_p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_resource.c vmw_query_move_notify() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 8509516283580014592
PARAM_VALUE 0 *fence_p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_fence_event_ioctl() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 7040645214450372608
PARAM_VALUE 0 *fence_p 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_fence_event_ioctl() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 7040645214450372608
PARAM_VALUE 0 *fence_p 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_user_fence_base_release() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 752783466642849792
PARAM_VALUE 0 *fence_p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tfile->lock

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_user_fence_create() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 2500516640009355264
PARAM_VALUE 0 *fence_p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev_priv->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c vmw_user_fence_create() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 2500516640009355264
PARAM_VALUE 0 *fence_p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev_priv->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_sou_primary_plane_atomic_update() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 6994665284604559360
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c vmw_cotable_readback() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 7224820315669786624
PARAM_VALUE 0 *fence_p 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev_priv->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c vmw_cotable_unbind() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 9037372492287627264
PARAM_VALUE 0 *fence_p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_context.c vmw_dx_context_unbind() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 3354270307089383424
PARAM_VALUE 0 *fence_p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_context.c vmw_gb_context_unbind() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 538322084733550592
PARAM_VALUE 0 *fence_p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_gb_surface_unbind() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 6096831094363590656
PARAM_VALUE 0 *fence_p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c vmw_legacy_srf_dma() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 8748109351289753600
PARAM_VALUE 0 *fence_p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_stdu_primary_plane_atomic_update() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 2508480502186008576
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c __vmw_execbuf_release_pinned_bo() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 8131400765737680896
PARAM_VALUE 0 *fence_p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev_priv->cmdbuf_mutex
TYPE_LOCK (struct vmw_private)->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c vmw_execbuf_process() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 6409074419936444416
PARAM_VALUE 0 *fence_p 4096-ptr_max
NOCHECK_CALL
LOCK2 &dev_priv->cmdbuf_mutex
TYPE_LOCK (struct vmw_private)->cmdbuf_mutex

drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c vmw_dx_streamoutput_unbind() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 4734675573497114624
PARAM_VALUE 0 *fence_p 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_kms_helper_validation_finish() -> vmw_fence_obj_unreference()

Type Parameter Key Value
PARAM_VALUE 0 fence_p 1325692216303374336
PARAM_VALUE 0 *fence_p 0,4096-ptr_max
RX_PATH
NOCHECK_CALL