Home
last modified time | relevance | path

Searched refs:object_idr (Results 1 – 19 of 19) sorted by relevance

/linux/drivers/gpu/drm/
H A Ddrm_gem.c360 obj = idr_replace(&filp->object_idr, NULL, handle); in drm_gem_handle_delete()
370 idr_remove(&filp->object_idr, handle); in drm_gem_handle_delete()
452 ret = idr_alloc(&file_priv->object_idr, NULL, 1, 0, GFP_NOWAIT); in drm_gem_handle_create_tail()
475 obj = idr_replace(&file_priv->object_idr, obj, handle); in drm_gem_handle_create_tail()
485 idr_remove(&file_priv->object_idr, handle); in drm_gem_handle_create_tail()
747 obj = idr_find(&filp->object_idr, handle[i]); in objects_lookup()
1002 idr_init_base(&file_private->object_idr, 1); in drm_gem_open()
1018 idr_for_each(&file_private->object_idr, in drm_gem_release()
1020 idr_destroy(&file_private->object_idr); in drm_gem_release()
H A Ddrm_lease.c228 if (!idr_find(&dev->mode_config.object_idr, object)) in drm_lease_create()
429 * data structure from the lease as the main object_idr in fill_object_idr()
644 struct idr *object_idr; in drm_mode_get_lease_ioctl() local
664 object_idr = &lessee->dev->mode_config.object_idr; in drm_mode_get_lease_ioctl()
667 object_idr = &lessee->leases; in drm_mode_get_lease_ioctl()
670 idr_for_each_entry(object_idr, entry, object) { in drm_mode_get_lease_ioctl()
H A Ddrm_mode_object.c48 ret = idr_alloc(&dev->mode_config.object_idr, register_obj ? obj : NULL, in __drm_mode_object_add()
90 idr_replace(&dev->mode_config.object_idr, obj, obj->id); in drm_mode_object_register()
112 idr_remove(&dev->mode_config.object_idr, object->id); in drm_mode_object_unregister()
144 obj = idr_find(&dev->mode_config.object_idr, id); in __drm_mode_object_find()
H A Ddrm_mode_config.c441 idr_init_base(&dev->mode_config.object_idr, 1); in drmm_mode_config_init()
582 idr_destroy(&dev->mode_config.object_idr); in drm_mode_config_cleanup()
H A Ddrm_file.c923 idr_for_each_entry (&file->object_idr, obj, id) { in drm_show_memory_stats()
/linux/drivers/gpu/drm/i915/gvt/
H A Ddmabuf.c146 idr_remove(&vgpu->object_idr, in dmabuf_gem_object_free()
469 ret = idr_alloc(&vgpu->object_idr, dmabuf_obj, 1, 0, GFP_NOWAIT); in intel_vgpu_query_plane()
582 idr_remove(&vgpu->object_idr, dmabuf_obj->dmabuf_id); in intel_vgpu_dmabuf_cleanup()
H A Dgvt.h217 struct idr object_idr; member
/linux/include/drm/
H A Ddrm_file.h299 * @object_idr:
307 struct idr object_idr; member
309 /** @table_lock: Protects @object_idr. */
H A Ddrm_mode_config.h396 * Mutex for KMS ID allocation and management. Protects both @object_idr
402 * @object_idr:
407 struct idr object_idr; member
/linux/drivers/gpu/drm/i915/
H A Di915_drm_client.c86 idr_for_each_entry(&file->object_idr, obj, id) in show_meminfo()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_gem.c252 idr_for_each_entry(&file->object_idr, gobj, handle) { in amdgpu_gem_force_release()
256 idr_destroy(&file->object_idr); in amdgpu_gem_force_release()
1169 idr_for_each_entry(&file->object_idr, gobj, id) { in amdgpu_debugfs_gem_info_show()
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_gem.c325 idr_for_each_entry(&file->object_idr, gobj, id) { in vmw_debugfs_gem_info_show()
/linux/drivers/gpu/drm/xe/
H A Dxe_drm_client.c208 idr_for_each_entry(&file->object_idr, obj, id) { in show_meminfo()
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_object.h103 return idr_find(&file->object_idr, handle); in i915_gem_object_lookup_rcu()
H A Di915_gem_execbuffer.c865 if (idr_find(&eb->file->object_idr, handle) == obj) { in __eb_add_lut()
/linux/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem_submit.c84 * all under single table_lock just hit object_idr directly: in submit_lookup_objects()
86 obj = idr_find(&file->object_idr, bo->handle); in submit_lookup_objects()
96 * prevents the object_idr's refcount on this being dropped. in submit_lookup_objects()
/linux/drivers/gpu/drm/msm/
H A Dmsm_gem_submit.c172 * all under single table_lock just hit object_idr directly: in submit_lookup_objects()
174 obj = idr_find(&file->object_idr, submit->bos[i].handle); in submit_lookup_objects()
H A Dmsm_gem_vma.c1040 * all under single table_lock just hit object_idr directly: in vm_bind_job_lookup_ops()
1042 obj = idr_find(&file->object_idr, job->ops[i].handle); in vm_bind_job_lookup_ops()
/linux/drivers/gpu/drm/i915/gem/selftests/
H A Di915_gem_context.c567 err = idr_alloc(&to_drm_file(file)->object_idr, in file_add_object()