[RHEL-9.3.0] IOMMU and DMA API Updates for 9.3
Merge Request Required Information
Upstream Status: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Testing: Tested with a mix of fio jobs, some stress-ng disk stressors, and mapping/unmapping through vfio.
Summary of Changes
Rebase of IOMMU and DMA API to 6.3 in combination with Alex's vfio update and Dave's irq updates.
- A number of clean ups and fixes in the IOMMU subsystem.
- A couple more cleanups by Cristoph for DMA API.
- A couple swiotlb changes. Most importantly the removal of panics from the swiotlb code that date back to a much earlier time.
- Intel perfmon support.
- IOMMUFD is in Alex's !2131 (merged) . Disabled for now.
- The AMD v2 page table support is pushed off to a separate MR as there is an issue with reserved memory regions that needs to be resolved upstream before it can be backported.
Approved Bugzilla Ticket
All submissions to CentOS Stream must reference an approved ticket in Red Hat Bugzilla. Please follow the CentOS Stream contribution documentation for how to file this ticket and have it approved.
Bugzilla: https://bugzilla.redhat.com/2169569
Bugzilla: https://bugzilla.redhat.com/2175621
Bugzilla: https://bugzilla.redhat.com/2176984
Bugzilla: https://bugzilla.redhat.com/2181354
Bugzilla: https://bugzilla.redhat.com/2136874
Bugzilla: https://bugzilla.redhat.com/2179856
Bugzilla: https://bugzilla.redhat.com/2176996
Signed-off-by: Jerry Snitselaar jsnitsel@redhat.com