Lines Matching refs:vm_bo

154 static void amdgpu_vm_bo_evicted(struct amdgpu_vm_bo_base *vm_bo)  in amdgpu_vm_bo_evicted()  argument
156 struct amdgpu_vm *vm = vm_bo->vm; in amdgpu_vm_bo_evicted()
157 struct amdgpu_bo *bo = vm_bo->bo; in amdgpu_vm_bo_evicted()
159 vm_bo->moved = true; in amdgpu_vm_bo_evicted()
160 spin_lock(&vm_bo->vm->status_lock); in amdgpu_vm_bo_evicted()
162 list_move(&vm_bo->vm_status, &vm->evicted); in amdgpu_vm_bo_evicted()
164 list_move_tail(&vm_bo->vm_status, &vm->evicted); in amdgpu_vm_bo_evicted()
165 spin_unlock(&vm_bo->vm->status_lock); in amdgpu_vm_bo_evicted()
175 static void amdgpu_vm_bo_moved(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_moved() argument
177 spin_lock(&vm_bo->vm->status_lock); in amdgpu_vm_bo_moved()
178 list_move(&vm_bo->vm_status, &vm_bo->vm->moved); in amdgpu_vm_bo_moved()
179 spin_unlock(&vm_bo->vm->status_lock); in amdgpu_vm_bo_moved()
190 static void amdgpu_vm_bo_idle(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_idle() argument
192 spin_lock(&vm_bo->vm->status_lock); in amdgpu_vm_bo_idle()
193 list_move(&vm_bo->vm_status, &vm_bo->vm->idle); in amdgpu_vm_bo_idle()
194 spin_unlock(&vm_bo->vm->status_lock); in amdgpu_vm_bo_idle()
195 vm_bo->moved = false; in amdgpu_vm_bo_idle()
206 static void amdgpu_vm_bo_invalidated(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_invalidated() argument
208 spin_lock(&vm_bo->vm->status_lock); in amdgpu_vm_bo_invalidated()
209 list_move(&vm_bo->vm_status, &vm_bo->vm->invalidated); in amdgpu_vm_bo_invalidated()
210 spin_unlock(&vm_bo->vm->status_lock); in amdgpu_vm_bo_invalidated()
221 static void amdgpu_vm_bo_relocated(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_relocated() argument
223 if (vm_bo->bo->parent) { in amdgpu_vm_bo_relocated()
224 spin_lock(&vm_bo->vm->status_lock); in amdgpu_vm_bo_relocated()
225 list_move(&vm_bo->vm_status, &vm_bo->vm->relocated); in amdgpu_vm_bo_relocated()
226 spin_unlock(&vm_bo->vm->status_lock); in amdgpu_vm_bo_relocated()
228 amdgpu_vm_bo_idle(vm_bo); in amdgpu_vm_bo_relocated()
240 static void amdgpu_vm_bo_done(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_done() argument
242 spin_lock(&vm_bo->vm->status_lock); in amdgpu_vm_bo_done()
243 list_move(&vm_bo->vm_status, &vm_bo->vm->done); in amdgpu_vm_bo_done()
244 spin_unlock(&vm_bo->vm->status_lock); in amdgpu_vm_bo_done()
267 base->next = bo->vm_bo; in amdgpu_vm_bo_base_init()
268 bo->vm_bo = base; in amdgpu_vm_bo_base_init()
627 for (base = bo->vm_bo; base; base = base->next) { in amdgpu_vm_bo_find()
1763 for (base = &bo_va->base.bo->vm_bo; *base; in amdgpu_vm_bo_del()
1808 struct amdgpu_vm_bo_base *bo_base = bo->vm_bo; in amdgpu_vm_evictable()
1851 for (bo_base = bo->vm_bo; bo_base; bo_base = bo_base->next) { in amdgpu_vm_bo_invalidate()