Go to file
Patrick Talbert 52fab82b8b Merge: [RHEL9.6] Recent upstream fixes for IOMMU, and DMAEngine subsystems
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/6107

# 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](https://issues.redhat.com/).

<details><summary>Click for formatting instructions</summary>
Please follow the CentOS Stream [contribution documentation](https://docs.centos.org/en-US/stream-contrib/quickstart/) 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.
</details>

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

Approved-by: Donald Dutile <ddutile@redhat.com>
Approved-by: Brian Masney <bmasney@redhat.com>
Approved-by: Eder Zulian <ezulian@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>

Merged-by: Patrick Talbert <ptalbert@redhat.com>
2025-01-31 10:07:31 -05:00
Documentation Merge: usb: enable usbip 2025-01-31 10:07:21 -05:00
LICENSES
arch Merge: [RHEL9.6] Recent upstream fixes for IOMMU, and DMAEngine subsystems 2025-01-31 10:07:31 -05:00
block Merge: block: three CVE fixes 2025-01-23 13:14:51 +00:00
certs
crypto Merge: Updates for powerpc crypto AES 2025-01-23 13:14:54 +00:00
drivers Merge: [RHEL9.6] Recent upstream fixes for IOMMU, and DMAEngine subsystems 2025-01-31 10:07:31 -05:00
fs Merge: fs:erofs update for RHEL-9 2025-01-31 10:06:55 -05:00
include Merge: [RHEL9.6] Recent upstream fixes for IOMMU, and DMAEngine subsystems 2025-01-31 10:07:31 -05:00
init Merge: lsm: Reduce overhead of LSMs with static calls 2025-01-14 14:18:34 +00:00
io_uring io_uring: manually fix compilation error 2025-01-13 18:57:26 +00:00
ipc mempolicy: alloc_pages_mpol() for NUMA policy without vma 2024-12-09 12:23:16 -05:00
kernel Merge: BPF 6.12 Rebase 2025-01-27 15:24:25 +01:00
lib Merge: fs:erofs update for RHEL-9 2025-01-31 10:06:55 -05:00
mm Merge: CVE-2024-57884: mm: vmscan: account for free pages to prevent infinite Loop in throttle_direct_reclaim() 2025-01-27 15:24:28 +01:00
net Merge: CVE-2024-54460: Bluetooth: iso: Fix circular lock in iso_listen_bis 2025-01-28 16:03:17 +01:00
redhat Merge: usb: enable usbip 2025-01-31 10:07:21 -05:00
samples samples/bpf: tracex4: Fix failed to create kretprobe 'kmem_cache_alloc_node+0x0' 2025-01-21 11:27:00 +01:00
scripts btf: remove redundant CONFIG_BPF test in scripts/link-vmlinux.sh 2025-01-21 11:27:07 +01:00
security Merge: Update TPM to upstream v6.12 2025-01-23 13:14:42 +00:00
sound Merge: ALSA - update drivers for 9.6 2025-01-22 14:27:11 +00:00
tools Merge: usb: enable usbip 2025-01-31 10:07:21 -05:00
usr kexec.h: add linux/kexec.h to UAPI compile-test coverage 2024-05-15 13:58:51 +08:00
virt Merge: Preparatory patches for TDX support in KVM 2025-01-27 15:24:23 +01:00
.clang-format media: subdev: Add for_each_active_route() macro 2024-11-27 09:40:34 +08:00
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore redhat: rhdocs: delete .get_maintainer.conf 2024-06-06 09:36:57 -04:00
.gitlab-ci.yml CI: Enable pipelines for rt-64k variant 2025-01-24 11:15:33 -05:00
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
Kconfig.redhat
MAINTAINERS Merge: fs:erofs update for RHEL-9 2025-01-31 10:06:55 -05:00
Makefile Merge DRM changes from upstream v6.11..v6.12 2025-01-10 10:39:42 +01:00
Makefile.rhelver [redhat] kernel-5.14.0-558.el9 2025-01-28 10:05:45 -05:00
README
makefile

README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.