Home
last modified time | relevance | path

Searched refs:binding_mutex (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_streamoutput.c128 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_create()
130 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_create()
148 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_bind()
150 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_bind()
203 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_unbind()
205 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_unbind()
226 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_commit_notify()
230 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_commit_notify()
232 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_commit_notify()
236 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_commit_notify()
[all...]
H A Dvmwgfx_so.c66 struct list_head srf_head; /* Protected by binding_mutex */
67 struct list_head cotable_head; /* Protected by binding_mutex */
71 bool committed; /* Protected by binding_mutex */
131 mutex_lock(&dev_priv->binding_mutex); in vmw_view_commit_notify()
146 mutex_unlock(&dev_priv->binding_mutex); in vmw_view_commit_notify()
167 mutex_lock(&dev_priv->binding_mutex); in vmw_view_create()
169 mutex_unlock(&dev_priv->binding_mutex); in vmw_view_create()
175 mutex_unlock(&dev_priv->binding_mutex); in vmw_view_create()
188 mutex_unlock(&dev_priv->binding_mutex); in vmw_view_create()
210 lockdep_assert_held_once(&dev_priv->binding_mutex); in vmw_view_destroy()
[all...]
H A Dvmwgfx_shader.c324 mutex_lock(&dev_priv->binding_mutex); in vmw_gb_shader_destroy()
329 mutex_unlock(&dev_priv->binding_mutex); in vmw_gb_shader_destroy()
337 mutex_unlock(&dev_priv->binding_mutex); in vmw_gb_shader_destroy()
363 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_shader_commit_notify()
368 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_shader_commit_notify()
370 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_shader_commit_notify()
374 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_shader_commit_notify()
431 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_shader_create()
433 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_shader_create()
454 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_shader_bind()
[all...]
H A Dvmwgfx_context.c153 mutex_lock(&dev_priv->binding_mutex); in vmw_hw_context_destroy()
156 mutex_unlock(&dev_priv->binding_mutex); in vmw_hw_context_destroy()
390 mutex_lock(&dev_priv->binding_mutex); in vmw_gb_context_unbind()
397 mutex_unlock(&dev_priv->binding_mutex); in vmw_gb_context_unbind()
415 mutex_unlock(&dev_priv->binding_mutex); in vmw_gb_context_unbind()
599 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_context_unbind()
613 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_context_unbind()
631 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_context_unbind()
831 * this list becomes stale as soon as the dev_priv::binding_mutex is unlocked.
866 * this state becomes stale as soon as the dev_priv::binding_mutex i
[all...]
H A Dvmwgfx_resource.c145 mutex_lock(&dev_priv->binding_mutex); in vmw_resource_release()
147 mutex_unlock(&dev_priv->binding_mutex); in vmw_resource_release()
811 * assumings binding_mutex is held.
867 mutex_lock(&dev_priv->binding_mutex); in vmw_query_move_notify()
871 mutex_unlock(&dev_priv->binding_mutex); in vmw_query_move_notify()
880 mutex_unlock(&dev_priv->binding_mutex); in vmw_query_move_notify()
891 mutex_unlock(&dev_priv->binding_mutex); in vmw_query_move_notify()
H A Dvmwgfx_cotable.c320 mutex_lock(&dev_priv->binding_mutex); in vmw_cotable_unbind()
323 mutex_unlock(&dev_priv->binding_mutex); in vmw_cotable_unbind()
H A Dvmwgfx_surface.c1327 mutex_lock(&dev_priv->binding_mutex); in vmw_gb_surface_destroy()
1333 mutex_unlock(&dev_priv->binding_mutex); in vmw_gb_surface_destroy()
1341 mutex_unlock(&dev_priv->binding_mutex); in vmw_gb_surface_destroy()
H A Dvmwgfx_execbuf.c481 mutex_lock(&dev_priv->binding_mutex); in vmw_resource_context_res_add()
505 mutex_unlock(&dev_priv->binding_mutex); in vmw_resource_context_res_add()
714 * This function assumes binding_mutex is held.
4140 ret = mutex_lock_interruptible(&dev_priv->binding_mutex); in vmw_execbuf_process()
4160 mutex_unlock(&dev_priv->binding_mutex); in vmw_execbuf_process()
4236 mutex_unlock(&dev_priv->binding_mutex); in vmw_execbuf_process()
H A Dvmwgfx_drv.h115 /* Not ref-counted. Protected by binding_mutex */
164 * the @dev_priv::binding_mutex
594 struct mutex binding_mutex; member
H A Dvmwgfx_drv.c667 mutex_init(&dev_priv->binding_mutex); in vmw_driver_load()
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_streamoutput.c128 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_create()
130 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_create()
148 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_bind()
150 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_bind()
203 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_unbind()
205 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_unbind()
226 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_commit_notify()
230 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_commit_notify()
232 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_commit_notify()
236 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_streamoutput_commit_notify()
[all...]
H A Dvmwgfx_so.c68 struct list_head srf_head; /* Protected by binding_mutex */
69 struct list_head cotable_head; /* Protected by binding_mutex */
73 bool committed; /* Protected by binding_mutex */
134 mutex_lock(&dev_priv->binding_mutex); in vmw_view_commit_notify()
149 mutex_unlock(&dev_priv->binding_mutex); in vmw_view_commit_notify()
170 mutex_lock(&dev_priv->binding_mutex); in vmw_view_create()
172 mutex_unlock(&dev_priv->binding_mutex); in vmw_view_create()
178 mutex_unlock(&dev_priv->binding_mutex); in vmw_view_create()
191 mutex_unlock(&dev_priv->binding_mutex); in vmw_view_create()
213 lockdep_assert_held_once(&dev_priv->binding_mutex); in vmw_view_destroy()
[all...]
H A Dvmwgfx_shader.c322 mutex_lock(&dev_priv->binding_mutex); in vmw_gb_shader_destroy()
327 mutex_unlock(&dev_priv->binding_mutex); in vmw_gb_shader_destroy()
335 mutex_unlock(&dev_priv->binding_mutex); in vmw_gb_shader_destroy()
361 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_shader_commit_notify()
366 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_shader_commit_notify()
368 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_shader_commit_notify()
372 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_shader_commit_notify()
429 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_shader_create()
431 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_shader_create()
452 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_shader_bind()
[all...]
H A Dvmwgfx_context.c155 mutex_lock(&dev_priv->binding_mutex); in vmw_hw_context_destroy()
158 mutex_unlock(&dev_priv->binding_mutex); in vmw_hw_context_destroy()
392 mutex_lock(&dev_priv->binding_mutex); in vmw_gb_context_unbind()
399 mutex_unlock(&dev_priv->binding_mutex); in vmw_gb_context_unbind()
417 mutex_unlock(&dev_priv->binding_mutex); in vmw_gb_context_unbind()
601 mutex_lock(&dev_priv->binding_mutex); in vmw_dx_context_unbind()
615 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_context_unbind()
633 mutex_unlock(&dev_priv->binding_mutex); in vmw_dx_context_unbind()
804 * this list becomes stale as soon as the dev_priv::binding_mutex is unlocked.
839 * this state becomes stale as soon as the dev_priv::binding_mutex i
[all...]
H A Dvmwgfx_resource.c148 mutex_lock(&dev_priv->binding_mutex); in vmw_resource_release()
150 mutex_unlock(&dev_priv->binding_mutex); in vmw_resource_release()
782 * assumes binding_mutex is held.
837 mutex_lock(&dev_priv->binding_mutex); in vmw_query_move_notify()
847 mutex_unlock(&dev_priv->binding_mutex); in vmw_query_move_notify()
852 mutex_unlock(&dev_priv->binding_mutex); in vmw_query_move_notify()
863 mutex_unlock(&dev_priv->binding_mutex); in vmw_query_move_notify()
H A Dvmwgfx_cotable.c336 mutex_lock(&dev_priv->binding_mutex); in vmw_cotable_unbind()
339 mutex_unlock(&dev_priv->binding_mutex); in vmw_cotable_unbind()
H A Dvmwgfx_surface.c1294 mutex_lock(&dev_priv->binding_mutex); in vmw_gb_surface_destroy()
1300 mutex_unlock(&dev_priv->binding_mutex); in vmw_gb_surface_destroy()
1308 mutex_unlock(&dev_priv->binding_mutex); in vmw_gb_surface_destroy()
H A Dvmwgfx_execbuf.c462 mutex_lock(&dev_priv->binding_mutex); in vmw_resource_context_res_add()
490 mutex_unlock(&dev_priv->binding_mutex); in vmw_resource_context_res_add()
705 * This function assumes binding_mutex is held.
4193 ret = mutex_lock_interruptible(&dev_priv->binding_mutex); in vmw_execbuf_process()
4213 mutex_unlock(&dev_priv->binding_mutex); in vmw_execbuf_process()
4289 mutex_unlock(&dev_priv->binding_mutex); in vmw_execbuf_process()
H A Dvmwgfx_drv.h164 * the @dev_priv::binding_mutex
597 struct mutex binding_mutex; member
H A Dvmwgfx_drv.c864 mutex_init(&dev_priv->binding_mutex); in vmw_driver_load()

Completed in 34 milliseconds