Lines Matching defs:mgr
77 * @mgr: Manager object
90 void drm_vma_offset_manager_init(struct drm_vma_offset_manager *mgr,
93 rwlock_init(&mgr->vm_lock);
94 drm_mm_init(&mgr->vm_addr_space_mm, page_offset, size);
100 * @mgr: Manager object
109 void drm_vma_offset_manager_destroy(struct drm_vma_offset_manager *mgr)
111 drm_mm_takedown(&mgr->vm_addr_space_mm);
117 * @mgr: Manager object
134 * drm_vma_offset_lock_lookup(mgr);
135 * node = drm_vma_offset_lookup_locked(mgr);
138 * drm_vma_offset_unlock_lookup(mgr);
145 struct drm_vma_offset_node *drm_vma_offset_lookup_locked(struct drm_vma_offset_manager *mgr,
153 iter = mgr->vm_addr_space_mm.interval_tree.rb_root.rb_node;
185 * @mgr: Manager object
206 int drm_vma_offset_add(struct drm_vma_offset_manager *mgr,
211 write_lock(&mgr->vm_lock);
214 ret = drm_mm_insert_node(&mgr->vm_addr_space_mm,
217 write_unlock(&mgr->vm_lock);
225 * @mgr: Manager object
234 void drm_vma_offset_remove(struct drm_vma_offset_manager *mgr,
237 write_lock(&mgr->vm_lock);
244 write_unlock(&mgr->vm_lock);