Lines Matching defs:mgr
72 * @mgr: Manager object
85 void drm_vma_offset_manager_init(struct drm_vma_offset_manager *mgr,
88 rwlock_init(&mgr->vm_lock);
89 drm_mm_init(&mgr->vm_addr_space_mm, page_offset, size);
95 * @mgr: Manager object
104 void drm_vma_offset_manager_destroy(struct drm_vma_offset_manager *mgr)
106 drm_mm_takedown(&mgr->vm_addr_space_mm);
112 * @mgr: Manager object
129 * drm_vma_offset_lock_lookup(mgr);
130 * node = drm_vma_offset_lookup_locked(mgr);
133 * drm_vma_offset_unlock_lookup(mgr);
140 struct drm_vma_offset_node *drm_vma_offset_lookup_locked(struct drm_vma_offset_manager *mgr,
148 iter = mgr->vm_addr_space_mm.interval_tree.rb_root.rb_node;
180 * @mgr: Manager object
201 int drm_vma_offset_add(struct drm_vma_offset_manager *mgr,
206 write_lock(&mgr->vm_lock);
209 ret = drm_mm_insert_node(&mgr->vm_addr_space_mm,
212 write_unlock(&mgr->vm_lock);
220 * @mgr: Manager object
229 void drm_vma_offset_remove(struct drm_vma_offset_manager *mgr,
232 write_lock(&mgr->vm_lock);
239 write_unlock(&mgr->vm_lock);