From f74167700edfc4c4ab0500ac9ce062a4ef05df6c Mon Sep 17 00:00:00 2001 From: Eduard Abdullin Date: Wed, 26 Nov 2025 02:14:36 +0000 Subject: [PATCH] Debrand for AlmaLinux OS Use AlmaLinux OS secure boot cert Enable Btrfs support for all kernel variants hpsa: bring back deprecated PCI ids #CFHack #CFHack2024 mptsas: bring back deprecated PCI ids #CFHack #CFHack2024 megaraid_sas: bring back deprecated PCI ids #CFHack #CFHack2024 qla2xxx: bring back deprecated PCI ids #CFHack #CFHack2024 qla4xxx: bring back deprecated PCI ids lpfc: bring back deprecated PCI ids be2iscsi: bring back deprecated PCI ids kernel/rh_messages.h: enable all disabled pci devices by moving to unmaintained --- Makefile.rhelver | 2 +- kernel.changelog | 90 +++++++++++++++++++++++++++++++++++++++++ kernel.spec | 103 +++++++++++++++++++++++++++++++++++++++++++---- rpminspect.yaml | 2 + sources | 6 +-- 5 files changed, 192 insertions(+), 11 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index e34885565..62b28ab44 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 = 162 +RHEL_RELEASE = 163 # # RHEL_REBASE_NUM diff --git a/kernel.changelog b/kernel.changelog index e37478003..928f74ed2 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,93 @@ +* Tue Nov 25 2025 CKI KWF Bot [6.12.0-163.el10] +- rseq/selftests: Use weak symbol reference, not definition, to link with glibc (Gavin Shan) [RHEL-128766] +- rseq/selftests: Fix namespace collision with rseq UAPI header (Gavin Shan) [RHEL-128766] +- rseq/selftests: Ensure the rseq ABI TLS is actually 1024 bytes (Gavin Shan) [RHEL-128766] +- selftests/rseq: Add rseq syscall errors test (Gavin Shan) [RHEL-128766] +- rseq/selftests: Fix riscv rseq_offset_deref_addv inline asm (Gavin Shan) [RHEL-128766] +- selftests/rseq: Fix handling of glibc without rseq support (Gavin Shan) [RHEL-128766] +- rseq/selftests: Add support for OpenRISC (Gavin Shan) [RHEL-128766] +- kernel: extend rh_waived to cope better with the CVE mitigations case (Ricardo Robaina) [RHEL-122980] +- octeon_ep_vf: Add support to retrieve hardware channel information (Kamal Heib) [RHEL-118599] +- octeon_ep: Add support to retrieve hardware channel information (Kamal Heib) [RHEL-118599] +- futex: Optimize per-cpu reference counting (Waiman Long) [RHEL-101509] +- futex: Don't leak robust_list pointer on exec race (Waiman Long) [RHEL-101509] +- selftest/futex: Compile also with libnuma < 2.0.16 (Waiman Long) [RHEL-101509] +- selftest/futex: Reintroduce "Memory out of range" numa_mpol's subtest (Waiman Long) [RHEL-101509] +- selftest/futex: Make the error check more precise for futex_numa_mpol (Waiman Long) [RHEL-101509] +- selftests/futex: Fix futex_wait() for 32bit ARM (Waiman Long) [RHEL-101509] +- futex: Use correct exit on failure from futex_hash_allocate_default() (Waiman Long) [RHEL-101509] +- futex: Prevent use-after-free during requeue-PI (Waiman Long) [RHEL-101509] +- selftests/futex: Fix typos and grammar in futex_priv_hash (Waiman Long) [RHEL-101509] +- selftests/futex: Fix format-security warnings in futex_priv_hash (Waiman Long) [RHEL-101509] +- selftests/futex: Fix some futex_numa_mpol subtests (Waiman Long) [RHEL-101509] +- selftests/futex: Remove the -g parameter from futex_priv_hash (Waiman Long) [RHEL-101509] +- futex: Move futex_hash_free() back to __mmput() (Waiman Long) [RHEL-101509] +- futex: Move futex cleanup to __mmdrop() (Waiman Long) [RHEL-101509] +- futex: Use user_write_access_begin/_end() in futex_put_value() (Waiman Long) [RHEL-101509] +- selftests/futex: Fix spelling mistake "Succeffuly" -> "Successfully" (Waiman Long) [RHEL-101509] +- selftests/futex: Define SYS_futex on 32-bit architectures with 64-bit time_t (Waiman Long) [RHEL-101509] +- perf bench futex: Remove support for IMMUTABLE (Waiman Long) [RHEL-101509] +- selftests/futex: Remove support for IMMUTABLE (Waiman Long) [RHEL-101509] +- futex: Remove support for IMMUTABLE (Waiman Long) [RHEL-101509] +- futex: Make futex_private_hash_get() static (Waiman Long) [RHEL-101509] +- futex: Use RCU-based per-CPU reference counting instead of rcuref_t (Waiman Long) [RHEL-101509] +- selftests/futex: Adapt the private hash test to RCU related changes (Waiman Long) [RHEL-101509] +- perf bench futex: Fix prctl include in musl libc (Waiman Long) [RHEL-101509] +- selftests/futex: Add futex_numa to .gitignore (Waiman Long) [RHEL-101509] +- futex: Temporary disable FUTEX_PRIVATE_HASH (Waiman Long) [RHEL-101509] +- futex: Initialize futex_phash_new during fork(). (Waiman Long) [RHEL-101509] +- futex: Verify under the lock if hash can be replaced (Waiman Long) [RHEL-101509] +- futex: Handle invalid node numbers supplied by user (Waiman Long) [RHEL-101509] +- selftests/futex: Set the home_node in futex_numa_mpol (Waiman Long) [RHEL-101509] +- selftests/futex: getopt() requires int as return value. (Waiman Long) [RHEL-101509] +- tools headers UAPI: Sync linux/prctl.h with the kernel sources to pick FUTEX knob (Waiman Long) [RHEL-101509] +- io_uring/futex: mark wait requests as inflight (Waiman Long) [RHEL-101509] +- selftests/futex: Fix spelling mistake "unitiliazed" -> "uninitialized" (Waiman Long) [RHEL-101509] +- futex: Correct the kernedoc return value for futex_wait_setup(). (Waiman Long) [RHEL-101509] +- tools headers: Synchronize prctl.h ABI header (Waiman Long) [RHEL-101509] +- futex: Use RCU_INIT_POINTER() in futex_mm_init(). (Waiman Long) [RHEL-101509] +- selftests/futex: Use TAP output in futex_numa_mpol (Waiman Long) [RHEL-101509] +- selftests/futex: Use TAP output in futex_priv_hash (Waiman Long) [RHEL-101509] +- futex: Fix kernel-doc comments (Waiman Long) [RHEL-101509] +- futex: Relax the rcu_assign_pointer() assignment of mm->futex_phash in futex_mm_init() (Waiman Long) [RHEL-101509] +- futex: Fix outdated comment in struct restart_block (Waiman Long) [RHEL-101509] +- futex,selftests: Add another FUTEX2_NUMA selftest (Waiman Long) [RHEL-101509] +- selftests/futex: Add futex_numa_mpol (Waiman Long) [RHEL-101509] +- selftests/futex: Add futex_priv_hash (Waiman Long) [RHEL-101509] +- selftests/futex: Build without headers nonsense (Waiman Long) [RHEL-101509] +- tools/perf: Allow to select the number of hash buckets (Waiman Long) [RHEL-101509] +- tools headers: Synchronize prctl.h ABI header (Waiman Long) [RHEL-101509] +- futex: Implement FUTEX2_MPOL (Waiman Long) [RHEL-101509] +- futex: Implement FUTEX2_NUMA (Waiman Long) [RHEL-101509] +- futex: Allow to make the private hash immutable (Waiman Long) [RHEL-101509] +- futex: Allow to resize the private local hash (Waiman Long) [RHEL-101509] +- futex: Allow automatic allocation of process wide futex hash (Waiman Long) [RHEL-101509] +- futex: Add basic infrastructure for local task local hash (Waiman Long) [RHEL-101509] +- futex: Create helper function to initialize a hash slot (Waiman Long) [RHEL-101509] +- futex: Introduce futex_q_lockptr_lock() (Waiman Long) [RHEL-101509] +- futex: Decrease the waiter count before the unlock operation (Waiman Long) [RHEL-101509] +- futex: Acquire a hash reference in futex_wait_multiple_setup() (Waiman Long) [RHEL-101509] +- futex: Create private_hash() get/put class (Waiman Long) [RHEL-101509] +- futex: Create futex_hash() get/put class (Waiman Long) [RHEL-101509] +- futex: Create hb scopes (Waiman Long) [RHEL-101509] +- futex: Pull futex_hash() out of futex_q_lock() (Waiman Long) [RHEL-101509] +- futex: Move futex_queue() into futex_wait_setup() (Waiman Long) [RHEL-101509] +- mm: Add vmalloc_huge_node() (Waiman Long) [RHEL-101509] +- rcuref: Provide rcuref_is_dead() (Waiman Long) [RHEL-101509] +- futex: Use a hashmask instead of hashsize (Waiman Long) [RHEL-101509] +- rcuref: Plug slowpath race in rcuref_put() (Waiman Long) [RHEL-101509] +- futex: Pass in task to futex_queue() (Waiman Long) [RHEL-101509] +- seqlock: add missing parameter documentation for raw_seqcount_try_begin() (Waiman Long) [RHEL-101509] +- mm: introduce mmap_lock_speculate_{try_begin|retry} (Waiman Long) [RHEL-101509] +- mm: convert mm_lock_seq to a proper seqcount (Waiman Long) [RHEL-101509] +- seqlock: add raw_seqcount_try_begin (Waiman Long) [RHEL-101509] +- sched/wake_q: Add helper to call wake_up_q after unlock with preemption disabled (Waiman Long) [RHEL-101509] +- locking/rtmutex: Make sure we wake anything on the wake_q when we release the lock->wait_lock (Waiman Long) [RHEL-101509] +- locking: rtmutex: Fix wake_q logic in task_blocks_on_rt_mutex (Waiman Long) [RHEL-101509] +- locking/mutex: Make mutex::wait_lock irq safe (Waiman Long) [RHEL-101509] +- locking/mutex: Remove wakeups from under mutex::wait_lock (Waiman Long) [RHEL-101509] +Resolves: RHEL-101509, RHEL-118599, RHEL-122980, RHEL-128766 + * Fri Nov 21 2025 CKI KWF Bot [6.12.0-162.el10] - dpll: zl3073x: Allow to configure phase offset averaging factor (Ivan Vecera) [RHEL-123203] - scsi: s390: zfcp: Ensure synchronous unit_add (Mete Durlu) [RHEL-129200] diff --git a/kernel.spec b/kernel.spec index 9558a423d..356d63ef8 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 162 +%define pkgrelease 163 %define kversion 6 -%define tarfile_release 6.12.0-162.el10 +%define tarfile_release 6.12.0-163.el10 # This is needed to do merge window version magic %define patchlevel 12 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 162%{?buildid}%{?dist} +%define specrelease 163%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 6.12.0-162.el10 +%define kabiversion 6.12.0-163.el10 # If this variable is set to 1, a bpf selftests build failure will cause a # fatal kernel package build error @@ -4505,14 +4505,14 @@ fi\ # # %changelog -* Sat Nov 22 2025 Eduard Abdullin - 6.12.0-162 +* Wed Nov 26 2025 Eduard Abdullin - 6.12.0-163 - Debrand for AlmaLinux OS - Use AlmaLinux OS secure boot cert -* Sat Nov 22 2025 Neal Gompa - 6.12.0-162 +* Wed Nov 26 2025 Neal Gompa - 6.12.0-163 - Enable Btrfs support for all kernel variants -* Sat Nov 22 2025 Andrew Lukoshko - 6.12.0-162 +* Wed Nov 26 2025 Andrew Lukoshko - 6.12.0-163 - hpsa: bring back deprecated PCI ids #CFHack #CFHack2024 - mptsas: bring back deprecated PCI ids #CFHack #CFHack2024 - megaraid_sas: bring back deprecated PCI ids #CFHack #CFHack2024 @@ -4523,6 +4523,95 @@ fi\ - kernel/rh_messages.h: enable all disabled pci devices by moving to unmaintained +* Tue Nov 25 2025 CKI KWF Bot [6.12.0-163.el10] +- rseq/selftests: Use weak symbol reference, not definition, to link with glibc (Gavin Shan) [RHEL-128766] +- rseq/selftests: Fix namespace collision with rseq UAPI header (Gavin Shan) [RHEL-128766] +- rseq/selftests: Ensure the rseq ABI TLS is actually 1024 bytes (Gavin Shan) [RHEL-128766] +- selftests/rseq: Add rseq syscall errors test (Gavin Shan) [RHEL-128766] +- rseq/selftests: Fix riscv rseq_offset_deref_addv inline asm (Gavin Shan) [RHEL-128766] +- selftests/rseq: Fix handling of glibc without rseq support (Gavin Shan) [RHEL-128766] +- rseq/selftests: Add support for OpenRISC (Gavin Shan) [RHEL-128766] +- kernel: extend rh_waived to cope better with the CVE mitigations case (Ricardo Robaina) [RHEL-122980] +- octeon_ep_vf: Add support to retrieve hardware channel information (Kamal Heib) [RHEL-118599] +- octeon_ep: Add support to retrieve hardware channel information (Kamal Heib) [RHEL-118599] +- futex: Optimize per-cpu reference counting (Waiman Long) [RHEL-101509] +- futex: Don't leak robust_list pointer on exec race (Waiman Long) [RHEL-101509] +- selftest/futex: Compile also with libnuma < 2.0.16 (Waiman Long) [RHEL-101509] +- selftest/futex: Reintroduce "Memory out of range" numa_mpol's subtest (Waiman Long) [RHEL-101509] +- selftest/futex: Make the error check more precise for futex_numa_mpol (Waiman Long) [RHEL-101509] +- selftests/futex: Fix futex_wait() for 32bit ARM (Waiman Long) [RHEL-101509] +- futex: Use correct exit on failure from futex_hash_allocate_default() (Waiman Long) [RHEL-101509] +- futex: Prevent use-after-free during requeue-PI (Waiman Long) [RHEL-101509] +- selftests/futex: Fix typos and grammar in futex_priv_hash (Waiman Long) [RHEL-101509] +- selftests/futex: Fix format-security warnings in futex_priv_hash (Waiman Long) [RHEL-101509] +- selftests/futex: Fix some futex_numa_mpol subtests (Waiman Long) [RHEL-101509] +- selftests/futex: Remove the -g parameter from futex_priv_hash (Waiman Long) [RHEL-101509] +- futex: Move futex_hash_free() back to __mmput() (Waiman Long) [RHEL-101509] +- futex: Move futex cleanup to __mmdrop() (Waiman Long) [RHEL-101509] +- futex: Use user_write_access_begin/_end() in futex_put_value() (Waiman Long) [RHEL-101509] +- selftests/futex: Fix spelling mistake "Succeffuly" -> "Successfully" (Waiman Long) [RHEL-101509] +- selftests/futex: Define SYS_futex on 32-bit architectures with 64-bit time_t (Waiman Long) [RHEL-101509] +- perf bench futex: Remove support for IMMUTABLE (Waiman Long) [RHEL-101509] +- selftests/futex: Remove support for IMMUTABLE (Waiman Long) [RHEL-101509] +- futex: Remove support for IMMUTABLE (Waiman Long) [RHEL-101509] +- futex: Make futex_private_hash_get() static (Waiman Long) [RHEL-101509] +- futex: Use RCU-based per-CPU reference counting instead of rcuref_t (Waiman Long) [RHEL-101509] +- selftests/futex: Adapt the private hash test to RCU related changes (Waiman Long) [RHEL-101509] +- perf bench futex: Fix prctl include in musl libc (Waiman Long) [RHEL-101509] +- selftests/futex: Add futex_numa to .gitignore (Waiman Long) [RHEL-101509] +- futex: Temporary disable FUTEX_PRIVATE_HASH (Waiman Long) [RHEL-101509] +- futex: Initialize futex_phash_new during fork(). (Waiman Long) [RHEL-101509] +- futex: Verify under the lock if hash can be replaced (Waiman Long) [RHEL-101509] +- futex: Handle invalid node numbers supplied by user (Waiman Long) [RHEL-101509] +- selftests/futex: Set the home_node in futex_numa_mpol (Waiman Long) [RHEL-101509] +- selftests/futex: getopt() requires int as return value. (Waiman Long) [RHEL-101509] +- tools headers UAPI: Sync linux/prctl.h with the kernel sources to pick FUTEX knob (Waiman Long) [RHEL-101509] +- io_uring/futex: mark wait requests as inflight (Waiman Long) [RHEL-101509] +- selftests/futex: Fix spelling mistake "unitiliazed" -> "uninitialized" (Waiman Long) [RHEL-101509] +- futex: Correct the kernedoc return value for futex_wait_setup(). (Waiman Long) [RHEL-101509] +- tools headers: Synchronize prctl.h ABI header (Waiman Long) [RHEL-101509] +- futex: Use RCU_INIT_POINTER() in futex_mm_init(). (Waiman Long) [RHEL-101509] +- selftests/futex: Use TAP output in futex_numa_mpol (Waiman Long) [RHEL-101509] +- selftests/futex: Use TAP output in futex_priv_hash (Waiman Long) [RHEL-101509] +- futex: Fix kernel-doc comments (Waiman Long) [RHEL-101509] +- futex: Relax the rcu_assign_pointer() assignment of mm->futex_phash in futex_mm_init() (Waiman Long) [RHEL-101509] +- futex: Fix outdated comment in struct restart_block (Waiman Long) [RHEL-101509] +- futex,selftests: Add another FUTEX2_NUMA selftest (Waiman Long) [RHEL-101509] +- selftests/futex: Add futex_numa_mpol (Waiman Long) [RHEL-101509] +- selftests/futex: Add futex_priv_hash (Waiman Long) [RHEL-101509] +- selftests/futex: Build without headers nonsense (Waiman Long) [RHEL-101509] +- tools/perf: Allow to select the number of hash buckets (Waiman Long) [RHEL-101509] +- tools headers: Synchronize prctl.h ABI header (Waiman Long) [RHEL-101509] +- futex: Implement FUTEX2_MPOL (Waiman Long) [RHEL-101509] +- futex: Implement FUTEX2_NUMA (Waiman Long) [RHEL-101509] +- futex: Allow to make the private hash immutable (Waiman Long) [RHEL-101509] +- futex: Allow to resize the private local hash (Waiman Long) [RHEL-101509] +- futex: Allow automatic allocation of process wide futex hash (Waiman Long) [RHEL-101509] +- futex: Add basic infrastructure for local task local hash (Waiman Long) [RHEL-101509] +- futex: Create helper function to initialize a hash slot (Waiman Long) [RHEL-101509] +- futex: Introduce futex_q_lockptr_lock() (Waiman Long) [RHEL-101509] +- futex: Decrease the waiter count before the unlock operation (Waiman Long) [RHEL-101509] +- futex: Acquire a hash reference in futex_wait_multiple_setup() (Waiman Long) [RHEL-101509] +- futex: Create private_hash() get/put class (Waiman Long) [RHEL-101509] +- futex: Create futex_hash() get/put class (Waiman Long) [RHEL-101509] +- futex: Create hb scopes (Waiman Long) [RHEL-101509] +- futex: Pull futex_hash() out of futex_q_lock() (Waiman Long) [RHEL-101509] +- futex: Move futex_queue() into futex_wait_setup() (Waiman Long) [RHEL-101509] +- mm: Add vmalloc_huge_node() (Waiman Long) [RHEL-101509] +- rcuref: Provide rcuref_is_dead() (Waiman Long) [RHEL-101509] +- futex: Use a hashmask instead of hashsize (Waiman Long) [RHEL-101509] +- rcuref: Plug slowpath race in rcuref_put() (Waiman Long) [RHEL-101509] +- futex: Pass in task to futex_queue() (Waiman Long) [RHEL-101509] +- seqlock: add missing parameter documentation for raw_seqcount_try_begin() (Waiman Long) [RHEL-101509] +- mm: introduce mmap_lock_speculate_{try_begin|retry} (Waiman Long) [RHEL-101509] +- mm: convert mm_lock_seq to a proper seqcount (Waiman Long) [RHEL-101509] +- seqlock: add raw_seqcount_try_begin (Waiman Long) [RHEL-101509] +- sched/wake_q: Add helper to call wake_up_q after unlock with preemption disabled (Waiman Long) [RHEL-101509] +- locking/rtmutex: Make sure we wake anything on the wake_q when we release the lock->wait_lock (Waiman Long) [RHEL-101509] +- locking: rtmutex: Fix wake_q logic in task_blocks_on_rt_mutex (Waiman Long) [RHEL-101509] +- locking/mutex: Make mutex::wait_lock irq safe (Waiman Long) [RHEL-101509] +- locking/mutex: Remove wakeups from under mutex::wait_lock (Waiman Long) [RHEL-101509] + * Fri Nov 21 2025 CKI KWF Bot [6.12.0-162.el10] - dpll: zl3073x: Allow to configure phase offset averaging factor (Ivan Vecera) [RHEL-123203] - scsi: s390: zfcp: Ensure synchronous unit_add (Mete Durlu) [RHEL-129200] diff --git a/rpminspect.yaml b/rpminspect.yaml index 723bd3fe7..113a73793 100644 --- a/rpminspect.yaml +++ b/rpminspect.yaml @@ -9,6 +9,8 @@ inspections: license: off debuginfo: off removedfiles: off + disttag: off + patches: off badfuncs: ignore: diff --git a/sources b/sources index 1dfc92bf5..2c3dc6482 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-162.el10.tar.xz) = 3b0870dde0239fdcc5c455a92778ac507771e88a72f5122307f6c4e5e31edcb9b0e7055d0061d85a32358cda443ea33ef4d99867129763f2e529704d4bdabfdf -SHA512 (kernel-abi-stablelists-6.12.0-162.el10.tar.xz) = 9b953cc696ccba68070321947e71a3c666c4a3de91775fcc17605a358d5643a867c81990debb55ceb6d8a19b9b5833bf048a19a9097ca5af18c7fe24ef79baee -SHA512 (kernel-kabi-dw-6.12.0-162.el10.tar.xz) = d723a6b3c224ea41f52557f5fcd3b9f1b0ec585756e8b49b405f1a2084e377eb4fb4703df8b8582a89f4e75b69798de33d10790de54cf691460010cc66060d28 +SHA512 (linux-6.12.0-163.el10.tar.xz) = 171791248e53e989cc66206c9242d18611a0aba81f58cec9d3a1ca716949c6ebb5fd9240d6105119551506019718437892b6e61a365fdd574e62c70414eee82c +SHA512 (kernel-abi-stablelists-6.12.0-163.el10.tar.xz) = 46a7e0ed0187351f1bd7c2df1965ad80d52f0964f4fbc58577d095c9b2b801739e37cf8d3354c6c1ada0c967f58e95cb89d8e0bb158ef9455609f6e1f6011318 +SHA512 (kernel-kabi-dw-6.12.0-163.el10.tar.xz) = 0377839f5040a0ecdfac27c5764a4fcb94cd5172da9ffa2ce0198546ed017671b4089afd7b1fd1c3e986bc188e6d18c723682c1519441a9b8ffeb67561246aff