iommu/pages: Remove the order argument to iommu_free_pages()
authorJason Gunthorpe <jgg@nvidia.com>
Tue, 8 Apr 2025 16:53:53 +0000 (13:53 -0300)
committerJoerg Roedel <jroedel@suse.de>
Thu, 17 Apr 2025 14:22:33 +0000 (16:22 +0200)
commit4316ba4a50331a963a8c76c7716cd7a4646aa385
treecf7cf2afc75c122494f29c1c4dc97c9e4f4d3647
parentc11a1a47921515c2707d078eb7bd8f35db20f146
iommu/pages: Remove the order argument to iommu_free_pages()

Now that we have a folio under the allocation iommu_free_pages() can know
the order of the original allocation and do the correct thing to free it.

The next patch will rename iommu_free_page() to iommu_free_pages() so we
have naming consistency with iommu_alloc_pages_node().

Reviewed-by: Lu Baolu <baolu.lu@linux.intel.com>
Reviewed-by: Mostafa Saleh <smostafa@google.com>
Tested-by: Nicolin Chen <nicolinc@nvidia.com>
Tested-by: Alejandro Jimenez <alejandro.j.jimenez@oracle.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Link: https://lore.kernel.org/r/5-v4-c8663abbb606+3f7-iommu_pages_jgg@nvidia.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
13 files changed:
drivers/iommu/amd/init.c
drivers/iommu/amd/iommu.c
drivers/iommu/amd/ppr.c
drivers/iommu/exynos-iommu.c
drivers/iommu/intel/irq_remapping.c
drivers/iommu/intel/pasid.c
drivers/iommu/intel/pasid.h
drivers/iommu/intel/prq.c
drivers/iommu/io-pgtable-arm.c
drivers/iommu/io-pgtable-dart.c
drivers/iommu/iommu-pages.h
drivers/iommu/riscv/iommu.c
drivers/iommu/sun50i-iommu.c