Re: [PATCH rc v2 0/4] Fix iommufd selftest FAIL and warnings with v6.16

From: Jason Gunthorpe
Date: Thu Jun 26 2025 - 11:09:37 EST


On Tue, Jun 24, 2025 at 11:00:44AM -0700, Nicolin Chen wrote:
> A few selftest harness changes being merged to v6.16, which exposed some
> bugs and vulnerabilities in the iommufd selftest code. Fix them properly.
>
> Note that the patch fixing the build warnings at mfd is not ideal, as it
> has possibly hit some corner case in the gcc:
> https://lore.kernel.org/all/aEi8DV+ReF3v3Rlf@xxxxxxxxxx/
>
> This is on github:
> https://github.com/nicolinc/iommufd/commits/iommufd_selftest_fixes-v6.16
>
> Changelog:
> v2
> * Add "Reviewed-by" from Jason
> * Only use kfree() in the teardown()
> * Add an mmap_buffer_size for readability
> v1
> https://lore.kernel.org/all/cover.1750049883.git.nicolinc@xxxxxxxxxx/
>
> Thanks
> Nicolin
>
> Nicolin Chen (4):
> iommufd/selftest: Fix iommufd_dirty_tracking with large hugepage sizes
> iommufd/selftest: Add missing close(mfd) in memfd_mmap()
> iommufd/selftest: Add asserts testing global mfd
> iommufd/selftest: Fix build warnings due to uninitialized mfd

Applied to for-rc, thanks

Jason