Searched refs:domains_itree (Results 1 - 3 of 3) sorted by relevance
/kernel/linux/linux-6.6/drivers/iommu/iommufd/ |
H A D | pages.c | 25 * If the domains_itree includes the PFN's index then an iommu_domain is storing 254 node = interval_tree_iter_first(&pages->domains_itree, index, index); in iopt_pages_find_domain_area() 966 &pages->domains_itree, start, last) { in pfn_reader_unpin() 1078 &pages->domains_itree, start_index, in pfn_reader_init() 1169 pages->domains_itree = RB_ROOT_CACHED; in iopt_alloc_pages() 1186 WARN_ON(!RB_EMPTY_ROOT(&pages->domains_itree.rb_root)); in iopt_release_pages() 1285 interval_tree_for_each_double_span(&span, &pages->domains_itree, in __iopt_area_unfill_domain() 1338 * The domain should be removed from the domains_itree before calling. The 1403 * the domains_itree yet. PFNs are read and loaded into every domain held in the 1404 * area's io_pagetable and the area is installed in the domains_itree [all...] |
H A D | io_pagetable.c | 740 interval_tree_remove(&area->pages_node, &pages->domains_itree); in iopt_unfill_domain() 783 &pages->domains_itree); in iopt_fill_domain() 802 &pages->domains_itree); in iopt_fill_domain() 1064 * If the original area has filled a domain, domains_itree has to be in iopt_area_split() 1068 interval_tree_remove(&area->pages_node, &pages->domains_itree); in iopt_area_split() 1069 interval_tree_insert(&lhs->pages_node, &pages->domains_itree); in iopt_area_split() 1070 interval_tree_insert(&rhs->pages_node, &pages->domains_itree); in iopt_area_split()
|
H A D | io_pagetable.h | 186 * according to the intervals in the access_itree and domains_itree, npinned 206 struct rb_root_cached domains_itree; member
|
Completed in 5 milliseconds