From 976a41accf90d2043c144b73a45de983a5ebb1ac Mon Sep 17 00:00:00 2001 From: CKI KWF Bot Date: Tue, 18 Nov 2025 11:31:13 +0000 Subject: [PATCH] kernel-6.12.0-159.el10 * Tue Nov 18 2025 CKI KWF Bot [6.12.0-159.el10] - RDMA/ionic: Fix memory leak of admin q_wr (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Fix build failure on SPARC due to xchg() operand size (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Use ether_addr_copy instead of memcpy (Jakub Ramaseuski) [RHEL-121486] - redhat/configs: Disable CONFIG_INFINIBAND_IONIC in generic (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Add Makefile/Kconfig to kernel build environment (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Implement device stats ops (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Register device ops for miscellaneous functionality (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Register device ops for datapath (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Register device ops for control path (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Create device queues to support admin operations (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Register auxiliary module for ionic ethernet adapter (Jakub Ramaseuski) [RHEL-121486] - RDMA: Add IONIC to rdma_driver_id definition (Jakub Ramaseuski) [RHEL-121486] - net: ionic: map SKB after pseudo-header checksum prep (Jakub Ramaseuski) [RHEL-121486] - net: ionic: add dma_wmb() before ringing TX doorbell (Jakub Ramaseuski) [RHEL-121486] - ionic: use int type for err in ionic_get_module_eeprom_by_page (Jakub Ramaseuski) [RHEL-121486] - net: ionic: Provide doorbell and CMB region information (Jakub Ramaseuski) [RHEL-121486] - net: ionic: Provide interrupt allocation support for the RDMA driver (Jakub Ramaseuski) [RHEL-121486] - net: ionic: Provide RDMA reset support for the RDMA driver (Jakub Ramaseuski) [RHEL-121486] - net: ionic: Export the APIs from net driver to support device commands (Jakub Ramaseuski) [RHEL-121486] - net: ionic: Update LIF identity with additional RDMA capabilities (Jakub Ramaseuski) [RHEL-121486] - net: ionic: Create an auxiliary device for rdma driver (Jakub Ramaseuski) [RHEL-121486] - ethernet: ionic: Fix DMA mapping tests (Jakub Ramaseuski) [RHEL-121486] - ionic: cancel delayed work earlier in remove (Jakub Ramaseuski) [RHEL-121486] - ionic: clean dbpage in de-init (Jakub Ramaseuski) [RHEL-121486] - ionic: print firmware heartbeat as unsigned (Jakub Ramaseuski) [RHEL-121486] - ionic: Prevent driver/fw getting out of sync on devcmd(s) (Jakub Ramaseuski) [RHEL-121486] - tools/power/x86/intel-speed-select: v1.23 release (Steve Best) [RHEL-110834] - tools/power/x86/intel-speed-select: Skip uncore frequency update (Steve Best) [RHEL-110834] - tools/power/x86/intel-speed-select: Support SST PP revision 2 fields (Steve Best) [RHEL-110834] - platform/x86: ISST: Do Not Restore SST MSRs on CPU Online Operation (Steve Best) [RHEL-110834] - platform/x86: ISST: Update minor version (Steve Best) [RHEL-110834] - platform/x86: ISST: Support SST-PP revision 2 (Steve Best) [RHEL-110834] - platform/x86: ISST: Support SST-TF revision 2 (Steve Best) [RHEL-110834] - dmaengine: idxd: Add a new IAA device ID for Wildcat Lake family platforms (Vladis Dronov) [RHEL-95628] - crypto: iaa - Optimize rebalance_wq_table() (Vladis Dronov) [RHEL-95628] - crypto: iaa - Adjust workqueue allocation type (Vladis Dronov) [RHEL-95628] - redhat: remove EARLY ystream bits (Jan Stancek) - platform/x86/amd/pmf: Add debug logs for pending requests and custom BIOS inputs (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Call enact function sooner to process early pending requests (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Preserve custom BIOS inputs for evaluating the policies (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Add custom BIOS input support for AMD_CPU_ID_PS (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Add helper to verify BIOS input notifications are enable/disable (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Update ta_pmf_action structure member (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Extend custom BIOS inputs for more policies (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Fix the custom bios input handling mechanism (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Add support for adjusting PMF PPT and PPT APU thresholds (Steve Best) [RHEL-73301] - platform/x86/dell: Set USTT mode according to BIOS after reboot (Steve Best) [RHEL-73301] - fs: Add 'initramfs_options' to set initramfs mount options (Ian Kent) [RHEL-116977] - thermal: Constify struct thermal_zone_device_ops (Steve Best) [RHEL-110837] - thermal: int340x: processor_thermal: Add Wildcat Lake PCI ID (Steve Best) [RHEL-110837] - thermal: intel: x86_pkg_temp_thermal: Fix bogus trip temperature (Steve Best) [RHEL-110837] - thermal: intel: int340x: Enable platform temperature control (Steve Best) [RHEL-110837] - thermal: intel: int340x: Add missing DVFS support flags (Steve Best) [RHEL-110837] - thermal: int340x: Add NULL check for adev (Steve Best) [RHEL-110837] - thermal: intel: Clean up zone_trips[] initialization in int340x_thermal_zone_add() (Steve Best) [RHEL-110837] - thermal: int340x: Use kcalloc() instead of kzalloc() with multiplication (Steve Best) [RHEL-110837] - mfd: intel-lpss: Add Intel Wildcat Lake LPSS PCI IDs (Steve Best) [RHEL-95650] - docs: networking: Describe irq suspension (Antoine Tenart) [RHEL-77189] - selftests: net: Add busy_poll_test (Antoine Tenart) [RHEL-77189] - eventpoll: Control irq suspension for prefer_busy_poll (Antoine Tenart) [RHEL-77189] - eventpoll: Trigger napi_busy_loop, if prefer_busy_poll is set (Antoine Tenart) [RHEL-77189] - net: Add control functions for irq suspension (Antoine Tenart) [RHEL-77189] - net: Add napi_struct parameter irq_suspend_timeout (Antoine Tenart) [RHEL-77189] - redhat/configs: enable Micrel PHY for NXP Automotive SoCs S32G2xx/S32G3xx/S32R45 (Alessandro Carminati) [RHEL-116889] - redhat/configs: enable Synopsis DWMAC IP on NXP Automotive SoCs S32G2xx/S32G3xx/S32R45 (Alessandro Carminati) [RHEL-116889] - MAINTAINERS: Add Jan Petrous as the NXP S32G/R DWMAC driver maintainer (Alessandro Carminati) [RHEL-116889] - net: stmmac: dwmac-s32: add basic NXP S32G/S32R glue driver (Alessandro Carminati) [RHEL-116889] - dt-bindings: net: Add DT bindings for DWMAC on NXP S32G/R SoCs (Alessandro Carminati) [RHEL-116889] - net: dwmac-sti: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: xgene_enet: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: macb: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: dwmac-starfive: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: dwmac-rk: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: dwmac-intel-plat: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: dwmac-imx: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: stmmac: Fix clock rate variables size (Alessandro Carminati) [RHEL-116889] - net: stmmac: Extend CSR calc support (Alessandro Carminati) [RHEL-116889] - net: stmmac: Fix CSR divider comment (Alessandro Carminati) [RHEL-116889] - iommu/amd: Add efr[HATS] max v1 page table level (CKI Backport Bot) [RHEL-107079] - iommu/amd: Add HATDis feature support (CKI Backport Bot) [RHEL-107079] Resolves: RHEL-107079, RHEL-110834, RHEL-110837, RHEL-116889, RHEL-116977, RHEL-121486, RHEL-73301, RHEL-77189, RHEL-95628, RHEL-95650 Signed-off-by: CKI KWF Bot --- Makefile.rhelver | 32 +-------- kernel-aarch64-64k-debug-rhel.config | 1 + kernel-aarch64-64k-rhel.config | 1 + kernel-aarch64-debug-rhel.config | 1 + kernel-aarch64-rhel.config | 1 + kernel-aarch64-rt-64k-debug-rhel.config | 1 + kernel-aarch64-rt-64k-rhel.config | 1 + kernel-aarch64-rt-debug-rhel.config | 1 + kernel-aarch64-rt-rhel.config | 1 + kernel-ppc64le-debug-rhel.config | 1 + kernel-ppc64le-rhel.config | 1 + kernel-riscv64-debug-rhel.config | 1 + kernel-riscv64-rhel.config | 1 + kernel-s390x-debug-rhel.config | 1 + kernel-s390x-rhel.config | 1 + kernel-s390x-zfcpdump-rhel.config | 1 + kernel-x86_64-debug-rhel.config | 1 + kernel-x86_64-rhel.config | 1 + kernel-x86_64-rt-debug-rhel.config | 1 + kernel-x86_64-rt-rhel.config | 1 + kernel.changelog | 83 +++++++++++++++++++++++ kernel.spec | 90 +++++++++++++++++++++++-- sources | 6 +- 23 files changed, 192 insertions(+), 38 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 15cc55d2d..ec796dbda 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 2 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 158 +RHEL_RELEASE = 159 # # RHEL_REBASE_NUM @@ -49,36 +49,6 @@ RHEL_REBASE_NUM = 1 # ZSTREAM ?= no -# -# Early y+1 numbering -# -------------------- -# -# In early y+1 process, RHEL_RELEASE consists of 2 numbers: x.y -# First is RHEL_RELEASE inherited/merged from y as-is, second number -# is incremented with each build starting from 1. After merge from y, -# it resets back to 1. This way y+1 nvr reflects status of last merge. -# -# Example: -# -# rhel8.0 rhel-8.1 -# kernel-4.18.0-58.el8 --> kernel-4.18.0-58.1.el8 -# kernel-4.18.0-58.2.el8 -# kernel-4.18.0-59.el8 kernel-4.18.0-59.1.el8 -# kernel-4.18.0-60.el8 -# kernel-4.18.0-61.el8 --> kernel-4.18.0-61.1.el8 -# -# -# Use this spot to avoid future merge conflicts. -# Do not trim this comment. -EARLY_YSTREAM ?= no -EARLY_YBUILD:= -EARLY_YRELEASE:= -ifneq ("$(ZSTREAM)", "yes") - ifeq ("$(EARLY_YSTREAM)","yes") - RHEL_RELEASE:=$(RHEL_RELEASE).$(EARLY_YRELEASE) - endif -endif - # # Automotive # ---------- diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index 78be0f487..f3cfce3c5 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -2908,6 +2908,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index a9231c8ca..ff696de35 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -2892,6 +2892,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 40e7a5ba0..4949bf609 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -2905,6 +2905,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 93f1e3d79..d0d74f238 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -2889,6 +2889,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-aarch64-rt-64k-debug-rhel.config b/kernel-aarch64-rt-64k-debug-rhel.config index 5466e3a4e..803ba8aaa 100644 --- a/kernel-aarch64-rt-64k-debug-rhel.config +++ b/kernel-aarch64-rt-64k-debug-rhel.config @@ -2949,6 +2949,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-aarch64-rt-64k-rhel.config b/kernel-aarch64-rt-64k-rhel.config index 24c0492c5..a833b2f7e 100644 --- a/kernel-aarch64-rt-64k-rhel.config +++ b/kernel-aarch64-rt-64k-rhel.config @@ -2933,6 +2933,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index fc1f2e3be..c9c12b31c 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -2946,6 +2946,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index db75568e4..887e99167 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -2930,6 +2930,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index 2998a0954..a35fd74ca 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -2572,6 +2572,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 5b9e0bb06..bacfc21b9 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -2556,6 +2556,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-riscv64-debug-rhel.config b/kernel-riscv64-debug-rhel.config index 29ddb66ec..782a73969 100644 --- a/kernel-riscv64-debug-rhel.config +++ b/kernel-riscv64-debug-rhel.config @@ -2550,6 +2550,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-riscv64-rhel.config b/kernel-riscv64-rhel.config index 2a2f9731c..17deb7696 100644 --- a/kernel-riscv64-rhel.config +++ b/kernel-riscv64-rhel.config @@ -2534,6 +2534,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index ba385e18a..dfcc0a008 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -2558,6 +2558,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index d2c171cd8..0fe7decc6 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -2542,6 +2542,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index 6775e1a92..64aeff69c 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -2548,6 +2548,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index ca0364a0b..b38d7dc2a 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -2756,6 +2756,7 @@ CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set CONFIG_INFINIBAND_HFI1=m # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index c85401de1..6c4fdde3c 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -2740,6 +2740,7 @@ CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set CONFIG_INFINIBAND_HFI1=m # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index c61e312fa..1f813157e 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -2797,6 +2797,7 @@ CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set CONFIG_INFINIBAND_HFI1=m # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index f8bb435b4..8d455f143 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -2781,6 +2781,7 @@ CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set CONFIG_INFINIBAND_HFI1=m # CONFIG_INFINIBAND_HNS is not set +# CONFIG_INFINIBAND_IONIC is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y diff --git a/kernel.changelog b/kernel.changelog index b50a31579..b6d254b2a 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,86 @@ +* Tue Nov 18 2025 CKI KWF Bot [6.12.0-159.el10] +- RDMA/ionic: Fix memory leak of admin q_wr (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Fix build failure on SPARC due to xchg() operand size (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Use ether_addr_copy instead of memcpy (Jakub Ramaseuski) [RHEL-121486] +- redhat/configs: Disable CONFIG_INFINIBAND_IONIC in generic (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Add Makefile/Kconfig to kernel build environment (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Implement device stats ops (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Register device ops for miscellaneous functionality (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Register device ops for datapath (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Register device ops for control path (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Create device queues to support admin operations (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Register auxiliary module for ionic ethernet adapter (Jakub Ramaseuski) [RHEL-121486] +- RDMA: Add IONIC to rdma_driver_id definition (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: map SKB after pseudo-header checksum prep (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: add dma_wmb() before ringing TX doorbell (Jakub Ramaseuski) [RHEL-121486] +- ionic: use int type for err in ionic_get_module_eeprom_by_page (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: Provide doorbell and CMB region information (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: Provide interrupt allocation support for the RDMA driver (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: Provide RDMA reset support for the RDMA driver (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: Export the APIs from net driver to support device commands (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: Update LIF identity with additional RDMA capabilities (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: Create an auxiliary device for rdma driver (Jakub Ramaseuski) [RHEL-121486] +- ethernet: ionic: Fix DMA mapping tests (Jakub Ramaseuski) [RHEL-121486] +- ionic: cancel delayed work earlier in remove (Jakub Ramaseuski) [RHEL-121486] +- ionic: clean dbpage in de-init (Jakub Ramaseuski) [RHEL-121486] +- ionic: print firmware heartbeat as unsigned (Jakub Ramaseuski) [RHEL-121486] +- ionic: Prevent driver/fw getting out of sync on devcmd(s) (Jakub Ramaseuski) [RHEL-121486] +- tools/power/x86/intel-speed-select: v1.23 release (Steve Best) [RHEL-110834] +- tools/power/x86/intel-speed-select: Skip uncore frequency update (Steve Best) [RHEL-110834] +- tools/power/x86/intel-speed-select: Support SST PP revision 2 fields (Steve Best) [RHEL-110834] +- platform/x86: ISST: Do Not Restore SST MSRs on CPU Online Operation (Steve Best) [RHEL-110834] +- platform/x86: ISST: Update minor version (Steve Best) [RHEL-110834] +- platform/x86: ISST: Support SST-PP revision 2 (Steve Best) [RHEL-110834] +- platform/x86: ISST: Support SST-TF revision 2 (Steve Best) [RHEL-110834] +- dmaengine: idxd: Add a new IAA device ID for Wildcat Lake family platforms (Vladis Dronov) [RHEL-95628] +- crypto: iaa - Optimize rebalance_wq_table() (Vladis Dronov) [RHEL-95628] +- crypto: iaa - Adjust workqueue allocation type (Vladis Dronov) [RHEL-95628] +- redhat: remove EARLY ystream bits (Jan Stancek) +- platform/x86/amd/pmf: Add debug logs for pending requests and custom BIOS inputs (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Call enact function sooner to process early pending requests (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Preserve custom BIOS inputs for evaluating the policies (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Add custom BIOS input support for AMD_CPU_ID_PS (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Add helper to verify BIOS input notifications are enable/disable (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Update ta_pmf_action structure member (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Extend custom BIOS inputs for more policies (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Fix the custom bios input handling mechanism (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Add support for adjusting PMF PPT and PPT APU thresholds (Steve Best) [RHEL-73301] +- platform/x86/dell: Set USTT mode according to BIOS after reboot (Steve Best) [RHEL-73301] +- fs: Add 'initramfs_options' to set initramfs mount options (Ian Kent) [RHEL-116977] +- thermal: Constify struct thermal_zone_device_ops (Steve Best) [RHEL-110837] +- thermal: int340x: processor_thermal: Add Wildcat Lake PCI ID (Steve Best) [RHEL-110837] +- thermal: intel: x86_pkg_temp_thermal: Fix bogus trip temperature (Steve Best) [RHEL-110837] +- thermal: intel: int340x: Enable platform temperature control (Steve Best) [RHEL-110837] +- thermal: intel: int340x: Add missing DVFS support flags (Steve Best) [RHEL-110837] +- thermal: int340x: Add NULL check for adev (Steve Best) [RHEL-110837] +- thermal: intel: Clean up zone_trips[] initialization in int340x_thermal_zone_add() (Steve Best) [RHEL-110837] +- thermal: int340x: Use kcalloc() instead of kzalloc() with multiplication (Steve Best) [RHEL-110837] +- mfd: intel-lpss: Add Intel Wildcat Lake LPSS PCI IDs (Steve Best) [RHEL-95650] +- docs: networking: Describe irq suspension (Antoine Tenart) [RHEL-77189] +- selftests: net: Add busy_poll_test (Antoine Tenart) [RHEL-77189] +- eventpoll: Control irq suspension for prefer_busy_poll (Antoine Tenart) [RHEL-77189] +- eventpoll: Trigger napi_busy_loop, if prefer_busy_poll is set (Antoine Tenart) [RHEL-77189] +- net: Add control functions for irq suspension (Antoine Tenart) [RHEL-77189] +- net: Add napi_struct parameter irq_suspend_timeout (Antoine Tenart) [RHEL-77189] +- redhat/configs: enable Micrel PHY for NXP Automotive SoCs S32G2xx/S32G3xx/S32R45 (Alessandro Carminati) [RHEL-116889] +- redhat/configs: enable Synopsis DWMAC IP on NXP Automotive SoCs S32G2xx/S32G3xx/S32R45 (Alessandro Carminati) [RHEL-116889] +- MAINTAINERS: Add Jan Petrous as the NXP S32G/R DWMAC driver maintainer (Alessandro Carminati) [RHEL-116889] +- net: stmmac: dwmac-s32: add basic NXP S32G/S32R glue driver (Alessandro Carminati) [RHEL-116889] +- dt-bindings: net: Add DT bindings for DWMAC on NXP S32G/R SoCs (Alessandro Carminati) [RHEL-116889] +- net: dwmac-sti: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: xgene_enet: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: macb: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: dwmac-starfive: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: dwmac-rk: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: dwmac-intel-plat: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: dwmac-imx: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: stmmac: Fix clock rate variables size (Alessandro Carminati) [RHEL-116889] +- net: stmmac: Extend CSR calc support (Alessandro Carminati) [RHEL-116889] +- net: stmmac: Fix CSR divider comment (Alessandro Carminati) [RHEL-116889] +- iommu/amd: Add efr[HATS] max v1 page table level (CKI Backport Bot) [RHEL-107079] +- iommu/amd: Add HATDis feature support (CKI Backport Bot) [RHEL-107079] +Resolves: RHEL-107079, RHEL-110834, RHEL-110837, RHEL-116889, RHEL-116977, RHEL-121486, RHEL-73301, RHEL-77189, RHEL-95628, RHEL-95650 + * Mon Nov 17 2025 CKI KWF Bot [6.12.0-158.el10] - net/smc: fix one NULL pointer dereference in smc_ib_is_sg_need_sync() (Mete Durlu) [RHEL-99998] - net/smc: fix UAF on smcsk after smc_listen_out() (Mete Durlu) [RHEL-99998] diff --git a/kernel.spec b/kernel.spec index b9002976b..5d55d7c08 100644 --- a/kernel.spec +++ b/kernel.spec @@ -176,15 +176,15 @@ Summary: The Linux kernel %define specrpmversion 6.12.0 %define specversion 6.12.0 %define patchversion 6.12 -%define pkgrelease 158 +%define pkgrelease 159 %define kversion 6 -%define tarfile_release 6.12.0-158.el10 +%define tarfile_release 6.12.0-159.el10 # This is needed to do merge window version magic %define patchlevel 12 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 158%{?buildid}%{?dist} +%define specrelease 159%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 6.12.0-158.el10 +%define kabiversion 6.12.0-159.el10 # If this variable is set to 1, a bpf selftests build failure will cause a # fatal kernel package build error @@ -4467,6 +4467,88 @@ fi\ # # %changelog +* Tue Nov 18 2025 CKI KWF Bot [6.12.0-159.el10] +- RDMA/ionic: Fix memory leak of admin q_wr (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Fix build failure on SPARC due to xchg() operand size (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Use ether_addr_copy instead of memcpy (Jakub Ramaseuski) [RHEL-121486] +- redhat/configs: Disable CONFIG_INFINIBAND_IONIC in generic (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Add Makefile/Kconfig to kernel build environment (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Implement device stats ops (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Register device ops for miscellaneous functionality (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Register device ops for datapath (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Register device ops for control path (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Create device queues to support admin operations (Jakub Ramaseuski) [RHEL-121486] +- RDMA/ionic: Register auxiliary module for ionic ethernet adapter (Jakub Ramaseuski) [RHEL-121486] +- RDMA: Add IONIC to rdma_driver_id definition (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: map SKB after pseudo-header checksum prep (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: add dma_wmb() before ringing TX doorbell (Jakub Ramaseuski) [RHEL-121486] +- ionic: use int type for err in ionic_get_module_eeprom_by_page (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: Provide doorbell and CMB region information (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: Provide interrupt allocation support for the RDMA driver (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: Provide RDMA reset support for the RDMA driver (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: Export the APIs from net driver to support device commands (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: Update LIF identity with additional RDMA capabilities (Jakub Ramaseuski) [RHEL-121486] +- net: ionic: Create an auxiliary device for rdma driver (Jakub Ramaseuski) [RHEL-121486] +- ethernet: ionic: Fix DMA mapping tests (Jakub Ramaseuski) [RHEL-121486] +- ionic: cancel delayed work earlier in remove (Jakub Ramaseuski) [RHEL-121486] +- ionic: clean dbpage in de-init (Jakub Ramaseuski) [RHEL-121486] +- ionic: print firmware heartbeat as unsigned (Jakub Ramaseuski) [RHEL-121486] +- ionic: Prevent driver/fw getting out of sync on devcmd(s) (Jakub Ramaseuski) [RHEL-121486] +- tools/power/x86/intel-speed-select: v1.23 release (Steve Best) [RHEL-110834] +- tools/power/x86/intel-speed-select: Skip uncore frequency update (Steve Best) [RHEL-110834] +- tools/power/x86/intel-speed-select: Support SST PP revision 2 fields (Steve Best) [RHEL-110834] +- platform/x86: ISST: Do Not Restore SST MSRs on CPU Online Operation (Steve Best) [RHEL-110834] +- platform/x86: ISST: Update minor version (Steve Best) [RHEL-110834] +- platform/x86: ISST: Support SST-PP revision 2 (Steve Best) [RHEL-110834] +- platform/x86: ISST: Support SST-TF revision 2 (Steve Best) [RHEL-110834] +- dmaengine: idxd: Add a new IAA device ID for Wildcat Lake family platforms (Vladis Dronov) [RHEL-95628] +- crypto: iaa - Optimize rebalance_wq_table() (Vladis Dronov) [RHEL-95628] +- crypto: iaa - Adjust workqueue allocation type (Vladis Dronov) [RHEL-95628] +- redhat: remove EARLY ystream bits (Jan Stancek) +- platform/x86/amd/pmf: Add debug logs for pending requests and custom BIOS inputs (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Call enact function sooner to process early pending requests (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Preserve custom BIOS inputs for evaluating the policies (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Add custom BIOS input support for AMD_CPU_ID_PS (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Add helper to verify BIOS input notifications are enable/disable (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Update ta_pmf_action structure member (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Extend custom BIOS inputs for more policies (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Fix the custom bios input handling mechanism (Steve Best) [RHEL-73301] +- platform/x86/amd/pmf: Add support for adjusting PMF PPT and PPT APU thresholds (Steve Best) [RHEL-73301] +- platform/x86/dell: Set USTT mode according to BIOS after reboot (Steve Best) [RHEL-73301] +- fs: Add 'initramfs_options' to set initramfs mount options (Ian Kent) [RHEL-116977] +- thermal: Constify struct thermal_zone_device_ops (Steve Best) [RHEL-110837] +- thermal: int340x: processor_thermal: Add Wildcat Lake PCI ID (Steve Best) [RHEL-110837] +- thermal: intel: x86_pkg_temp_thermal: Fix bogus trip temperature (Steve Best) [RHEL-110837] +- thermal: intel: int340x: Enable platform temperature control (Steve Best) [RHEL-110837] +- thermal: intel: int340x: Add missing DVFS support flags (Steve Best) [RHEL-110837] +- thermal: int340x: Add NULL check for adev (Steve Best) [RHEL-110837] +- thermal: intel: Clean up zone_trips[] initialization in int340x_thermal_zone_add() (Steve Best) [RHEL-110837] +- thermal: int340x: Use kcalloc() instead of kzalloc() with multiplication (Steve Best) [RHEL-110837] +- mfd: intel-lpss: Add Intel Wildcat Lake LPSS PCI IDs (Steve Best) [RHEL-95650] +- docs: networking: Describe irq suspension (Antoine Tenart) [RHEL-77189] +- selftests: net: Add busy_poll_test (Antoine Tenart) [RHEL-77189] +- eventpoll: Control irq suspension for prefer_busy_poll (Antoine Tenart) [RHEL-77189] +- eventpoll: Trigger napi_busy_loop, if prefer_busy_poll is set (Antoine Tenart) [RHEL-77189] +- net: Add control functions for irq suspension (Antoine Tenart) [RHEL-77189] +- net: Add napi_struct parameter irq_suspend_timeout (Antoine Tenart) [RHEL-77189] +- redhat/configs: enable Micrel PHY for NXP Automotive SoCs S32G2xx/S32G3xx/S32R45 (Alessandro Carminati) [RHEL-116889] +- redhat/configs: enable Synopsis DWMAC IP on NXP Automotive SoCs S32G2xx/S32G3xx/S32R45 (Alessandro Carminati) [RHEL-116889] +- MAINTAINERS: Add Jan Petrous as the NXP S32G/R DWMAC driver maintainer (Alessandro Carminati) [RHEL-116889] +- net: stmmac: dwmac-s32: add basic NXP S32G/S32R glue driver (Alessandro Carminati) [RHEL-116889] +- dt-bindings: net: Add DT bindings for DWMAC on NXP S32G/R SoCs (Alessandro Carminati) [RHEL-116889] +- net: dwmac-sti: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: xgene_enet: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: macb: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: dwmac-starfive: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: dwmac-rk: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: dwmac-intel-plat: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: dwmac-imx: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] +- net: stmmac: Fix clock rate variables size (Alessandro Carminati) [RHEL-116889] +- net: stmmac: Extend CSR calc support (Alessandro Carminati) [RHEL-116889] +- net: stmmac: Fix CSR divider comment (Alessandro Carminati) [RHEL-116889] +- iommu/amd: Add efr[HATS] max v1 page table level (CKI Backport Bot) [RHEL-107079] +- iommu/amd: Add HATDis feature support (CKI Backport Bot) [RHEL-107079] + * Mon Nov 17 2025 CKI KWF Bot [6.12.0-158.el10] - net/smc: fix one NULL pointer dereference in smc_ib_is_sg_need_sync() (Mete Durlu) [RHEL-99998] - net/smc: fix UAF on smcsk after smc_listen_out() (Mete Durlu) [RHEL-99998] diff --git a/sources b/sources index f6b79a21e..5e6e7b261 100644 --- a/sources +++ b/sources @@ -1,5 +1,5 @@ SHA512 (kernel-abi-stablelists-6.6.0.tar.bz2) = 4f917598056dee5e23814621ec96ff2e4a411c8c4ba9d56ecb01b23cb96431825bedbecfcbaac9338efbf5cb21694d85497fa0bf43e7c80d9cd10bc6dd144dbd SHA512 (kernel-kabi-dw-6.6.0.tar.bz2) = 19308cd976031d05e18ef7f5d093218acdb89446418bab0cd956ff12cf66369915b9e64bb66fa9f20939428a60e81884fec5be3529c6c7461738d6540d3cc5c6 -SHA512 (linux-6.12.0-158.el10.tar.xz) = f05c2fbf4b549e0f62f98de281d4c4f08ba2d6dbfc25bdb47cec4dc2c3a10a6512b6f2e9d495864d665c1103ff0e89d60fbd8e4fa39b594f7cd373d586100704 -SHA512 (kernel-abi-stablelists-6.12.0-158.el10.tar.xz) = f5986eb1a2cecc6c0684153e8e9cf8e24cec565b1bf3f8df76fe697622e567158b985fa6b9e739cc74ba5c655fd758f5d3a61bfd47580f868247ae1a1af64562 -SHA512 (kernel-kabi-dw-6.12.0-158.el10.tar.xz) = dbccc7c2c91d21e694d494deab3950327b5db73baa4c425c963d71e2d4c8a64ba99e0e5b284c8ccc5ae0297ef5202533e3165a0c36f6bf8f2f9bbfbc3741e57c +SHA512 (linux-6.12.0-159.el10.tar.xz) = ed997b5bec493b0fe846536548eeafa5cfcf064f950eaf81e3344eb594a1b1f31b42e03ef412cd99bc4747eb32dcc3ccd315c2c61319214d00d26881a18924d6 +SHA512 (kernel-abi-stablelists-6.12.0-159.el10.tar.xz) = f498acf20cc8af573367d8e251a0e59b8083fe9469c656c4982fe4d51992a2ca11c72d82db064263dd68d34ec478c21a6b84588dce719f21c73d5d1107c0e2d4 +SHA512 (kernel-kabi-dw-6.12.0-159.el10.tar.xz) = 262767021c49817cc4cf4fc911c0555a4bddd815a97f6b0bbd1fa90f33049d8f250f8ba6df2a7a1b3c8a52cfde8c4101ff14949275405c9caa23fcd681cc50d5