• Home
  • Raw
  • Download

Lines Matching refs:vma

57 	  struct i915_vma *vma,  in mark_free()  argument
61 if (i915_vma_is_pinned(vma)) in mark_free()
64 list_add(&vma->evict_link, unwind); in mark_free()
65 return drm_mm_scan_add_block(scan, &vma->node); in mark_free()
101 struct i915_vma *vma, *next; in i915_gem_evict_something() local
142 list_for_each_entry_safe(vma, next, &vm->bound_list, vm_link) { in i915_gem_evict_something()
158 if (i915_vma_is_active(vma)) { in i915_gem_evict_something()
159 if (vma == active) { in i915_gem_evict_something()
168 active = vma; in i915_gem_evict_something()
170 list_move_tail(&vma->vm_link, &vm->bound_list); in i915_gem_evict_something()
175 if (mark_free(&scan, vma, flags, &eviction_list)) in i915_gem_evict_something()
180 list_for_each_entry_safe(vma, next, &eviction_list, evict_link) { in i915_gem_evict_something()
181 ret = drm_mm_scan_remove_block(&scan, &vma->node); in i915_gem_evict_something()
226 list_for_each_entry_safe(vma, next, &eviction_list, evict_link) { in i915_gem_evict_something()
227 if (drm_mm_scan_remove_block(&scan, &vma->node)) in i915_gem_evict_something()
228 __i915_vma_pin(vma); in i915_gem_evict_something()
230 list_del(&vma->evict_link); in i915_gem_evict_something()
235 list_for_each_entry_safe(vma, next, &eviction_list, evict_link) { in i915_gem_evict_something()
236 __i915_vma_unpin(vma); in i915_gem_evict_something()
238 ret = i915_vma_unbind(vma); in i915_gem_evict_something()
242 vma = container_of(node, struct i915_vma, node); in i915_gem_evict_something()
243 ret = i915_vma_unbind(vma); in i915_gem_evict_something()
268 struct i915_vma *vma, *next; in i915_gem_evict_for_node() local
305 vma = container_of(node, typeof(*vma), node); in i915_gem_evict_for_node()
325 (i915_vma_is_pinned(vma) || i915_vma_is_active(vma))) { in i915_gem_evict_for_node()
331 if (i915_vma_is_pinned(vma)) { in i915_gem_evict_for_node()
333 if (vma->exec_flags && in i915_gem_evict_for_node()
334 *vma->exec_flags & EXEC_OBJECT_PINNED) in i915_gem_evict_for_node()
347 __i915_vma_pin(vma); in i915_gem_evict_for_node()
348 list_add(&vma->evict_link, &eviction_list); in i915_gem_evict_for_node()
351 list_for_each_entry_safe(vma, next, &eviction_list, evict_link) { in i915_gem_evict_for_node()
352 __i915_vma_unpin(vma); in i915_gem_evict_for_node()
354 ret = i915_vma_unbind(vma); in i915_gem_evict_for_node()
375 struct i915_vma *vma, *next; in i915_gem_evict_vm() local
394 list_for_each_entry(vma, &vm->bound_list, vm_link) { in i915_gem_evict_vm()
395 if (i915_vma_is_pinned(vma)) in i915_gem_evict_vm()
398 __i915_vma_pin(vma); in i915_gem_evict_vm()
399 list_add(&vma->evict_link, &eviction_list); in i915_gem_evict_vm()
404 list_for_each_entry_safe(vma, next, &eviction_list, evict_link) { in i915_gem_evict_vm()
405 __i915_vma_unpin(vma); in i915_gem_evict_vm()
407 ret = i915_vma_unbind(vma); in i915_gem_evict_vm()