Home
last modified time | relevance | path

Searched refs:itree (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/gpu/drm/
H A Ddrm_gpusvm.c285 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(&notifier->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(&notifier->itree, &gpusvm->root); in drm_gpusvm_notifier_insert()
[all …]
/linux/mm/
H A Dmmu_notifier.c47 struct rb_root_cached itree; member
105 node = interval_tree_iter_first(&subscriptions->itree, range->start, in mn_itree_inv_start_range()
157 &subscriptions->itree); in mn_itree_inv_end()
160 &subscriptions->itree); in mn_itree_inv_end()
628 subscriptions->itree = RB_ROOT_CACHED; in __mmu_notifier_register()
935 &subscriptions->itree); in __mmu_interval_notifier_insert()
949 &subscriptions->itree); in __mmu_interval_notifier_insert()
1062 &subscriptions->itree); in mmu_interval_notifier_remove()
/linux/drivers/iommu/iommufd/
H A Dioas.c116 static int iommufd_ioas_load_iovas(struct rb_root_cached *itree, in iommufd_ioas_load_iovas() argument
132 if (interval_tree_iter_first(itree, range.start, range.last)) in iommufd_ioas_load_iovas()
141 interval_tree_insert(&allowed->node, itree); in iommufd_ioas_load_iovas()
/linux/drivers/gpu/drm/xe/
H A Dxe_svm.h212 struct interval_tree_node itree; member