Patch Series

Subject iommu: introduce iova_to_phys_length for efficient IOVA-to-physical translation
Author guanghuifeng@linux.alibaba.com
Date 2026-05-31 09:36:29 +0000 UTC
Version
Cc adrian.larumbe@collabora.com airlied@gmail.com alex@shazbot.org baolu.lu@linux.intel.com boris.brezillon@collabora.com dri-devel@lists.freedesktop.org dwmw2@infradead.org guanghuifeng@linux.alibaba.com iommu@lists.linux.dev jgg@ziepe.ca joro@8bytes.org kevin.tian@intel.com kvm@vger.kernel.org linux-arm-kernel@lists.infradead.org linux-kernel@vger.kernel.org liviu.dudau@arm.com maarten.lankhorst@linux.intel.com mripard@kernel.org oliver.yang@linux.alibaba.com robh@kernel.org robin.murphy@arm.com shiyu.zsq@linux.alibaba.com steven.price@arm.com suravee.suthikulpanit@amd.com tzimmermann@suse.de wei.guo.simon@linux.alibaba.com will@kernel.org xlpang@linux.alibaba.com

Patches (9)

Name Content [All]
[PATCH 1/9] iommu: introduce iova_to_phys_length in iommu_domain_ops [Body]
[PATCH 2/9] iommu/io-pgtable: introduce iova_to_phys_length in io_pgtable_ops [Body]
[PATCH 3/9] iommu/generic_pt: implement iova_to_phys_length [Body]
[PATCH 4/9] iommu/arm-smmu: implement iova_to_phys_length [Body]
[PATCH 5/9] iommu: apple-dart/ipmmu/mtk_iommu implement iova_to_phys_length [Body]
[PATCH 6/9] iommu: direct page-table drivers implement iova_to_phys_length [Body]
[PATCH 7/9] vfio/iommufd: use iova_to_phys_length for efficient unmap [Body]
[PATCH 8/9] drm/gpu, iommu/io-pgtable: switch to iova_to_phys_length [Body]
[PATCH 9/9] iommu: remove deprecated iova_to_phys from domain_ops and io_pgtable_ops [Body]
Session 2026-05-31
ID (for dev) 33f979fe-fbc6-40e0-ad00-a547c5bab98b
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base e7ae89a0c97ce2b68b0983cd01eda67cf373517d [Config] passed [Log]
[KASAN] Boot test: Base e7ae89a0c97ce2b68b0983cd01eda67cf373517d [Config] passed [Log]
[KASAN] Build Patched e7ae89a0c97ce2b68b0983cd01eda67cf373517d [Config] [patched] passed [Log]
[KASAN] Boot test: Patched e7ae89a0c97ce2b68b0983cd01eda67cf373517d [Config] [patched] passed [Log]
[KASAN] Fuzz e7ae89a0c97ce2b68b0983cd01eda67cf373517d [Config] e7ae89a0c97ce2b68b0983cd01eda67cf373517d [Config] [patched] passed [Log] [Artifacts]