Searched refs:itree (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/gpu/drm/ |
| H A D | drm_gpusvm.c | 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() [all …]
|
| /linux/mm/ |
| H A D | mmu_notifier.c | 47 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 D | ioas.c | 116 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 D | xe_svm.h | 212 struct interval_tree_node itree; member
|