Re: [PATCH v5 8/8] iommufd: Add dma_buf_pin()

From: Jason Gunthorpe

Date: Thu Jan 29 2026 - 19:17:24 EST


On Sat, Jan 24, 2026 at 09:14:20PM +0200, Leon Romanovsky wrote:
> From: Leon Romanovsky <leonro@xxxxxxxxxx>
>
> IOMMUFD relies on a private protocol with VFIO, and this always operated
> in pinned mode.
>
> Now that VFIO can support pinned importers update IOMMUFD to invoke the
> normal dma-buf flow to request pin.
>
> This isn't enough to allow IOMMUFD to work with other exporters, it still
> needs a way to get the physical address list which is another series.
>
> IOMMUFD supports the defined revoke semantics. It immediately stops and
> fences access to the memory inside it's invalidate_mappings() callback,
> and it currently doesn't use scatterlists so doesn't call map/unmap at
> all.
>
> It is expected that a future revision can synchronously call unmap from
> the move_notify callback as well.
>
> Acked-by: Christian König <christian.koenig@xxxxxxx>
> Signed-off-by: Leon Romanovsky <leonro@xxxxxxxxxx>
> ---
> drivers/iommu/iommufd/pages.c | 9 ++++++++-
> 1 file changed, 8 insertions(+), 1 deletion(-)

Reviewed-by: Jason Gunthorpe <jgg@xxxxxxxxxx>

Jason