Home
last modified time | relevance | path

Searched refs:struct_mutex (Results 1 – 25 of 40) sorted by relevance

12

/dragonfly/sys/dev/drm/
H A Ddrm_context.c60 mutex_lock(&dev->struct_mutex); in drm_legacy_ctxbitmap_free()
62 mutex_unlock(&dev->struct_mutex); in drm_legacy_ctxbitmap_free()
78 mutex_lock(&dev->struct_mutex); in drm_legacy_ctxbitmap_next()
81 mutex_unlock(&dev->struct_mutex); in drm_legacy_ctxbitmap_next()
115 mutex_lock(&dev->struct_mutex); in drm_legacy_ctxbitmap_cleanup()
117 mutex_unlock(&dev->struct_mutex); in drm_legacy_ctxbitmap_cleanup()
183 mutex_lock(&dev->struct_mutex); in drm_legacy_getsareactx()
200 mutex_unlock(&dev->struct_mutex); in drm_legacy_getsareactx()
231 mutex_lock(&dev->struct_mutex); in drm_legacy_setsareactx()
238 mutex_unlock(&dev->struct_mutex); in drm_legacy_setsareactx()
[all …]
H A Ddrm_bufs.c345 mutex_lock(&dev->struct_mutex); in drm_addmap_core()
364 mutex_unlock(&dev->struct_mutex); in drm_addmap_core()
462 mutex_lock(&dev->struct_mutex); in drm_legacy_getmap_ioctl()
482 mutex_unlock(&dev->struct_mutex); in drm_legacy_getmap_ioctl()
559 mutex_lock(&dev->struct_mutex); in drm_legacy_rmmap()
561 mutex_unlock(&dev->struct_mutex); in drm_legacy_rmmap()
572 mutex_lock(&dev->struct_mutex); in drm_legacy_master_rmmaps()
609 mutex_lock(&dev->struct_mutex); in drm_legacy_rmmap_ioctl()
752 mutex_lock(&dev->struct_mutex); in drm_legacy_addbufs_agp()
902 mutex_lock(&dev->struct_mutex); in drm_legacy_addbufs_pci()
[all …]
H A Ddrm_irq.c251 mutex_lock(&dev->struct_mutex); in drm_legacy_irq_control()
253 mutex_unlock(&dev->struct_mutex); in drm_legacy_irq_control()
257 mutex_lock(&dev->struct_mutex); in drm_legacy_irq_control()
259 mutex_unlock(&dev->struct_mutex); in drm_legacy_irq_control()
H A Ddrm_gem.c823 WARN_ON(!mutex_is_locked(&dev->struct_mutex)); in drm_gem_object_free()
848 might_lock(&dev->struct_mutex); in drm_gem_object_put_unlocked()
853 &dev->struct_mutex)) in drm_gem_object_put_unlocked()
854 mutex_unlock(&dev->struct_mutex); in drm_gem_object_put_unlocked()
873 WARN_ON(!mutex_is_locked(&obj->dev->struct_mutex)); in drm_gem_object_put()
H A Ddrm_dragonfly.c181 KKASSERT(lockstatus(&dev->struct_mutex, curthread) != 0);
270 lockuninit(&dev->struct_mutex); in drm_device_detach()
H A Ddrm_auth.c294 mutex_lock(&dev->struct_mutex); in drm_master_release()
302 mutex_unlock(&dev->struct_mutex); in drm_master_release()
/dragonfly/sys/dev/drm/i915/
H A Di915_gem_context.c153 lockdep_assert_held(&i915->drm.struct_mutex); in contexts_free()
179 mutex_lock(&i915->drm.struct_mutex); in contexts_free_worker()
181 mutex_unlock(&i915->drm.struct_mutex); in contexts_free_worker()
417 mutex_unlock(&dev->struct_mutex); in i915_gem_context_create_gvt()
576 mutex_lock(&i915->drm.struct_mutex); in i915_gem_context_open()
578 mutex_unlock(&i915->drm.struct_mutex); in i915_gem_context_open()
914 &engine->i915->drm.struct_mutex)) in engine_has_kernel_context()
950 &dev_priv->drm.struct_mutex); in i915_gem_switch_to_kernel_context()
999 mutex_unlock(&dev->struct_mutex); in i915_gem_context_create_ioctl()
1034 mutex_unlock(&dev->struct_mutex); in i915_gem_context_destroy_ioctl()
[all …]
H A Di915_gem.c157 mutex_lock(&dev->struct_mutex); in i915_gem_get_aperture_ioctl()
164 mutex_unlock(&dev->struct_mutex); in i915_gem_get_aperture_ioctl()
1682 mutex_unlock(&dev->struct_mutex); in i915_gem_set_domain_ioctl()
2244 mutex_unlock(&dev->struct_mutex); in i915_gem_fault()
3524 &i915->drm.struct_mutex); in i915_gem_unset_wedged()
3640 mutex_unlock(&dev->struct_mutex); in i915_gem_idle_work_handler()
4190 mutex_unlock(&dev->struct_mutex); in i915_gem_set_caching_ioctl()
5043 mutex_lock(&dev->struct_mutex); in i915_gem_suspend()
5067 mutex_unlock(&dev->struct_mutex); in i915_gem_suspend()
5122 mutex_lock(&dev->struct_mutex); in i915_gem_resume()
[all …]
H A Di915_suspend.c64 mutex_lock(&dev_priv->drm.struct_mutex); in i915_save_state()
99 mutex_unlock(&dev_priv->drm.struct_mutex); in i915_save_state()
109 mutex_lock(&dev_priv->drm.struct_mutex); in i915_restore_state()
144 mutex_unlock(&dev_priv->drm.struct_mutex); in i915_restore_state()
H A Dintel_overlay.c243 &overlay->i915->drm.struct_mutex)); in intel_overlay_submit_request()
245 &overlay->i915->drm.struct_mutex); in intel_overlay_submit_request()
256 &overlay->i915->drm.struct_mutex); in intel_overlay_do_wait_request()
1125 mutex_lock(&dev->struct_mutex); in intel_overlay_put_image_ioctl()
1129 mutex_unlock(&dev->struct_mutex); in intel_overlay_put_image_ioctl()
1153 mutex_lock(&dev->struct_mutex); in intel_overlay_put_image_ioctl()
1232 mutex_unlock(&dev->struct_mutex); in intel_overlay_put_image_ioctl()
1241 mutex_unlock(&dev->struct_mutex); in intel_overlay_put_image_ioctl()
1318 mutex_lock(&dev->struct_mutex); in intel_overlay_attrs_ioctl()
1383 mutex_unlock(&dev->struct_mutex); in intel_overlay_attrs_ioctl()
[all …]
H A Di915_gem_timeline.c62 lockdep_assert_held(&i915->drm.struct_mutex); in __i915_gem_timeline_init()
124 lockdep_assert_held(&i915->drm.struct_mutex); in i915_gem_timelines_mark_idle()
145 lockdep_assert_held(&timeline->i915->drm.struct_mutex); in i915_gem_timeline_fini()
H A Dintel_guc_log.c368 lockdep_assert_held(&dev_priv->drm.struct_mutex);
465 lockdep_assert_held(&dev_priv->drm.struct_mutex);
663 mutex_lock(&dev_priv->drm.struct_mutex); in i915_guc_log_register()
667 mutex_unlock(&dev_priv->drm.struct_mutex); in i915_guc_log_register()
675 mutex_lock(&dev_priv->drm.struct_mutex); in i915_guc_log_unregister()
681 mutex_unlock(&dev_priv->drm.struct_mutex); in i915_guc_log_unregister()
H A Di915_vma.c222 lockdep_assert_held(&obj->base.dev->struct_mutex); in i915_vma_instance()
297 lockdep_assert_held(&vma->vm->i915->drm.struct_mutex); in i915_vma_pin_iomap()
335 lockdep_assert_held(&vma->obj->base.dev->struct_mutex); in i915_vma_unpin_iomap()
629 lockdep_assert_held(&vma->vm->i915->drm.struct_mutex); in __i915_vma_do_pin()
748 lockdep_assert_held(&vma->vm->i915->drm.struct_mutex); in i915_vma_revoke_mmap()
777 lockdep_assert_held(&obj->base.dev->struct_mutex); in i915_vma_unbind()
802 &vma->vm->i915->drm.struct_mutex); in i915_vma_unbind()
809 &vma->vm->i915->drm.struct_mutex); in i915_vma_unbind()
H A Di915_gem_batch_pool.c68 lockdep_assert_held(&pool->engine->i915->drm.struct_mutex); in i915_gem_batch_pool_fini()
103 lockdep_assert_held(&pool->engine->i915->drm.struct_mutex); in i915_gem_batch_pool_get()
H A Di915_gem_fence_reg.c227 &vma->obj->base.dev->struct_mutex); in fence_update()
234 &fence->vma->obj->base.dev->struct_mutex); in fence_update()
396 lockdep_assert_held(&dev_priv->drm.struct_mutex); in i915_reserve_fence()
428 lockdep_assert_held(&fence->i915->drm.struct_mutex); in i915_unreserve_fence()
447 lockdep_assert_held(&dev_priv->drm.struct_mutex); in i915_gem_revoke_fences()
H A Di915_gem_request.c236 lockdep_assert_held(&dev_priv->drm.struct_mutex); in i915_gem_set_global_seqno()
358 lockdep_assert_held(&request->i915->drm.struct_mutex); in i915_gem_request_retire()
432 lockdep_assert_held(&req->i915->drm.struct_mutex); in i915_gem_request_retire_upto()
597 lockdep_assert_held(&dev_priv->drm.struct_mutex); in i915_gem_request_alloc()
923 lockdep_assert_held(&request->i915->drm.struct_mutex); in __i915_add_request()
969 &request->i915->drm.struct_mutex); in __i915_add_request()
1141 !!lockdep_is_held(&req->i915->drm.struct_mutex) != in i915_wait_request()
1289 lockdep_assert_held(&dev_priv->drm.struct_mutex); in i915_gem_retire_requests()
H A Di915_gem_evict.c138 lockdep_assert_held(&vm->i915->drm.struct_mutex); in i915_gem_evict_something()
287 lockdep_assert_held(&vm->i915->drm.struct_mutex); in i915_gem_evict_for_node()
403 lockdep_assert_held(&vm->i915->drm.struct_mutex); in i915_gem_evict_vm()
H A Di915_gem_tiling.c236 lockdep_assert_held(&i915->drm.struct_mutex); in i915_gem_object_set_tiling()
382 err = mutex_lock_interruptible(&dev->struct_mutex); in i915_gem_set_tiling_ioctl()
387 mutex_unlock(&dev->struct_mutex); in i915_gem_set_tiling_ioctl()
H A Di915_perf.c1090 mutex_unlock(&dev_priv->drm.struct_mutex);
1123 mutex_lock(&dev_priv->drm.struct_mutex);
1128 mutex_unlock(&dev_priv->drm.struct_mutex);
1135 mutex_lock(&i915->drm.struct_mutex);
1144 mutex_unlock(&i915->drm.struct_mutex);
1157 mutex_lock(&dev_priv->drm.struct_mutex);
1160 mutex_unlock(&dev_priv->drm.struct_mutex);
1328 mutex_unlock(&dev_priv->drm.struct_mutex);
1557 &dev_priv->drm.struct_mutex);
1970 mutex_unlock(&dev_priv->drm.struct_mutex);
[all …]
H A Di915_gem_shrinker.c40 switch (mutex_trylock_recursive(&dev_priv->drm.struct_mutex)) { in shrinker_lock()
50 if (mutex_trylock(&dev_priv->drm.struct_mutex)) { in shrinker_lock()
71 mutex_unlock(&dev_priv->drm.struct_mutex); in shrinker_unlock()
H A Dintel_fbdev.c215 mutex_lock(&dev->struct_mutex); in intelfb_create()
297 mutex_unlock(&dev->struct_mutex); in intelfb_create()
305 mutex_unlock(&dev->struct_mutex); in intelfb_create()
539 mutex_lock(&ifbdev->helper.dev->struct_mutex); in intel_fbdev_destroy()
541 mutex_unlock(&ifbdev->helper.dev->struct_mutex); in intel_fbdev_destroy()
H A Di915_gem_object.h366 lockdep_assert_held(&obj->base.dev->struct_mutex); in i915_gem_object_set_active_reference()
373 lockdep_assert_held(&obj->base.dev->struct_mutex); in i915_gem_object_clear_active_reference()
H A Di915_gem_dmabuf.c198 mutex_unlock(&dev->struct_mutex); in i915_gem_begin_cpu_access()
220 mutex_unlock(&dev->struct_mutex); in i915_gem_end_cpu_access()
/dragonfly/sys/dev/drm/include/drm/
H A DdrmP.h372 #define DRM_LOCK(dev) lockmgr(&(dev)->struct_mutex, LK_EXCLUSIVE)
373 #define DRM_UNLOCK(dev) lockmgr(&(dev)->struct_mutex, LK_RELEASE)
H A Ddrm_device.h59 struct lock struct_mutex; /**< For others */ member

12