Lines Matching refs:bo_base

578 	struct amdgpu_vm_bo_base *bo_base;  in amdgpu_vm_validate()  local
593 bo_base = list_first_entry(&vm->evicted, in amdgpu_vm_validate()
598 bo = bo_base->bo; in amdgpu_vm_validate()
605 amdgpu_vm_bo_moved(bo_base); in amdgpu_vm_validate()
608 amdgpu_vm_bo_relocated(bo_base); in amdgpu_vm_validate()
613 bo_base = list_first_entry(&vm->evicted_user, in amdgpu_vm_validate()
618 bo = bo_base->bo; in amdgpu_vm_validate()
636 amdgpu_vm_bo_invalidated(bo_base); in amdgpu_vm_validate()
2204 struct amdgpu_vm_bo_base *bo_base = bo->vm_bo; in amdgpu_vm_evictable() local
2207 if (!bo_base || !bo_base->vm) in amdgpu_vm_evictable()
2215 if (!amdgpu_vm_eviction_trylock(bo_base->vm)) in amdgpu_vm_evictable()
2219 if (!dma_fence_is_signaled(bo_base->vm->last_unlocked)) { in amdgpu_vm_evictable()
2220 amdgpu_vm_eviction_unlock(bo_base->vm); in amdgpu_vm_evictable()
2224 bo_base->vm->evicting = true; in amdgpu_vm_evictable()
2225 amdgpu_vm_eviction_unlock(bo_base->vm); in amdgpu_vm_evictable()
2239 struct amdgpu_vm_bo_base *bo_base; in amdgpu_vm_bo_invalidate() local
2241 for (bo_base = bo->vm_bo; bo_base; bo_base = bo_base->next) { in amdgpu_vm_bo_invalidate()
2242 struct amdgpu_vm *vm = bo_base->vm; in amdgpu_vm_bo_invalidate()
2245 amdgpu_vm_bo_evicted(bo_base); in amdgpu_vm_bo_invalidate()
2249 if (bo_base->moved) in amdgpu_vm_bo_invalidate()
2251 bo_base->moved = true; in amdgpu_vm_bo_invalidate()
2254 amdgpu_vm_bo_relocated(bo_base); in amdgpu_vm_bo_invalidate()
2256 amdgpu_vm_bo_moved(bo_base); in amdgpu_vm_bo_invalidate()
2258 amdgpu_vm_bo_invalidated(bo_base); in amdgpu_vm_bo_invalidate()
2274 struct amdgpu_vm_bo_base *bo_base; in amdgpu_vm_bo_move() local
2276 for (bo_base = bo->vm_bo; bo_base; bo_base = bo_base->next) { in amdgpu_vm_bo_move()
2277 struct amdgpu_vm *vm = bo_base->vm; in amdgpu_vm_bo_move()
2280 amdgpu_vm_update_stats_locked(bo_base, bo->tbo.resource, -1); in amdgpu_vm_bo_move()
2281 amdgpu_vm_update_stats_locked(bo_base, new_mem, +1); in amdgpu_vm_bo_move()