[RHEL9.6] Recent upstream fixes for IOMMU, and DMAEngine subsystems

Merge Request Required Information

JIRA: https://issues.redhat.com/browse/RHEL-73035
JIRA: https://issues.redhat.com/browse/RHEL-73037
Upstream Status: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
CVE: CVE-2024-53232
CVE: CVE-2024-56568
CVE: CVE-2024-56624
CVE: CVE-2024-56668
CVE: CVE-2024-56669

Omitted-fix: 97cb1fa0272646c2a033b05338bb8e0260879968
This depends on some other changes, and is being marked as a fix because it removes something no longer needed once the other code is in place. I need to look at the other changes, but if they are going in, they will go in a separate MR.

Summary of Changes

Recent fixes that have landed upstream that touch drivers we support in the IOMMU, and DMAEngine subsystems, including:

  • Some fixes for dumping io page table info when a DMAR fault occurs for Intel.
  • Locking fix for AMD v2 page table invalidation.
  • Fix missed allocation for nested domains in qi batching code which could lead to null pointer dereference.
  • Defer client probing in arm-smmu to avoid of_dma_configure being called prior to driver_bound resulting in null pointer dereference.
  • Implement blocking domain for s390.
  • dmaengine tegra: return correct status when paused.
  • dmaengine dw: select only supported masters for acpi devices.

Approved Development Ticket(s)

All submissions to CentOS Stream must reference a ticket in Red Hat Jira.

Click for formatting instructions Please follow the CentOS Stream contribution documentation for how to file this ticket and have it approved.

List tickets each on their own line of this description using the format "Resolves: RHEL-1234", "Related: RHEL-2345" or "Reverts: RHEL-3456", as appropriate.

Signed-off-by: Jerry Snitselaar jsnitsel@redhat.com

Edited by Jerry Snitselaar

Merge request reports

Loading