Lines Matching refs:resv
375 if (bo->tbo.base.resv != vm->root.bo->tbo.base.resv) in amdgpu_vm_bo_base_init()
665 if (abo->tbo.base.resv == vm->root.bo->tbo.base.resv) in amdgpu_vm_del_from_lru_notify()
920 struct dma_resv *resv; in amdgpu_vm_pt_create() local
946 bp.resv = vm->root.bo->tbo.base.resv; in amdgpu_vm_pt_create()
958 if (!bp.resv) in amdgpu_vm_pt_create()
959 WARN_ON(dma_resv_lock(bo->tbo.base.resv, in amdgpu_vm_pt_create()
961 resv = bp.resv; in amdgpu_vm_pt_create()
967 bp.resv = bo->tbo.base.resv; in amdgpu_vm_pt_create()
972 if (!resv) in amdgpu_vm_pt_create()
973 dma_resv_unlock(bo->tbo.base.resv); in amdgpu_vm_pt_create()
1696 bool unlocked, struct dma_resv *resv, in amdgpu_vm_bo_update_mapping() argument
1741 r = vm->update_funcs->prepare(¶ms, resv, sync_mode); in amdgpu_vm_bo_update_mapping()
1875 struct dma_resv *resv; in amdgpu_vm_bo_update() local
1882 resv = vm->root.bo->tbo.base.resv; in amdgpu_vm_bo_update()
1886 resv = bo->tbo.base.resv; in amdgpu_vm_bo_update()
1912 if (clear || (bo && bo->tbo.base.resv == in amdgpu_vm_bo_update()
1913 vm->root.bo->tbo.base.resv)) in amdgpu_vm_bo_update()
1943 resv, mapping->start, in amdgpu_vm_bo_update()
1955 if (bo && bo->tbo.base.resv == vm->root.bo->tbo.base.resv) { in amdgpu_vm_bo_update()
2092 struct dma_resv *resv = vm->root.bo->tbo.base.resv; in amdgpu_vm_prt_fini() local
2097 r = dma_resv_get_fences(resv, &excl, &shared_count, &shared); in amdgpu_vm_prt_fini()
2102 dma_resv_wait_timeout(resv, true, false, in amdgpu_vm_prt_fini()
2138 struct dma_resv *resv = vm->root.bo->tbo.base.resv; in amdgpu_vm_clear_freed() local
2154 resv, mapping->start, in amdgpu_vm_clear_freed()
2192 struct dma_resv *resv; in amdgpu_vm_handle_moved() local
2207 resv = bo_va->base.bo->tbo.base.resv; in amdgpu_vm_handle_moved()
2211 if (!amdgpu_vm_debug && dma_resv_trylock(resv)) in amdgpu_vm_handle_moved()
2222 dma_resv_unlock(resv); in amdgpu_vm_handle_moved()
2297 if (bo && bo->tbo.base.resv == vm->root.bo->tbo.base.resv && in amdgpu_vm_bo_insert_map()
2631 if (dma_resv_locking_ctx(bo->tbo.base.resv) != in amdgpu_vm_bo_trace_cs()
2659 if (bo->tbo.base.resv == vm->root.bo->tbo.base.resv) in amdgpu_vm_bo_rmv()
2714 if (!dma_resv_test_signaled(bo->tbo.base.resv, true)) in amdgpu_vm_evictable()
2753 if (evicted && bo->tbo.base.resv == vm->root.bo->tbo.base.resv) { in amdgpu_vm_bo_invalidate()
2764 else if (bo->tbo.base.resv == vm->root.bo->tbo.base.resv) in amdgpu_vm_bo_invalidate()
2894 timeout = dma_resv_wait_timeout(vm->root.bo->tbo.base.resv, true, in amdgpu_vm_wait_idle()
2975 r = dma_resv_reserve_shared(root_bo->tbo.base.resv, 1); in amdgpu_vm_init()
3418 r = dma_resv_reserve_shared(root->tbo.base.resv, 1); in amdgpu_vm_handle_fault()