Home
last modified time | relevance | path

Searched refs:_resv (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/gpu/drm/ttm/
H A Dttm_bo_util.c210 dma_resv_fini(&fbo->base.base._resv); in ttm_transfered_destroy()
254 fbo->base.base.resv = &fbo->base.base._resv; in ttm_buffer_object_transfer()
256 dma_resv_init(&fbo->base.base._resv); in ttm_buffer_object_transfer()
258 ret = dma_resv_trylock(&fbo->base.base._resv); in ttm_buffer_object_transfer()
261 ret = dma_resv_reserve_fences(&fbo->base.base._resv, TTM_NUM_MOVE_FENCES); in ttm_buffer_object_transfer()
263 dma_resv_unlock(&fbo->base.base._resv); in ttm_buffer_object_transfer()
620 dma_resv_add_fence(&ghost_obj->base._resv, fence, in ttm_bo_move_to_ghost()
634 dma_resv_unlock(&ghost_obj->base._resv); in ttm_bo_move_to_ghost()
804 ret = dma_resv_copy_fences(&ghost->base._resv, bo->base.resv); in ttm_bo_pipeline_gutting()
811 dma_resv_unlock(&ghost->base._resv); in ttm_bo_pipeline_gutting()
H A Dttm_bo.c196 if (bo->base.resv == &bo->base._resv) in ttm_bo_individualize_resv()
199 BUG_ON(!dma_resv_trylock(&bo->base._resv)); in ttm_bo_individualize_resv()
201 r = dma_resv_copy_fences(&bo->base._resv, bo->base.resv); in ttm_bo_individualize_resv()
202 dma_resv_unlock(&bo->base._resv); in ttm_bo_individualize_resv()
212 bo->base.resv = &bo->base._resv; in ttm_bo_individualize_resv()
221 struct dma_resv *resv = &bo->base._resv; in ttm_bo_flush_all_fences()
241 dma_resv_wait_timeout(&bo->base._resv, DMA_RESV_USAGE_BOOKKEEP, false, in ttm_bo_delayed_delete()
276 if (!dma_resv_test_signaled(&bo->base._resv, in ttm_bo_release()
948 bo->base.resv = &bo->base._resv; in ttm_bo_init_reserved()
/linux/include/drm/
H A Ddrm_gem.h395 struct dma_resv _resv; member
/linux/drivers/gpu/drm/
H A Ddrm_gem.c231 dma_resv_init(&obj->_resv); in drm_gem_private_object_init()
233 obj->resv = &obj->_resv; in drm_gem_private_object_init()
253 dma_resv_fini(&obj->_resv); in drm_gem_private_object_fini()
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_ppgtt.c318 dma_resv_init(&ppgtt->vm._resv); in ppgtt_init()
/linux/drivers/gpu/drm/msm/
H A Dmsm_gem.c1108 if ((msm_obj->flags & MSM_BO_NO_SHARE) && (obj->resv != &obj->_resv)) { in msm_gem_free_object()
1110 container_of(obj->resv, struct drm_gem_object, _resv); in msm_gem_free_object()
/linux/drivers/gpu/drm/xe/
H A Dxe_bo.c1670 locked = dma_resv_trylock(&ttm_bo->base._resv); in xe_ttm_bo_lock_in_destructor()
1699 dma_resv_for_each_fence(&cursor, &ttm_bo->base._resv, in xe_ttm_bo_release_notify()
1706 dma_resv_replace_fences(&ttm_bo->base._resv, in xe_ttm_bo_release_notify()
1714 dma_resv_unlock(&ttm_bo->base._resv); in xe_ttm_bo_release_notify()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_gpuvm.c400 struct dma_resv *resv = &bo->tbo.base._resv; in amdgpu_amdkfd_remove_all_eviction_fences()