diff options
author | Alex Williamson <alex.williamson@redhat.com> | 2025-05-20 17:31:44 +0300 |
---|---|---|
committer | Alex Williamson <alex.williamson@redhat.com> | 2025-05-20 17:31:44 +0300 |
commit | 6ef04555b252e60913d3dc80b45f048bfef33d0f (patch) | |
tree | 33188b728beef189402488a1c5c48f16d97aaec3 /include/linux/iommu.h | |
parent | 1dcf2cf102d72e0bbf0d7533756c9a0ccb6e91d3 (diff) | |
parent | 3ee7d9496342246f4353716f6bbf64c945ff6e2d (diff) | |
download | linux-6ef04555b252e60913d3dc80b45f048bfef33d0f.tar.xz |
Merge branch 'dma-mapping-for-6.16-two-step-api' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux into v6.16/vfio/next
Merge two step DMA mapping API as basis for mlx5-vfio-pci uses.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Diffstat (limited to 'include/linux/iommu.h')
-rw-r--r-- | include/linux/iommu.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/iommu.h b/include/linux/iommu.h index 3a8d35d41fda..15cdadace993 100644 --- a/include/linux/iommu.h +++ b/include/linux/iommu.h @@ -872,6 +872,10 @@ extern struct iommu_domain *iommu_get_domain_for_dev(struct device *dev); extern struct iommu_domain *iommu_get_dma_domain(struct device *dev); extern int iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp); +int iommu_map_nosync(struct iommu_domain *domain, unsigned long iova, + phys_addr_t paddr, size_t size, int prot, gfp_t gfp); +int iommu_sync_map(struct iommu_domain *domain, unsigned long iova, + size_t size); extern size_t iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size); extern size_t iommu_unmap_fast(struct iommu_domain *domain, |