Skip to content

[RHEL-9.3.0] IOMMU and DMA API Updates for 9.3

Jerry Snitselaar requested to merge jsnitsel/centos-stream-9:rhel9.3-iommu into main

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

Edited by Jerry Snitselaar

Merge request reports