Patch Series

Subject iommu: introduce iova_to_phys_length for efficient IOVA-to-physical translation
Author guanghuifeng@linux.alibaba.com
Date 2026-06-02 10:46:08 +0000 UTC
Version
Cc adrian.larumbe@collabora.com airlied@gmail.com alex@shazbot.org alikernel-developer@linux.alibaba.com 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 (30)

Name Content [All]
[PATCH v2 01/30] iommu: introduce iova_to_phys_length in iommu_domain_ops [Body]
[PATCH v2 02/30] iommu/io-pgtable-arm: introduce iova_to_phys_length in io_pgtable_ops [Body]
[PATCH v2 03/30] iommu/io-pgtable-arm-v7s: introduce iova_to_phys_length in io_pgtable_ops [Body]
[PATCH v2 04/30] iommu/io-pgtable-dart: introduce iova_to_phys_length in io_pgtable_ops [Body]
[PATCH v2 05/30] iommu/generic_pt: implement iova_to_phys_length [Body]
[PATCH v2 06/30] iommu/arm-smmu-v3: implement iova_to_phys_length [Body]
[PATCH v2 07/30] iommu/arm-smmu: implement iova_to_phys_length [Body]
[PATCH v2 08/30] iommu/qcom_iommu: implement iova_to_phys_length [Body]
[PATCH v2 09/30] iommu/apple-dart: implement iova_to_phys_length [Body]
[PATCH v2 10/30] iommu/ipmmu-vmsa: implement iova_to_phys_length [Body]
[PATCH v2 11/30] iommu/mtk_iommu: implement iova_to_phys_length [Body]
[PATCH v2 12/30] iommu/exynos: implement iova_to_phys_length [Body]
[PATCH v2 13/30] iommu/fsl_pamu: implement iova_to_phys_length [Body]
[PATCH v2 14/30] iommu/msm: implement iova_to_phys_length [Body]
[PATCH v2 15/30] iommu/mtk_v1: implement iova_to_phys_length [Body]
[PATCH v2 16/30] iommu/omap: implement iova_to_phys_length [Body]
[PATCH v2 17/30] iommu/rockchip: implement iova_to_phys_length [Body]
[PATCH v2 18/30] iommu/s390: implement iova_to_phys_length [Body]
[PATCH v2 19/30] iommu/sprd: implement iova_to_phys_length [Body]
[PATCH v2 20/30] iommu/sun50i: implement iova_to_phys_length [Body]
[PATCH v2 21/30] iommu/tegra-smmu: implement iova_to_phys_length [Body]
[PATCH v2 22/30] iommu/virtio: implement iova_to_phys_length [Body]
[PATCH v2 23/30] vfio/iommufd: use iova_to_phys_length for efficient unmap [Body]
[PATCH v2 24/30] drm/panfrost: switch to iova_to_phys_length [Body]
[PATCH v2 25/30] drm/panthor: switch to iova_to_phys_length [Body]
[PATCH v2 26/30] iommu/io-pgtable: selftests switch to iova_to_phys_length [Body]
[PATCH v2 27/30] iommu/io-pgtable-arm: remove deprecated iova_to_phys wrapper [Body]
[PATCH v2 28/30] iommu/io-pgtable-arm-v7s: remove deprecated iova_to_phys wrapper [Body]
[PATCH v2 29/30] iommu/io-pgtable-dart: remove deprecated iova_to_phys wrapper [Body]
[PATCH v2 30/30] iommu: remove iova_to_phys from domain_ops and io_pgtable_ops [Body]
Session 2026-06-02
ID (for dev) dc56294a-10af-4ce5-a045-0141741cd013
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base e43ffb69e0438cddd72aaa30898b4dc446f664f8 [Config] passed [Log]
[KASAN] Boot test: Base e43ffb69e0438cddd72aaa30898b4dc446f664f8 [Config] passed [Log]
[KASAN] Build Patched e43ffb69e0438cddd72aaa30898b4dc446f664f8 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched e43ffb69e0438cddd72aaa30898b4dc446f664f8 [Config] [patched] passed [Log]
[KASAN] Fuzz e43ffb69e0438cddd72aaa30898b4dc446f664f8 [Config] e43ffb69e0438cddd72aaa30898b4dc446f664f8 [Config] [patched] passed [Log] [Artifacts]