Lines Matching refs:itree
285 struct interval_tree_node *itree; in drm_gpusvm_notifier_find() local
287 itree = interval_tree_iter_first(&gpusvm->root, start, end - 1); in drm_gpusvm_notifier_find()
289 if (itree) in drm_gpusvm_notifier_find()
290 return container_of(itree, struct drm_gpusvm_notifier, itree); in drm_gpusvm_notifier_find()
308 struct interval_tree_node *itree; in drm_gpusvm_range_find() local
310 itree = interval_tree_iter_first(¬ifier->root, start, end - 1); in drm_gpusvm_range_find()
312 if (itree) in drm_gpusvm_range_find()
313 return container_of(itree, struct drm_gpusvm_range, itree); in drm_gpusvm_range_find()
436 return container_of(node, struct drm_gpusvm_notifier, itree.rb); in to_drm_gpusvm_notifier()
452 interval_tree_insert(¬ifier->itree, &gpusvm->root); in drm_gpusvm_notifier_insert()
454 node = rb_prev(¬ifier->itree.rb); in drm_gpusvm_notifier_insert()
473 interval_tree_remove(¬ifier->itree, &gpusvm->root); in drm_gpusvm_notifier_remove()
531 notifier->itree.start = ALIGN_DOWN(fault_addr, gpusvm->notifier_size); in drm_gpusvm_notifier_alloc()
532 notifier->itree.last = ALIGN(fault_addr + 1, gpusvm->notifier_size) - 1; in drm_gpusvm_notifier_alloc()
566 return container_of(node, struct drm_gpusvm_range, itree.rb); in to_drm_gpusvm_range()
583 interval_tree_insert(&range->itree, ¬ifier->root); in drm_gpusvm_range_insert()
585 node = rb_prev(&range->itree.rb); in drm_gpusvm_range_insert()
605 interval_tree_remove(&range->itree, ¬ifier->root); in __drm_gpusvm_range_remove()
640 range->itree.start = ALIGN_DOWN(fault_addr, chunk_size); in drm_gpusvm_range_alloc()
641 range->itree.last = ALIGN(fault_addr + 1, chunk_size) - 1; in drm_gpusvm_range_alloc()