From 7ac2fc69eab7ef708e333762cf4db557e0c994eb Mon Sep 17 00:00:00 2001 From: Scott Weaver Date: Mon, 22 Jan 2024 12:21:28 -0500 Subject: [PATCH] kernel-5.14.0-411.el9 * Mon Jan 22 2024 Scott Weaver [5.14.0-411.el9] - mmc: rtsx: add rts5264 to support sd express card (Prarit Bhargava) [RHEL-17013] - misc: rtsx: add to support new card reader rts5264 (Prarit Bhargava) [RHEL-17013] - misc: rtsx: add to support new card reader rts5264 new definition and function (Prarit Bhargava) [RHEL-17013] - misc: Add PCR_SETTING_REG4 and PCR_SETTING_REG5 (Prarit Bhargava) [RHEL-17013] - tools/build: Fix -s detection code in tools/scripts/Makefile.include (Radu Rendec) [RHEL-21819] - tools/build: Fix -s detection code in tools/build/Makefile.build (Radu Rendec) [RHEL-21819] - kbuild: refactor silent mode detection (Radu Rendec) [RHEL-21819] - kbuild: Port silent mode detection to future gnu make. (Radu Rendec) [RHEL-21819] - efi/unaccepted: Fix off-by-one when checking for overlapping ranges (Vitaly Kuznetsov) [RHEL-19178] - x86/traps: Fix load_unaligned_zeropad() handling for shared TDX memory (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Fix __noreturn build warning around __tdx_hypercall_failed() (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Replace deprecated strncpy() with strtomem_pad() (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Remove 'struct tdx_hypercall_args' (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Reimplement __tdx_hypercall() using TDX_MODULE_CALL asm (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Make TDX_HYPERCALL asm similar to TDX_MODULE_CALL (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Extend TDX_MODULE_CALL to support more TDCALL/SEAMCALL leafs (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Pass TDCALL/SEAMCALL input/output registers via a structure (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Rename __tdx_module_call() to __tdcall() (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Make macros of TDCALLs consistent with the spec (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Skip saving output regs when SEAMCALL fails with VMFailInvalid (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Zero out the missing RSI in TDX_HYPERCALL macro (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Retry partially-completed page conversion hypercalls (Vitaly Kuznetsov) [RHEL-19178] - x86/kvm: Do not try to disable kvmclock if it was not enabled (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Mark TSC reliable (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Allow 32-bit emulation by default (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Do not allow external 0x80 interrupts (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Convert INT 0x80 emulation to IDTENTRY (Vitaly Kuznetsov) [RHEL-19178] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-19178] - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-19178] - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Compile entry_SYSCALL32_ignore() unconditionally (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-19178] - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-19178] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5226] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5226] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5226] - debugobjects,locking: Annotate debug_object_fill_pool() wait type violation (Joel Savitz) [RHEL-5226] - debugobject: Ensure pool refill (again) (Joel Savitz) [RHEL-5226] - debugobject: Prevent init race with static objects (Joel Savitz) [RHEL-5226] - debugobjects: Print object pointer in debug_print_object() (Joel Savitz) [RHEL-5226] - lib/debugobjects: fix stat count and optimize debug_objects_mem_init (Joel Savitz) [RHEL-5226] - debugobjects: Convert to SPDX license identifier (Joel Savitz) [RHEL-5226] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5226] - locktorture: Add raw_spinlock* torture tests for PREEMPT_RT kernels (Joel Savitz) [RHEL-5226] - locktorture: With nested locks, occasionally skip main lock (Joel Savitz) [RHEL-5226] - locktorture: Add nested locking to rtmutex torture tests (Joel Savitz) [RHEL-5226] - locktorture: Add nested locking to mutex torture tests (Joel Savitz) [RHEL-5226] - locktorture: Add nested_[un]lock() hooks and nlocks parameter (Joel Savitz) [RHEL-5226] - locktorture: Make the rt_boost factor a tunable (Joel Savitz) [RHEL-5226] - locktorture: Allow non-rtmutex lock types to be boosted (Joel Savitz) [RHEL-5226] - locking/qspinlock: Micro-optimize pending state waiting for unlock (Joel Savitz) [RHEL-5226] - kmsan: allow using __msan_instrument_asm_store() inside runtime (Joel Savitz) [RHEL-5226] - lockdep: allow instrumenting lockdep.c with KMSAN (Joel Savitz) [RHEL-5226] - tipc: Fix kernel-infoleak due to uninitialized TLV value (Xin Long) [RHEL-21488] - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-21488] - tipc: Use size_add() in calls to struct_size() (Xin Long) [RHEL-21488] - io_uring/af_unix: disable sending io_uring over sockets (Felix Maurer) [RHEL-18161 RHEL-18162] {CVE-2023-6531} - net: page_pool: add missing free_percpu when page_pool_init fail (Felix Maurer) [RHEL-15913] - xdp: Fix zero-size allocation warning in xskq_create() (Felix Maurer) [RHEL-15913] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15913] - bpf: reject unhashed sockets in bpf_sk_assign (Felix Maurer) [RHEL-15913] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15913] - net: core: remove unnecessary frame_sz check in bpf_xdp_adjust_tail() (Felix Maurer) [RHEL-15913] - cpu/hotplug: Increase the number of dynamic states (David Arcari) [RHEL-21944] - net: add reserved fields to nh_group (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to fib_info (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to fib6_info (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to genl_small_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to devlink_port (Sabrina Dubroca) [RHEL-21356] - net: exclude BPF/XDP from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude TC from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude skb_ext from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude wireless_dev from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude sock_reuseport from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude ndisc_ops from kABI (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to udp tunnel infrastructure (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to fib_table (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to socket_wq (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to netlink_ext_ack (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to xfrm_state_walk and xfrm_state_offload (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to rtnl_link_stats* (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to cipher_context (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to tls_crypto_context (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to ipv4_devconf (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to sk_buff using custom code (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to nla_policy (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to proto (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to sock (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to neighbour (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to lwtunnel_state (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to genl_family (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to dst_entry (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to dst_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to flowi_common, flowi4, flowi6 (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to fib_rule (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to packet_type (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to netdev_rx_queue (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to netdev_queue (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to header_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to ipv6_devconf (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to proto_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to genl_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to napi_struct (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to dcbnl_rtnl_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to macsec_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to l3mdev_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to tlsdev_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to xfrmdev_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to struct rtnl_link_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to struct ethtool_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to struct net_device_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to struct net_device (Sabrina Dubroca) [RHEL-21356] - redhat: kABI: add missing RH_KABI_SIZE_ALIGN_CHECKS Kconfig option (Sabrina Dubroca) [RHEL-21356] - redhat: rh_kabi: introduce RH_KABI_EXCLUDE_WITH_SIZE (Sabrina Dubroca) [RHEL-21356] - redhat: rh_kabi: move semicolon inside __RH_KABI_CHECK_SIZE (Sabrina Dubroca) [RHEL-21356] Resolves: RHEL-15913, RHEL-17013, RHEL-18161, RHEL-18162, RHEL-19178, RHEL-21356, RHEL-21488, RHEL-21819, RHEL-21944, RHEL-5226 Signed-off-by: Scott Weaver --- Makefile.rhelver | 2 +- kernel-aarch64-64k-debug-rhel.config | 2 + kernel-aarch64-64k-rhel.config | 2 + kernel-aarch64-debug-rhel.config | 2 + kernel-aarch64-rhel.config | 2 + kernel-aarch64-rt-debug-rhel.config | 2 + kernel-aarch64-rt-rhel.config | 2 + kernel-ppc64le-debug-rhel.config | 2 + kernel-ppc64le-rhel.config | 2 + kernel-s390x-debug-rhel.config | 2 + kernel-s390x-rhel.config | 2 + kernel-s390x-zfcpdump-rhel.config | 2 + kernel-x86_64-debug-rhel.config | 2 + kernel-x86_64-rhel.config | 2 + kernel-x86_64-rt-debug-rhel.config | 2 + kernel-x86_64-rt-rhel.config | 2 + kernel.spec | 126 ++++++++++++++++++++++++++- sources | 6 +- 18 files changed, 156 insertions(+), 8 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 573059c..c1663ce 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 4 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 410 +RHEL_RELEASE = 411 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index a5457bc..071fcd6 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -2344,6 +2344,7 @@ CONFIG_I3C=m CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set # CONFIG_IAQCORE is not set CONFIG_IAVF=m CONFIG_IB700_WDT=m @@ -4746,6 +4747,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index cfd8f67..54ed8e7 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -2328,6 +2328,7 @@ CONFIG_I3C=m CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set # CONFIG_IAQCORE is not set CONFIG_IAVF=m CONFIG_IB700_WDT=m @@ -4724,6 +4725,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +CONFIG_RH_KABI_SIZE_ALIGN_CHECKS=y CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index ae5d1e9..eb8a748 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -2341,6 +2341,7 @@ CONFIG_I3C=m CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set # CONFIG_IAQCORE is not set CONFIG_IAVF=m CONFIG_IB700_WDT=m @@ -4743,6 +4744,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 0721c3b..852b080 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -2325,6 +2325,7 @@ CONFIG_I3C=m CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set # CONFIG_IAQCORE is not set CONFIG_IAVF=m CONFIG_IB700_WDT=m @@ -4721,6 +4722,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +CONFIG_RH_KABI_SIZE_ALIGN_CHECKS=y CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index 50d8128..e4b4f95 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -2394,6 +2394,7 @@ CONFIG_I3C=m CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set # CONFIG_IAQCORE is not set CONFIG_IAVF=m CONFIG_IB700_WDT=m @@ -4833,6 +4834,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 682d1bc..c350cc3 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -2378,6 +2378,7 @@ CONFIG_I3C=m CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set # CONFIG_IAQCORE is not set CONFIG_IAVF=m CONFIG_IB700_WDT=m @@ -4811,6 +4812,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index 4d263bc..aa431de 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -2071,6 +2071,7 @@ CONFIG_I40E_DCB=y CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set # CONFIG_IAQCORE is not set CONFIG_IAVF=m CONFIG_IB700_WDT=m @@ -4274,6 +4275,7 @@ CONFIG_RETPOLINE=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index cfc8447..e3574a9 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -2055,6 +2055,7 @@ CONFIG_I40E_DCB=y CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set # CONFIG_IAQCORE is not set CONFIG_IAVF=m CONFIG_IB700_WDT=m @@ -4254,6 +4255,7 @@ CONFIG_RETPOLINE=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +CONFIG_RH_KABI_SIZE_ALIGN_CHECKS=y CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index c984bb3..188425d 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -2058,6 +2058,7 @@ CONFIG_I40E_DCB=y CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set # CONFIG_IAQCORE is not set CONFIG_IAVF=m CONFIG_IB700_WDT=m @@ -4219,6 +4220,7 @@ CONFIG_RETPOLINE=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index c6a8501..251c110 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -2042,6 +2042,7 @@ CONFIG_I40E_DCB=y CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set # CONFIG_IAQCORE is not set CONFIG_IAVF=m CONFIG_IB700_WDT=m @@ -4199,6 +4200,7 @@ CONFIG_RETPOLINE=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +CONFIG_RH_KABI_SIZE_ALIGN_CHECKS=y CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index b6179ca..f82c99a 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -2053,6 +2053,7 @@ CONFIG_I40E_DCB=y CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set # CONFIG_IAQCORE is not set CONFIG_IAVF=m CONFIG_IB700_WDT=m @@ -4215,6 +4216,7 @@ CONFIG_RETPOLINE=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL is not set CONFIG_RHEL_DIFFERENCES=y +# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index f2b47b8..b0d2bc8 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -2196,6 +2196,7 @@ CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m CONFIG_I8K=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set CONFIG_IA32_EMULATION=y # CONFIG_IAQCORE is not set CONFIG_IAVF=m @@ -4456,6 +4457,7 @@ CONFIG_RETPOLINE=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index c75b2ab..fbd9762 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -2180,6 +2180,7 @@ CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m CONFIG_I8K=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set CONFIG_IA32_EMULATION=y # CONFIG_IAQCORE is not set CONFIG_IAVF=m @@ -4435,6 +4436,7 @@ CONFIG_RETPOLINE=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +CONFIG_RH_KABI_SIZE_ALIGN_CHECKS=y CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index 8aec8bb..dcd112e 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -2249,6 +2249,7 @@ CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m CONFIG_I8K=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set CONFIG_IA32_EMULATION=y # CONFIG_IAQCORE is not set CONFIG_IAVF=m @@ -4545,6 +4546,7 @@ CONFIG_RETPOLINE=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index c7b10bc..eab1099 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -2233,6 +2233,7 @@ CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_I6300ESB_WDT=m CONFIG_I8K=m +# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set CONFIG_IA32_EMULATION=y # CONFIG_IAQCORE is not set CONFIG_IAVF=m @@ -4524,6 +4525,7 @@ CONFIG_RETPOLINE=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RHEL_DIFFERENCES=y +# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set diff --git a/kernel.spec b/kernel.spec index 47e4fd4..24d7346 100755 --- a/kernel.spec +++ b/kernel.spec @@ -165,15 +165,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 410 +%define pkgrelease 411 %define kversion 5 -%define tarfile_release 5.14.0-410.el9 +%define tarfile_release 5.14.0-411.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 410%{?buildid}%{?dist} +%define specrelease 411%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-410.el9 +%define kabiversion 5.14.0-411.el9 # # End of genspec.sh variables @@ -3739,6 +3739,124 @@ fi # # %changelog +* Mon Jan 22 2024 Scott Weaver [5.14.0-411.el9] +- mmc: rtsx: add rts5264 to support sd express card (Prarit Bhargava) [RHEL-17013] +- misc: rtsx: add to support new card reader rts5264 (Prarit Bhargava) [RHEL-17013] +- misc: rtsx: add to support new card reader rts5264 new definition and function (Prarit Bhargava) [RHEL-17013] +- misc: Add PCR_SETTING_REG4 and PCR_SETTING_REG5 (Prarit Bhargava) [RHEL-17013] +- tools/build: Fix -s detection code in tools/scripts/Makefile.include (Radu Rendec) [RHEL-21819] +- tools/build: Fix -s detection code in tools/build/Makefile.build (Radu Rendec) [RHEL-21819] +- kbuild: refactor silent mode detection (Radu Rendec) [RHEL-21819] +- kbuild: Port silent mode detection to future gnu make. (Radu Rendec) [RHEL-21819] +- efi/unaccepted: Fix off-by-one when checking for overlapping ranges (Vitaly Kuznetsov) [RHEL-19178] +- x86/traps: Fix load_unaligned_zeropad() handling for shared TDX memory (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Fix __noreturn build warning around __tdx_hypercall_failed() (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Replace deprecated strncpy() with strtomem_pad() (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Remove 'struct tdx_hypercall_args' (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Reimplement __tdx_hypercall() using TDX_MODULE_CALL asm (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Make TDX_HYPERCALL asm similar to TDX_MODULE_CALL (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Extend TDX_MODULE_CALL to support more TDCALL/SEAMCALL leafs (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Pass TDCALL/SEAMCALL input/output registers via a structure (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Rename __tdx_module_call() to __tdcall() (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Make macros of TDCALLs consistent with the spec (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Skip saving output regs when SEAMCALL fails with VMFailInvalid (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Zero out the missing RSI in TDX_HYPERCALL macro (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Retry partially-completed page conversion hypercalls (Vitaly Kuznetsov) [RHEL-19178] +- x86/kvm: Do not try to disable kvmclock if it was not enabled (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Mark TSC reliable (Vitaly Kuznetsov) [RHEL-19178] +- x86/tdx: Allow 32-bit emulation by default (Vitaly Kuznetsov) [RHEL-19178] +- x86/entry: Do not allow external 0x80 interrupts (Vitaly Kuznetsov) [RHEL-19178] +- x86/entry: Convert INT 0x80 emulation to IDTENTRY (Vitaly Kuznetsov) [RHEL-19178] +- x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-19178] +- x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-19178] +- x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-19178] +- x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-19178] +- x86/entry: Compile entry_SYSCALL32_ignore() unconditionally (Vitaly Kuznetsov) [RHEL-19178] +- x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-19178] +- x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-19178] +- lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5226] +- futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5226] +- locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5226] +- debugobjects,locking: Annotate debug_object_fill_pool() wait type violation (Joel Savitz) [RHEL-5226] +- debugobject: Ensure pool refill (again) (Joel Savitz) [RHEL-5226] +- debugobject: Prevent init race with static objects (Joel Savitz) [RHEL-5226] +- debugobjects: Print object pointer in debug_print_object() (Joel Savitz) [RHEL-5226] +- lib/debugobjects: fix stat count and optimize debug_objects_mem_init (Joel Savitz) [RHEL-5226] +- debugobjects: Convert to SPDX license identifier (Joel Savitz) [RHEL-5226] +- locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5226] +- locktorture: Add raw_spinlock* torture tests for PREEMPT_RT kernels (Joel Savitz) [RHEL-5226] +- locktorture: With nested locks, occasionally skip main lock (Joel Savitz) [RHEL-5226] +- locktorture: Add nested locking to rtmutex torture tests (Joel Savitz) [RHEL-5226] +- locktorture: Add nested locking to mutex torture tests (Joel Savitz) [RHEL-5226] +- locktorture: Add nested_[un]lock() hooks and nlocks parameter (Joel Savitz) [RHEL-5226] +- locktorture: Make the rt_boost factor a tunable (Joel Savitz) [RHEL-5226] +- locktorture: Allow non-rtmutex lock types to be boosted (Joel Savitz) [RHEL-5226] +- locking/qspinlock: Micro-optimize pending state waiting for unlock (Joel Savitz) [RHEL-5226] +- kmsan: allow using __msan_instrument_asm_store() inside runtime (Joel Savitz) [RHEL-5226] +- lockdep: allow instrumenting lockdep.c with KMSAN (Joel Savitz) [RHEL-5226] +- tipc: Fix kernel-infoleak due to uninitialized TLV value (Xin Long) [RHEL-21488] +- tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-21488] +- tipc: Use size_add() in calls to struct_size() (Xin Long) [RHEL-21488] +- io_uring/af_unix: disable sending io_uring over sockets (Felix Maurer) [RHEL-18161 RHEL-18162] {CVE-2023-6531} +- net: page_pool: add missing free_percpu when page_pool_init fail (Felix Maurer) [RHEL-15913] +- xdp: Fix zero-size allocation warning in xskq_create() (Felix Maurer) [RHEL-15913] +- bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15913] +- bpf: reject unhashed sockets in bpf_sk_assign (Felix Maurer) [RHEL-15913] +- bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15913] +- net: core: remove unnecessary frame_sz check in bpf_xdp_adjust_tail() (Felix Maurer) [RHEL-15913] +- cpu/hotplug: Increase the number of dynamic states (David Arcari) [RHEL-21944] +- net: add reserved fields to nh_group (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to fib_info (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to fib6_info (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to genl_small_ops (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to devlink_port (Sabrina Dubroca) [RHEL-21356] +- net: exclude BPF/XDP from kABI (Sabrina Dubroca) [RHEL-21356] +- net: exclude TC from kABI (Sabrina Dubroca) [RHEL-21356] +- net: exclude skb_ext from kABI (Sabrina Dubroca) [RHEL-21356] +- net: exclude wireless_dev from kABI (Sabrina Dubroca) [RHEL-21356] +- net: exclude sock_reuseport from kABI (Sabrina Dubroca) [RHEL-21356] +- net: exclude ndisc_ops from kABI (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to udp tunnel infrastructure (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to fib_table (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to socket_wq (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to netlink_ext_ack (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to xfrm_state_walk and xfrm_state_offload (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to rtnl_link_stats* (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to cipher_context (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to tls_crypto_context (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to ipv4_devconf (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to sk_buff using custom code (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to nla_policy (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to proto (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to sock (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to neighbour (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to lwtunnel_state (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to genl_family (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to dst_entry (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to dst_ops (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to flowi_common, flowi4, flowi6 (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to fib_rule (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to packet_type (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to netdev_rx_queue (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to netdev_queue (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to header_ops (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to ipv6_devconf (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to proto_ops (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to genl_ops (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to napi_struct (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to dcbnl_rtnl_ops (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to macsec_ops (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to l3mdev_ops (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to tlsdev_ops (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to xfrmdev_ops (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to struct rtnl_link_ops (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to struct ethtool_ops (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to struct net_device_ops (Sabrina Dubroca) [RHEL-21356] +- net: add reserved fields to struct net_device (Sabrina Dubroca) [RHEL-21356] +- redhat: kABI: add missing RH_KABI_SIZE_ALIGN_CHECKS Kconfig option (Sabrina Dubroca) [RHEL-21356] +- redhat: rh_kabi: introduce RH_KABI_EXCLUDE_WITH_SIZE (Sabrina Dubroca) [RHEL-21356] +- redhat: rh_kabi: move semicolon inside __RH_KABI_CHECK_SIZE (Sabrina Dubroca) [RHEL-21356] + * Thu Jan 18 2024 Scott Weaver [5.14.0-410.el9] - net/sched: act_ct: fix skb leak and crash on ooo frags (Davide Caratti) [RHEL-21360] - net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table (Davide Caratti) [RHEL-21360] diff --git a/sources b/sources index 147ff11..ad590f7 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-410.el9.tar.xz) = b19209e04defa8a9626b23559748666d6c527104a49fd62543149572be3154d557ee3f35d6839bec2655ff8c621f02feb6921c72e3faf8dabecb370a4c40042c -SHA512 (kernel-abi-stablelists-5.14.0-410.el9.tar.bz2) = 84b87b0f0911e4b5c33f18ff1888f3686db91c5016c27c86d5d0b43e6c62828008c1880049dab162c3cfc0271178f87e99301b876fa21f85b051b09a08598364 -SHA512 (kernel-kabi-dw-5.14.0-410.el9.tar.bz2) = 2357a6b2cc955fd1aac733eda4af378920c9ce1d302d2adc27d60f5a2d70e0a4acf590e77b74cd4afb564173f2023d2a9ebc6a85df3fa109fa28a451f29e7ec3 +SHA512 (linux-5.14.0-411.el9.tar.xz) = 2135a2665227fcf7a1d83acb31f16bfc1391541c576d7d535ed7fd186607679f9a2ba35bce1dfe2e25596776b34e30dbb10297ed60492874c09edf0a0520c669 +SHA512 (kernel-abi-stablelists-5.14.0-411.el9.tar.bz2) = 833b9adb65c790b51f2d0c072f0da12c335f609656d2720c05ce1ad59d4e0950826806bea4f13fa6f35598b6711e7f2c5a6fae2e1b5a5a8baed3a2811ec50426 +SHA512 (kernel-kabi-dw-5.14.0-411.el9.tar.bz2) = 865452c67c6b4f2fd04fdcaf928c4de7b34d93805cddb2acc8b21f4132502b43fd89af87d11760043151d9950e02294d6504e37510ab2458ed15e6937a8a54a6