Searched refs:iopt (Results 1 – 4 of 4) sorted by relevance
45 struct ioptdesc *iopt; in iommu_alloc_pages_node_sz() local70 iopt = folio_ioptdesc(folio); in iommu_alloc_pages_node_sz()71 iopt->incoherent = false; in iommu_alloc_pages_node_sz()90 static void __iommu_free_desc(struct ioptdesc *iopt) in __iommu_free_desc() argument92 struct folio *folio = ioptdesc_folio(iopt); in __iommu_free_desc()96 WARN_ON_ONCE(iopt->incoherent); in __iommu_free_desc()127 struct ioptdesc *iopt, *tmp; in iommu_put_pages_list() local129 list_for_each_entry_safe(iopt, tmp, &list->pages, iopt_freelist_elm) in iommu_put_pages_list()130 __iommu_free_desc(iopt); in iommu_put_pages_list()148 struct ioptdesc *iopt = virt_to_ioptdesc(virt); in iommu_pages_start_incoherent() local[all …]
42 static inline struct folio *ioptdesc_folio(struct ioptdesc *iopt) in ioptdesc_folio() argument44 return (struct folio *)iopt; in ioptdesc_folio()
18 rc = iopt_unmap_all(&ioas->iopt, NULL); in iommufd_ioas_destroy()20 iopt_destroy_table(&ioas->iopt); in iommufd_ioas_destroy()32 iopt_init_table(&ioas->iopt); in iommufd_ioas_alloc()82 down_read(&ioas->iopt.iova_rwsem); in iommufd_ioas_iova_ranges()86 cmd->out_iova_alignment = ioas->iopt.iova_alignment; in iommufd_ioas_iova_ranges()87 interval_tree_for_each_span(&span, &ioas->iopt.reserved_itree, 0, in iommufd_ioas_iova_ranges()111 up_read(&ioas->iopt.iova_rwsem); in iommufd_ioas_iova_ranges()152 struct io_pagetable *iopt; in iommufd_ioas_allow_iovas() local161 iopt = &ioas->iopt; in iommufd_ioas_allow_iovas()176 rc = iopt_set_allow_iova(iopt, &allowed_iova); in iommufd_ioas_allow_iovas()[all …]
217 u32 iopt; member