Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c crc_generate_worker() -> vmw_surface_unreference()

Type Parameter Key Value
PARAM_VALUE 0 srf 5411256413970018304
PARAM_VALUE 0 *srf 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c vmw_vkms_crtc_cleanup() -> vmw_surface_unreference()

Type Parameter Key Value
PARAM_VALUE 0 srf 4096-ptr_max
PARAM_VALUE 0 *srf 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c vmw_vkms_set_crc_surface() -> vmw_surface_unreference()

Type Parameter Key Value
PARAM_VALUE 0 srf 4096-ptr_max
PARAM_VALUE 0 *srf 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c vmw_present_ioctl() -> vmw_surface_unreference()

Type Parameter Key Value
PARAM_VALUE 0 srf 31358074987970560
PARAM_VALUE 0 *srf 4096-ptr_max
NOCHECK_CALL
LOCK2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_free() -> vmw_surface_unreference()

Type Parameter Key Value
PARAM_VALUE 0 srf 4096-ptr_max
PARAM_VALUE 0 *srf 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_user_object_unref() -> vmw_surface_unreference()

Type Parameter Key Value
PARAM_VALUE 0 srf 4096-ptr_max
PARAM_VALUE 0 *srf 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL