[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <aP0S5ZF9l3sWkJ1G@devgpu012.nha5.facebook.com>
Date: Sat, 25 Oct 2025 11:11:49 -0700
From: Alex Mastro <amastro@...com>
To: Alex Williamson <alex.williamson@...hat.com>
CC: Jason Gunthorpe <jgg@...pe.ca>,
Alejandro Jimenez
<alejandro.j.jimenez@...cle.com>,
David Matlack <dmatlack@...gle.com>, <kvm@...r.kernel.org>,
<linux-kernel@...r.kernel.org>
Subject: Re: [PATCH v4 0/3] vfio: handle DMA map/unmap up to the addressable
limit
Alex and Jason, during my testing, I found that the behavior of range-based
(!VFIO_DMA_UNMAP_FLAG_ALL) VFIO_IOMMU_UNMAP_DMA differs slightly when using
/dev/iommu as the container.
iommufd treats range-based unmap where there are no hits in the range as an
error, and the ioctl fails with ENOENT.
vfio_iommu_type1.c treats this as a success and reports zero bytes unmapped in
vfio_iommu_type1_dma_unmap.size.
It implies to me that we may need some more shimming in
drivers/iommu/iommufd/vfio_compat.c to iron out observable differences in UAPI
usage.
Addressing it would be outside the scope of this patch series, so this mail is
just to make note of my findings.
Powered by blists - more mailing lists