/kernel/linux/linux-6.6/drivers/gpu/drm/ttm/ |
H A D | ttm_bo_util.c | 206 dma_resv_fini(&fbo->base.base._resv); in ttm_transfered_destroy() 250 fbo->base.base.resv = &fbo->base.base._resv; in ttm_buffer_object_transfer() 252 dma_resv_init(&fbo->base.base._resv); in ttm_buffer_object_transfer() 254 ret = dma_resv_trylock(&fbo->base.base._resv); in ttm_buffer_object_transfer() 265 ret = dma_resv_reserve_fences(&fbo->base.base._resv, 1); in ttm_buffer_object_transfer() 585 dma_resv_add_fence(&ghost_obj->base._resv, fence, in ttm_bo_move_to_ghost() 599 dma_resv_unlock(&ghost_obj->base._resv); in ttm_bo_move_to_ghost() 746 ret = dma_resv_copy_fences(&ghost->base._resv, bo->base.resv); in ttm_bo_pipeline_gutting() 753 dma_resv_unlock(&ghost->base._resv); in ttm_bo_pipeline_gutting()
|
H A D | ttm_bo.c | 190 if (bo->base.resv == &bo->base._resv) in ttm_bo_individualize_resv() 193 BUG_ON(!dma_resv_trylock(&bo->base._resv)); in ttm_bo_individualize_resv() 195 r = dma_resv_copy_fences(&bo->base._resv, bo->base.resv); in ttm_bo_individualize_resv() 196 dma_resv_unlock(&bo->base._resv); in ttm_bo_individualize_resv() 206 bo->base.resv = &bo->base._resv; in ttm_bo_individualize_resv() 215 struct dma_resv *resv = &bo->base._resv; in ttm_bo_flush_all_fences() 245 struct dma_resv *resv = &bo->base._resv; in ttm_bo_cleanup_refs() 980 bo->base.resv = &bo->base._resv; in ttm_bo_init_reserved()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ttm/ |
H A D | ttm_bo_util.c | 376 fbo->base.base.resv = &fbo->base.base._resv; in ttm_buffer_object_transfer() 378 dma_resv_init(&fbo->base.base._resv); in ttm_buffer_object_transfer() 380 ret = dma_resv_trylock(&fbo->base.base._resv); in ttm_buffer_object_transfer() 565 dma_resv_add_excl_fence(&ghost_obj->base._resv, fence); in ttm_bo_move_to_ghost() 578 dma_resv_unlock(&ghost_obj->base._resv); in ttm_bo_move_to_ghost() 643 ret = dma_resv_copy_fences(&ghost->base._resv, bo->base.resv); in ttm_bo_pipeline_gutting() 652 dma_resv_unlock(&ghost->base._resv); in ttm_bo_pipeline_gutting()
|
H A D | ttm_bo.c | 334 if (bo->base.resv == &bo->base._resv) in ttm_bo_individualize_resv() 337 BUG_ON(!dma_resv_trylock(&bo->base._resv)); in ttm_bo_individualize_resv() 339 r = dma_resv_copy_fences(&bo->base._resv, bo->base.resv); in ttm_bo_individualize_resv() 340 dma_resv_unlock(&bo->base._resv); in ttm_bo_individualize_resv() 350 bo->base.resv = &bo->base._resv; in ttm_bo_individualize_resv() 359 struct dma_resv *resv = &bo->base._resv; in ttm_bo_flush_all_fences() 396 struct dma_resv *resv = &bo->base._resv; in ttm_bo_cleanup_refs() 477 if (remove_all || bo->base.resv != &bo->base._resv) { in ttm_bo_delayed_delete() 575 dma_resv_fini(&bo->base._resv); in ttm_bo_release() 1192 bo->base.resv = &bo->base._resv; in ttm_bo_init_reserved() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
H A D | intel_gtt.c | 169 if (vm->scratch[0]->base.resv == &vm->_resv) { in i915_vm_lock_objects() 189 * &i915_address_space._resv lock, and also if we raced when 197 dma_resv_fini(&vm->_resv); in i915_vm_resv_release() 267 dma_resv_init(&vm->_resv); in i915_address_space_init()
|
H A D | intel_gtt.h | 261 struct dma_resv _resv; /* reservation lock for all pd objects, and buffer pool */ member 496 return &vm->_resv; in i915_vm_resv_get()
|
H A D | intel_ppgtt.c | 318 dma_resv_init(&ppgtt->vm._resv); in ppgtt_init()
|
H A D | intel_ggtt.c | 861 dma_resv_fini(&ggtt->vm._resv); in i915_ggtt_driver_late_release() 1203 dma_resv_init(&ggtt->vm._resv); in ggtt_probe_hw() 1213 dma_resv_fini(&ggtt->vm._resv); in ggtt_probe_hw()
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_gem.h | 291 * Normally (@resv == &@_resv) except for imported GEM objects. 296 * @_resv: 302 struct dma_resv _resv; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_gem.c | 161 dma_resv_init(&obj->_resv); in drm_gem_private_object_init() 163 obj->resv = &obj->_resv; in drm_gem_private_object_init() 952 dma_resv_fini(&obj->_resv); in drm_gem_object_release()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_gem.c | 163 dma_resv_init(&obj->_resv); in drm_gem_private_object_init() 165 obj->resv = &obj->_resv; in drm_gem_private_object_init() 185 dma_resv_fini(&obj->_resv); in drm_gem_private_object_fini()
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_gem.h | 371 * Normally (@resv == &@_resv) except for imported GEM objects. 376 * @_resv: 382 struct dma_resv _resv; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_object.c | 167 dma_resv_fini(&obj->base._resv); in __i915_gem_free_object_rcu()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_object.c | 1337 && bo->base.resv != &bo->base._resv); in amdgpu_bo_release_notify() 1338 if (bo->base.resv == &bo->base._resv) in amdgpu_bo_release_notify()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_object.c | 1345 && bo->base.resv != &bo->base._resv); in amdgpu_bo_release_notify() 1346 if (bo->base.resv == &bo->base._resv) in amdgpu_bo_release_notify()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bo.c | 154 dma_resv_fini(&bo->base._resv); in nouveau_bo_del_ttm() 384 dma_resv_init(&nvbo->bo.base._resv); in nouveau_bo_new()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_object.c | 140 dma_resv_fini(&obj->base._resv); in __i915_gem_object_fini()
|