Lines Matching full:extobj

885  * immediately removed from the evict and extobj lists. Therefore, anyone
889 * protecting the evict/extobj list is held for as long as you are using the
893 * Zombie entries can be observed on the evict and extobj lists regardless of
1104 INIT_LIST_HEAD(&gpuvm->extobj.list); in drm_gpuvm_init()
1105 spin_lock_init(&gpuvm->extobj.lock); in drm_gpuvm_init()
1149 drm_WARN(gpuvm->drm, !list_empty(&gpuvm->extobj.list), in drm_gpuvm_fini()
1150 "Extobj list should be empty.\n"); in drm_gpuvm_fini()
1228 for_each_vm_bo_in_list(gpuvm, extobj, &extobjs, vm_bo) { in __drm_gpuvm_prepare_objects()
1235 restore_vm_bo_list(gpuvm, extobj); in __drm_gpuvm_prepare_objects()
1249 list_for_each_entry(vm_bo, &gpuvm->extobj.list, list.entry.extobj) { in drm_gpuvm_prepare_objects_locked()
1537 * drm_gpuvm_resv_add_fence - add fence to private and all extobj
1543 * @extobj_usage: extobj dma-resv usage
1597 INIT_LIST_HEAD(&vm_bo->list.entry.extobj); in drm_gpuvm_bo_create()
1610 * list, the extobj list, or the evicted list.
1652 drm_gpuvm_bo_list_del(vm_bo, extobj, lock); in drm_gpuvm_bo_destroy()
1704 drm_gpuvm_bo_list_del(vm_bo, extobj, true); in drm_gpuvm_bo_into_zombie()
1786 drm_gpuvm_bo_list_del(vm_bo, extobj, false); in drm_gpuvm_bo_deferred_cleanup()
1893 * The provided @__vm_bo must not already be in the gpuva, evict, or extobj
1928 * extobj list
1929 * @vm_bo: The &drm_gpuvm_bo to add to its &drm_gpuvm's the extobj list.
1931 * Adds the given @vm_bo to its &drm_gpuvm's extobj list if not on the list
1945 drm_gpuvm_bo_list_add(vm_bo, extobj, lock); in drm_gpuvm_bo_extobj_add()