From 3c64c7dea4dea59c92d62a4c999f76dad47e5033 Mon Sep 17 00:00:00 2001 From: CKI KWF Bot Date: Fri, 9 Jan 2026 11:23:02 +0000 Subject: [PATCH] kernel-6.12.0-180.el10 * Fri Jan 09 2026 CKI KWF Bot [6.12.0-180.el10] - powerpc/kexec: Enable SMT before waking offline CPUs (Mamatha Inamdar) [RHEL-138566] - tipc: Fix use-after-free in tipc_mon_reinit_self(). (Xin Long) [RHEL-133490] - tipc: adjust tipc_nodeid2string() to return string length (Xin Long) [RHEL-133490] - sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto (Xin Long) [RHEL-133479] - sctp: make sctp_transport_init() void (Xin Long) [RHEL-133479] - sctp: Hold sock lock while iterating over address list (Xin Long) [RHEL-133479] - sctp: Prevent TOCTOU out-of-bounds write (Xin Long) [RHEL-133479] - sctp: Hold RCU read lock while iterating over address list (Xin Long) [RHEL-133479] - net: sctp: fix KMSAN uninit-value in sctp_inq_pop (Xin Long) [RHEL-133479] - selftest: net: fix socklen_t type mismatch in sctp_collision test (Xin Long) [RHEL-133479] - sctp: Constify struct sctp_sched_ops (Xin Long) [RHEL-133479] - sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock(). (Xin Long) [RHEL-133479] - selftests: net: fix server bind failure in sctp_vrf.sh (Xin Long) [RHEL-133479] - net/sctp: fix a null dereference in sctp_disposition sctp_sf_do_5_1D_ce() (Xin Long) [RHEL-133479] - net: core: prevent NULL deref in generic_hwtstamp_ioctl_lower() (Paolo Abeni) [RHEL-133483] - net/ip6_tunnel: Prevent perpetual tunnel growth (Guillaume Nault) [RHEL-133477] - rtla/timerlat_bpf: Stop tracing on user latency (Tomas Glozar) [RHEL-125441] - l2tp: reset skb control buffer on xmit (Guillaume Nault) [RHEL-133481] - smc: Fix use-after-free in __pnet_find_base_ndev(). (Mete Durlu) [RHEL-126901] {CVE-2025-40064} - net: Add locking to protect skb->dev access in ip_output (Mete Durlu) [RHEL-126901] - redhat: hsr: Remove tech preview tainting (Felix Maurer) [RHEL-100942] - redhat: Package net/hsr selftests (Felix Maurer) [RHEL-127795] - net/hsr: fix NULL pointer dereference in prp_get_untagged_frame() (Felix Maurer) [RHEL-127793] - netlink: specs: rt-link: Add attributes for hsr (Felix Maurer) [RHEL-127793] - hsr: Follow standard for HSRv0 supervision frames (Felix Maurer) [RHEL-127793] - hsr: Fix supervision frame sending on HSRv0 (Felix Maurer) [RHEL-127793] - net: hsr: prevent creation of HSR device with slaves from another netns (Felix Maurer) [RHEL-127793] - hsr: hold rcu and dev lock for hsr_get_port_ndev (Felix Maurer) [RHEL-127793] - hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr (Felix Maurer) [RHEL-127793] - hsr: use rtnl lock when iterating over ports (Felix Maurer) [RHEL-127793] - net, hsr: reject HSR frame if skb can't hold tag (Felix Maurer) [RHEL-127793] {CVE-2025-39703} - net: hsr: sync hw addr of slave2 according to slave1 hw addr on PRP (Felix Maurer) [RHEL-100923 RHEL-127793] - redhat: hsr: Enable KUnit test for PRP duplicate discard (Felix Maurer) [RHEL-127793] - net: hsr: Add KUnit test for PRP (Felix Maurer) [RHEL-127793] - net: hsr: Fix PRP duplicate detection (Felix Maurer) [RHEL-127793] - net: hsr: Create and export hsr_get_port_ndev() (Felix Maurer) [RHEL-127793] - net: hsr: remove one synchronize_rcu() from hsr_del_port() (Felix Maurer) [RHEL-127793] - selftests: hsr: Add test for VLAN (Felix Maurer) [RHEL-127793 RHEL-130475] - net: hsr: Add VLAN CTAG filter support (Felix Maurer) [RHEL-127793 RHEL-130475] - net: hsr: Add VLAN support (Felix Maurer) [RHEL-127793 RHEL-130475] - tests: hsr: Increase timeout to 50 seconds (Felix Maurer) [RHEL-127793] - net: hsr: convert to use new timer APIs (Felix Maurer) [RHEL-127793] - nvmet-auth: update sc_c in target host hash calculation (Chris Leech) [RHEL-129753] - nvmet-auth: update sc_c in host response (Chris Leech) [RHEL-129753] - nvme/tcp: handle tls partially sent records in write_space() (Chris Leech) [RHEL-129753] - nvme-auth: update sc_c in host response (Chris Leech) [RHEL-129753] - nvme-auth: use hkdf_expand_label() (Chris Leech) [RHEL-129753] - nvme-auth: add hkdf_expand_label() (Chris Leech) [RHEL-129753] - nvme-tcp: send only permitted commands for secure concat (Chris Leech) [RHEL-129753] - nvme-auth: update bi_directional flag (Chris Leech) [RHEL-129753] - nvme-auth: remove unneeded semicolon (Chris Leech) [RHEL-129753] - nvme-tcp: log TLS handshake failures at error level (Chris Leech) [RHEL-129753] - delay: Fix ndelay() spuriously treated as udelay() (Waiman Long) [RHEL-114122] - timers/Documentation: Cleanup delay/sleep documentation (Waiman Long) [RHEL-114122] - powerpc/rtas: Use fsleep() to minimize additional sleep duration (Waiman Long) [RHEL-114122] - mm/damon/core: Use generic upper bound recommondation for usleep_range() (Waiman Long) [RHEL-114122] - timers: Adjust flseep() to reflect reality (Waiman Long) [RHEL-114122] - delay: Rework udelay and ndelay (Waiman Long) [RHEL-114122] - MAINTAINERS: Add missing file include/linux/delay.h (Waiman Long) [RHEL-114122] - posix-timers: Plug potential memory leak in do_timer_create() (Waiman Long) [RHEL-114122] - selftests: always install UAPI headers to the correct directory (Waiman Long) [RHEL-114122] - vdso/datastore: Gate time data behind CONFIG_GENERIC_GETTIMEOFDAY (Waiman Long) [RHEL-114122] - tick: Do not set device to detached state in tick_shutdown() (Waiman Long) [RHEL-114122] - selftests: vDSO: vdso_standalone_test_x86: Replace source file with symlink (Waiman Long) [RHEL-114122] - timekeeping: Zero initialize system_counterval when querying time from phc drivers (Waiman Long) [RHEL-114122] - RISC-V: vDSO: Correct inline assembly constraints in the getrandom syscall wrapper (Waiman Long) [RHEL-114122] - RISC-V: vDSO: Wire up getrandom() vDSO implementation (Waiman Long) [RHEL-114122] - clocksource: Fix the CPUs' choice in the watchdog per CPU verification (Waiman Long) [RHEL-114122] - alarmtimer: Switch spin_{lock,unlock}_irqsave() to guards (Waiman Long) [RHEL-114122] - alarmtimer: Remove dead return value in clock2alarm() (Waiman Long) [RHEL-114122] - time/jiffies: Change register_refined_jiffies() to void __init (Waiman Long) [RHEL-114122] - timers: Remove unused __round_jiffies(_up) (Waiman Long) [RHEL-114122] - posix-timers: Initialize cache early and move pointer into __timer_data (Waiman Long) [RHEL-114122] - binfmt_elf: Move brk for static PIE even if ASLR disabled (Waiman Long) [RHEL-114122] - arm64: vdso: Work around invalid absolute relocations from GCC (Waiman Long) [RHEL-114122] - timekeeping: Prevent coarse clocks going backwards (Waiman Long) [RHEL-114122] - tools headers: Update the uapi/linux/prctl.h copy with the kernel sources (Waiman Long) [RHEL-114122] - timekeeping: Add a lockdep override in tick_freeze() (Waiman Long) [RHEL-114122] - hrtimer: Add missing ACCESS_PRIVATE() for hrtimer::function (Waiman Long) [RHEL-114122] - tracing/timers: Rename the hrtimer_init event to hrtimer_setup (Waiman Long) [RHEL-114122] - hrtimers: Rename debug_init_on_stack() to debug_setup_on_stack() (Waiman Long) [RHEL-114122] - hrtimers: Rename debug_init() to debug_setup() (Waiman Long) [RHEL-114122] - hrtimers: Rename __hrtimer_init_sleeper() to __hrtimer_setup_sleeper() (Waiman Long) [RHEL-114122] - hrtimers: Remove unnecessary NULL check in hrtimer_start_range_ns() (Waiman Long) [RHEL-114122] - hrtimers: Make callback function pointer private (Waiman Long) [RHEL-114122] - hrtimers: Merge __hrtimer_init() into __hrtimer_setup() (Waiman Long) [RHEL-114122] - hrtimers: Switch to use __htimer_setup() (Waiman Long) [RHEL-114122] - hrtimers: Delete hrtimer_init() (Waiman Long) [RHEL-114122] - Revert "timekeeping: Fix possible inconsistencies in _COARSE clockids" (Waiman Long) [RHEL-114122] - posix-clock: Store file pointer in struct posix_clock_context (Waiman Long) [RHEL-114122] - sparc/vdso: Always reject undefined references during linking (Waiman Long) [RHEL-114122] - x86/vdso: Always reject undefined references during linking (Waiman Long) [RHEL-114122] - vdso: Rework struct vdso_time_data and introduce struct vdso_clock (Waiman Long) [RHEL-114122] - vdso: Move architecture related data before basetime data (Waiman Long) [RHEL-114122] - powerpc/vdso: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] - arm64/vdso: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] - x86/vdso: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] - time/namespace: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] - vdso/namespace: Rename timens_setup_vdso_data() to reflect new vdso_clock struct (Waiman Long) [RHEL-114122] - vdso/vsyscall: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] - vdso/gettimeofday: Prepare helper functions for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] - vdso/gettimeofday: Prepare do_coarse_timens() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] - vdso/gettimeofday: Prepare do_coarse() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] - vdso/gettimeofday: Prepare do_hres_timens() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] - vdso/gettimeofday: Prepare do_hres() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] - vdso/gettimeofday: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] - vdso/helpers: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] - vdso/datapage: Define vdso_clock to prepare for multiple PTP clocks (Waiman Long) [RHEL-114122] - vdso: Make vdso_time_data cacheline aligned (Waiman Long) [RHEL-114122] - arm64: Make asm/cache.h compatible with vDSO (Waiman Long) [RHEL-114122] - vdso: Introduce vdso/cache.h (Waiman Long) [RHEL-114122] - selftests: vDSO: vdso_standalone_test_x86: Switch to nolibc (Waiman Long) [RHEL-114122] - selftests: vDSO: vdso_test_gettimeofday: Make compatible with nolibc (Waiman Long) [RHEL-114122] - selftests: vDSO: vdso_test_gettimeofday: Clean up includes (Waiman Long) [RHEL-114122] - selftests: vDSO: parse_vdso: Test __SIZEOF_LONG__ instead of ULONG_MAX (Waiman Long) [RHEL-114122] - selftests: vDSO: parse_vdso: Use UAPI headers instead of libc headers (Waiman Long) [RHEL-114122] - selftests: vDSO: parse_vdso: Drop vdso_init_from_auxv() (Waiman Long) [RHEL-114122] - selftests: vDSO: vdso_standalone_test_x86: Use vdso_init_form_sysinfo_ehdr (Waiman Long) [RHEL-114122] - tools/nolibc: add limits.h shim header (Waiman Long) [RHEL-114122] - selftests: Add headers target (Waiman Long) [RHEL-114122] - tools/include: Add uapi/linux/elf.h (Waiman Long) [RHEL-114122] - elf, uapi: Add types ElfXX_Verdef and ElfXX_Veraux (Waiman Long) [RHEL-114122] - elf, uapi: Add type ElfXX_Versym (Waiman Long) [RHEL-114122] - elf, uapi: Add definitions for VER_FLG_BASE and VER_FLG_WEAK (Waiman Long) [RHEL-114122] - elf, uapi: Add definition for DT_GNU_HASH (Waiman Long) [RHEL-114122] - elf, uapi: Add definition for STN_UNDEF (Waiman Long) [RHEL-114122] - MAINTAINERS: Add vDSO selftests (Waiman Long) [RHEL-114122] - vdso: Remove remnants of architecture-specific time storage (Waiman Long) [RHEL-114122] - vdso: Remove remnants of architecture-specific random state storage (Waiman Long) [RHEL-114122] - x86/vdso/vdso2c: Remove page handling (Waiman Long) [RHEL-114122] - x86/vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] - powerpc/vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] - MIPS: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] - s390/vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] - arm: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] - LoongArch: vDSO: Switch to generic storage implementation (Waiman Long) [RHEL-114122] - riscv: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] - arm64: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] - vdso: Add generic architecture-specific data storage (Waiman Long) [RHEL-114122] - vdso: Add generic random data storage (Waiman Long) [RHEL-114122] - vdso: Add generic time data storage (Waiman Long) [RHEL-114122] - vdso: Rename included Makefile (Waiman Long) [RHEL-114122] - vdso: Introduce vdso/align.h (Waiman Long) [RHEL-114122] - parisc: Remove unused symbol vdso_data (Waiman Long) [RHEL-114122] - x86/vdso: Fix latent bug in vclock_pages calculation (Waiman Long) [RHEL-114122] - time: Switch to hrtimer_setup() (Waiman Long) [RHEL-114122] - io_uring/timeout: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114122] - selftests/timers: Improve skew_consistency by testing with other clockids (Waiman Long) [RHEL-114122] - timekeeping: Fix possible inconsistencies in _COARSE clockids (Waiman Long) [RHEL-114122] - posix-timers: Drop redundant memset() invocation (Waiman Long) [RHEL-114122] - selftests/timers/posix-timers: Add a test for exact allocation mode (Waiman Long) [RHEL-114122] - posix-timers: Provide a mechanism to allocate a given timer ID (Waiman Long) [RHEL-114122] - posix-timers: Make per process list RCU safe (Waiman Long) [RHEL-114122] - posix-timers: Avoid false cacheline sharing (Waiman Long) [RHEL-114122] - posix-timers: Switch to jhash32() (Waiman Long) [RHEL-114122] - posix-timers: Improve hash table performance (Waiman Long) [RHEL-114122] - posix-timers: Make signal_struct:: Next_posix_timer_id an atomic_t (Waiman Long) [RHEL-114122] - posix-timers: Make lock_timer() use guard() (Waiman Long) [RHEL-114122] - posix-timers: Rework timer removal (Waiman Long) [RHEL-114122] - posix-timers: Simplify lock/unlock_timer() (Waiman Long) [RHEL-114122] - posix-timers: Use guards in a few places (Waiman Long) [RHEL-114122] - posix-timers: Remove SLAB_PANIC from kmem cache (Waiman Long) [RHEL-114122] - posix-timers: Remove a few paranoid warnings (Waiman Long) [RHEL-114122] - posix-timers: Cleanup includes (Waiman Long) [RHEL-114122] - posix-timers: Add cond_resched() to posix_timer_add() search loop (Waiman Long) [RHEL-114122] - posix-timers: Initialise timer before adding it to the hash table (Waiman Long) [RHEL-114122] - posix-timers: Ensure that timer initialization is fully visible (Waiman Long) [RHEL-114122] - clocksource: Remove unnecessary strscpy() size argument (Waiman Long) [RHEL-114122] - timer_list: Don't use %%pK through printk() (Waiman Long) [RHEL-114122] - posix-clock: Remove duplicate compat ioctl() handler (Waiman Long) [RHEL-114122] - posix-timers: Invoke cond_resched() during exit_itimers() (Waiman Long) [RHEL-114122] - hrtimers: Replace hrtimer_clock_to_base_table with switch-case (Waiman Long) [RHEL-114122] - rcu-tasks: Move RCU Tasks self-tests to core_initcall() (Waiman Long) [RHEL-114122] - selftests/vDSO: Fix GNU hash table entry size for s390x (Waiman Long) [RHEL-114122] - timers/migration: Fix off-by-one root mis-connection (Waiman Long) [RHEL-114122] {CVE-2025-21813} - hrtimers: Force migrate away hrtimers queued after CPUHP_AP_HRTIMERS_DYING (Waiman Long) [RHEL-114122] {CVE-2025-21816} - hrtimers: Mark is_migration_base() with __always_inline (Waiman Long) [RHEL-114122] - tracing: Add task_prctl_unknown tracepoint (Waiman Long) [RHEL-114122] - selftests: timers: clocksource-switch: Adapt progress to kselftest framework (Waiman Long) [RHEL-114122] - selftests/vDSO: support DT_GNU_HASH (Waiman Long) [RHEL-114122] - timers/migration: Simplify top level detection on group setup (Waiman Long) [RHEL-114122] - timers: Optimize get_timer_[this_]cpu_base() (Waiman Long) [RHEL-114122] - timekeeping: Remove unused ktime_get_fast_timestamps() (Waiman Long) [RHEL-114122] - timer/migration: Fix kernel-doc warnings for union tmigr_state (Waiman Long) [RHEL-114122] - tick/broadcast: Add kernel-doc for function parameters (Waiman Long) [RHEL-114122] - hrtimers: Update the return type of enqueue_hrtimer() (Waiman Long) [RHEL-114122] - clocksource/wdtest: Print time values for short udelay(1) (Waiman Long) [RHEL-114122] - posix-timers: Fix typo in __lock_timer() (Waiman Long) [RHEL-114122] - hrtimers: Handle CPU state correctly on hotplug (Waiman Long) [RHEL-114122] {CVE-2024-57951} - timers/migration: Annotate accesses to ignore flag (Waiman Long) [RHEL-114122] - timers/migration: Enforce group initialization visibility to tree walkers (Waiman Long) [RHEL-114122] - timers/migration: Fix another race between hotplug and idle entry/exit (Waiman Long) [RHEL-114122] - signal/posixtimers: Handle ignore/blocked sequences correctly (Waiman Long) [RHEL-114122] - clocksource: Make negative motion detection more robust (Waiman Long) [RHEL-114122] - ntp: Remove invalid cast in time offset math (Waiman Long) [RHEL-114122] - powerpc/vdso: Remove unused clockmode asm offsets (Waiman Long) [RHEL-114122] - powerpc/vdso: Flag VDSO64 entry points as functions (Waiman Long) [RHEL-114122] - powerpc/vdso: Implement __arch_get_vdso_rng_data() (Waiman Long) [RHEL-114122] - powerpc/vdso: Add a page for non-time data (Waiman Long) [RHEL-114122] - selftests:timers: remove local CLOCKID defines (Waiman Long) [RHEL-114122] - selftests: timers: Remove unneeded semicolon (Waiman Long) [RHEL-114122] - selftests: timers: improve timer_create failure message (Waiman Long) [RHEL-114122] - selftests: timers: Remove local NSEC_PER_SEC and USEC_PER_SEC defines (Waiman Long) [RHEL-114122] - posix-timers: Fix spurious warning on double enqueue versus do_exit() (Waiman Long) [RHEL-114122] - alarmtimers: Remove return value from alarm functions (Waiman Long) [RHEL-114122] - alarmtimers: Remove the throttle mechanism from alarm_forward_now() (Waiman Long) [RHEL-114122] - posix-timers: Cleanup SIG_IGN workaround leftovers (Waiman Long) [RHEL-114122] - signal: Queue ignored posixtimers on ignore list (Waiman Long) [RHEL-114122] - signal: Handle ignored signals in do_sigaction(action != SIG_IGN) (Waiman Long) [RHEL-114122] - posix-timers: Handle ignored list on delete and exit (Waiman Long) [RHEL-114122] - posix-timers: Move sequence logic into struct k_itimer (Waiman Long) [RHEL-114122] - signal: Cleanup unused posix-timer leftovers (Waiman Long) [RHEL-114122] - posix-timers: Embed sigqueue in struct k_itimer (Waiman Long) [RHEL-114122] - signal: Replace resched_timer logic (Waiman Long) [RHEL-114122] - signal: Refactor send_sigqueue() (Waiman Long) [RHEL-114122] - posix-timers: Store PID type in the timer (Waiman Long) [RHEL-114122] - signal: Provide posixtimer_sigqueue_init() (Waiman Long) [RHEL-114122] - signal: Split up __sigqueue_alloc() (Waiman Long) [RHEL-114122] - posix-timers: Add a refcount to struct k_itimer (Waiman Long) [RHEL-114122] - posix-cpu-timers: Use dedicated flag for CPU timer nanosleep (Waiman Long) [RHEL-114122] - posix-cpu-timers: Cleanup the firing logic (Waiman Long) [RHEL-114122] - posix-timers: Make signal overrun accounting sensible (Waiman Long) [RHEL-114122] - posix-timers: Make signal delivery consistent (Waiman Long) [RHEL-114122] - posix-cpu-timers: Correctly update timer status in posix_cpu_timer_del() (Waiman Long) [RHEL-114122] - timekeeping: Always check for negative motion (Waiman Long) [RHEL-114122] - timekeeping: Remove CONFIG_DEBUG_TIMEKEEPING (Waiman Long) [RHEL-114122] - timers: Add missing READ_ONCE() in __run_timer_base() (Waiman Long) [RHEL-114122] - clocksource/drivers/timer-tegra: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] - clocksource/drivers/qcom: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] - clocksource/drivers/armada-370-xp: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] - clocksource/drivers/exynos_mct: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] - clocksource/drivers/arm_global_timer: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] - clocksource/drivers/arm_arch_timer: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] - ARM: smp_twd: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] - tick: Remove now unneeded low-res tick stop on CPUHP_AP_TICK_DYING (Waiman Long) [RHEL-114122] - clockevents: Shutdown and unregister current clockevents at CPUHP_AP_TICK_DYING (Waiman Long) [RHEL-114122] - clockevents: Improve clockevents_notify_released() comment (Waiman Long) [RHEL-114122] - posix-timers: Add proper state tracking (Waiman Long) [RHEL-114122] - posix-timers: Rename k_itimer:: It_requeue_pending (Waiman Long) [RHEL-114122] - posix-timers: Drop signal if timer has been deleted or reprogrammed (Waiman Long) [RHEL-114122] - signal: Allow POSIX timer signals to be dropped (Waiman Long) [RHEL-114122] - posix-timers: Cure si_sys_private race (Waiman Long) [RHEL-114122] - signal: Cleanup flush_sigqueue_mask() (Waiman Long) [RHEL-114122] - signal: Confine POSIX_TIMERS properly (Waiman Long) [RHEL-114122] - time: Fix references to _msecs_to_jiffies() handling of values (Waiman Long) [RHEL-114122] - time: Partially revert cleanup on msecs_to_jiffies() documentation (Waiman Long) [RHEL-114122] - timekeeping: Merge timekeeping_update_staged() and timekeeping_update() (Waiman Long) [RHEL-114122] - timekeeping: Remove TK_MIRROR timekeeping_update() action (Waiman Long) [RHEL-114122] - timekeeping: Rework do_adjtimex() to use shadow_timekeeper (Waiman Long) [RHEL-114122] - timekeeping: Rework timekeeping_suspend() to use shadow_timekeeper (Waiman Long) [RHEL-114122] - timekeeping: Rework timekeeping_resume() to use shadow_timekeeper (Waiman Long) [RHEL-114122] - timekeeping: Rework timekeeping_inject_sleeptime64() to use shadow_timekeeper (Waiman Long) [RHEL-114122] - timekeeping: Rework timekeeping_init() to use shadow_timekeeper (Waiman Long) [RHEL-114122] - timekeeping: Rework change_clocksource() to use shadow_timekeeper (Waiman Long) [RHEL-114122] - timekeeping: Rework timekeeping_inject_offset() to use shadow_timekeeper (Waiman Long) [RHEL-114122] - timekeeping: Rework do_settimeofday64() to use shadow_timekeeper (Waiman Long) [RHEL-114122] - timekeeping: Provide timekeeping_restore_shadow() (Waiman Long) [RHEL-114122] - timekeeping: Introduce combined timekeeping action flag (Waiman Long) [RHEL-114122] - timekeeping: Split out timekeeper update of timekeeping_advanced() (Waiman Long) [RHEL-114122] - timekeeping: Add struct tk_data as argument to timekeeping_update() (Waiman Long) [RHEL-114122] - timekeeping: Introduce tkd_basic_setup() to make lock and seqcount init reusable (Waiman Long) [RHEL-114122] - timekeeping: Define a struct type for tk_core to make it reusable (Waiman Long) [RHEL-114122] - timekeeping: Move timekeeper_lock into tk_core (Waiman Long) [RHEL-114122] - timekeeping: Encapsulate locking/unlocking of timekeeper_lock (Waiman Long) [RHEL-114122] - timekeeping: Move shadow_timekeeper into tk_core (Waiman Long) [RHEL-114122] - timekeeping: Reorder struct timekeeper (Waiman Long) [RHEL-114122] - timekeeping: Simplify code in timekeeping_advance() (Waiman Long) [RHEL-114122] - timekeeping: Abort clocksource change in case of failure (Waiman Long) [RHEL-114122] - timekeeping: Avoid duplicate leap state update (Waiman Long) [RHEL-114122] - timekeeping: Don't stop time readers across hard_pps() update (Waiman Long) [RHEL-114122] - timekeeping: Read NTP tick length only once (Waiman Long) [RHEL-114122] - posix-timers: Replace call_rcu() by kfree_rcu() for simple kmem_cache_free() callback (Waiman Long) [RHEL-114122] - timers: Add a warning to usleep_range_state() for wrong order of arguments (Waiman Long) [RHEL-114122] - timers: Update function descriptions of sleep/delay related functions (Waiman Long) [RHEL-114122] - timers: Rename usleep_idle_range() to usleep_range_idle() (Waiman Long) [RHEL-114122] - timers: Update schedule_[hr]timeout*() related function descriptions (Waiman Long) [RHEL-114122] - time: Remove '%%' from numeric constant in kernel-doc comment (Waiman Long) [RHEL-114122] - clocksource: Remove unused clocksource_change_rating (Waiman Long) [RHEL-114122] - timekeeping: Don't use seqcount loop in ktime_mono_to_any() on 64-bit systems (Waiman Long) [RHEL-114122] - timekeeping: Add the boot clock to system time snapshot (Waiman Long) [RHEL-114122] - ntp: Move pps monitors into ntp_data (Waiman Long) [RHEL-114122] - ntp: Move pps_freq/stabil into ntp_data (Waiman Long) [RHEL-114122] - ntp: Move pps_shift/intcnt into ntp_data (Waiman Long) [RHEL-114122] - ntp: Move pps_fbase into ntp_data (Waiman Long) [RHEL-114122] - ntp: Move pps_jitter into ntp_data (Waiman Long) [RHEL-114122] - ntp: Move pps_ft into ntp_data (Waiman Long) [RHEL-114122] - ntp: Move pps_valid into ntp_data (Waiman Long) [RHEL-114122] - ntp: Move ntp_next_leap_sec into ntp_data (Waiman Long) [RHEL-114122] - ntp: Move time_adj/ntp_tick_adj into ntp_data (Waiman Long) [RHEL-114122] - ntp: Move time_freq/reftime into ntp_data (Waiman Long) [RHEL-114122] - ntp: Move time_max/esterror into ntp_data (Waiman Long) [RHEL-114122] - ntp: Move time_offset/constant into ntp_data (Waiman Long) [RHEL-114122] - ntp: Move tick_stat* into ntp_data (Waiman Long) [RHEL-114122] - ntp: Move tick_length* into ntp_data (Waiman Long) [RHEL-114122] - ntp: Introduce struct ntp_data (Waiman Long) [RHEL-114122] - ntp: Read reference time only once (Waiman Long) [RHEL-114122] - ntp: Convert functions with only two states to bool (Waiman Long) [RHEL-114122] - ntp: Cleanup formatting of code (Waiman Long) [RHEL-114122] - ntp: Clean up comments (Waiman Long) [RHEL-114122] - ntp: Make tick_usec static (Waiman Long) [RHEL-114122] - ntp: Remove unused tick_nsec (Waiman Long) [RHEL-114122] - vdso: Rename struct arch_vdso_data to arch_vdso_time_data (Waiman Long) [RHEL-114122] - softirq: Use a dedicated thread for timer wakeups on PREEMPT_RT. (Waiman Long) [RHEL-114122] - timers: Use __raise_softirq_irqoff() to raise the softirq. (Waiman Long) [RHEL-114122] - hrtimer: Use __raise_softirq_irqoff() to raise the softirq (Waiman Long) [RHEL-114122] - iio: magnetometer: fix if () scoped_guard() formatting (Waiman Long) [RHEL-114122] - seqlock, treewide: Switch to non-raw seqcount_latch interface (Waiman Long) [RHEL-114122] - kcsan, seqlock: Support seqcount_latch_t (Waiman Long) [RHEL-114122] - time/sched_clock: Broaden sched_clock()'s instrumentation coverage (Waiman Long) [RHEL-114122] - time/sched_clock: Swap update_clock_read_data() latch writes (Waiman Long) [RHEL-114122] - cleanup: Adjust scoped_guard() macros to avoid potential warning (Waiman Long) [RHEL-114122] - cleanup: Remove address space of returned pointer (Waiman Long) [RHEL-114122] - Revert "softirq: Use a dedicated thread for timer wakeups." (Waiman Long) [RHEL-114122] - Revert "rcutorture: Also force sched priority to timersd on boosting test." (Waiman Long) [RHEL-114122] - Revert "tick: Fix timer storm since introduction of timersd" (Waiman Long) [RHEL-114122] - Revert "softirq: Wake ktimers thread also in softirq." (Waiman Long) [RHEL-114122] - Revert "softirq: Clean white space." (Waiman Long) [RHEL-114122] - Revert "timer: Update the ktimersd series." (Waiman Long) [RHEL-114122] - net: ethtool: mm: reset verification status when link is down (Ivan Vecera) [RHEL-122905] - net: ethtool: mm: extract stmmac verification logic into common library (Ivan Vecera) [RHEL-122905] - redhat/configs: automotive: enable CAN_FLEXCAN (Jared Kangas) [RHEL-116294] - can: flexcan: disable transceiver during system PM (Jared Kangas) [RHEL-116294] - can: flexcan: only change CAN state when link up in system PM (Jared Kangas) [RHEL-116294] - can: flexcan: add transceiver capabilities (Jared Kangas) [RHEL-116294] - dt-bindings: can: fsl,flexcan: add transceiver capabilities (Jared Kangas) [RHEL-116294] - dt-bindings: can: fsl,flexcan: add i.MX94 support (Jared Kangas) [RHEL-116294] - can: flexcan: add NXP S32G2/S32G3 SoC support (Jared Kangas) [RHEL-116294] - can: flexcan: Add quirk to handle separate interrupt lines for mailboxes (Jared Kangas) [RHEL-116294] - dt-bindings: can: fsl,flexcan: add S32G2/S32G3 SoC support (Jared Kangas) [RHEL-116294] Resolves: RHEL-100923, RHEL-100942, RHEL-114122, RHEL-116294, RHEL-122905, RHEL-125441, RHEL-126901, RHEL-127793, RHEL-127795, RHEL-129753, RHEL-130475, RHEL-133477, RHEL-133479, RHEL-133481, RHEL-133483, RHEL-133490, RHEL-138566 Signed-off-by: CKI KWF Bot --- Makefile.rhelver | 2 +- 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 | 332 +++++++++++++++++++++++ kernel.spec | 347 +++++++++++++++++++++++- sources | 6 +- 23 files changed, 697 insertions(+), 9 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index f81eff493..376802db3 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 = 179 +RHEL_RELEASE = 180 # # RHEL_REBASE_NUM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index 366ead48c..5bc73238c 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -5290,6 +5290,7 @@ CONFIG_PROFILING=y CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y CONFIG_PROVE_RAW_LOCK_NESTING=y +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index 1fa5908d9..1c44adcf7 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -5267,6 +5267,7 @@ CONFIG_PROFILING=y # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 466afc462..08e90ba4d 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -5286,6 +5286,7 @@ CONFIG_PROFILING=y CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y CONFIG_PROVE_RAW_LOCK_NESTING=y +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index d99bf2620..e86ff3060 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -5263,6 +5263,7 @@ CONFIG_PROFILING=y # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-aarch64-rt-64k-debug-rhel.config b/kernel-aarch64-rt-64k-debug-rhel.config index ef4aceee8..257052fca 100644 --- a/kernel-aarch64-rt-64k-debug-rhel.config +++ b/kernel-aarch64-rt-64k-debug-rhel.config @@ -5334,6 +5334,7 @@ CONFIG_PROFILING=y CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y CONFIG_PROVE_RAW_LOCK_NESTING=y +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-aarch64-rt-64k-rhel.config b/kernel-aarch64-rt-64k-rhel.config index 3fc6df41d..447fb9d94 100644 --- a/kernel-aarch64-rt-64k-rhel.config +++ b/kernel-aarch64-rt-64k-rhel.config @@ -5311,6 +5311,7 @@ CONFIG_PROFILING=y # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index 03b64295f..89aa1a8ef 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -5330,6 +5330,7 @@ CONFIG_PROFILING=y CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y CONFIG_PROVE_RAW_LOCK_NESTING=y +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index c11e3ad5f..b93508756 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -5307,6 +5307,7 @@ CONFIG_PROFILING=y # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index a2d958b42..f95181b83 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -4863,6 +4863,7 @@ CONFIG_PROFILING=y CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSERIES_CPUIDLE=y diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 08ff046eb..de7ef6d2e 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -4842,6 +4842,7 @@ CONFIG_PROFILING=y # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSERIES_CPUIDLE=y diff --git a/kernel-riscv64-debug-rhel.config b/kernel-riscv64-debug-rhel.config index 7064a147d..6d98919e2 100644 --- a/kernel-riscv64-debug-rhel.config +++ b/kernel-riscv64-debug-rhel.config @@ -4780,6 +4780,7 @@ CONFIG_PROFILING=y CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y CONFIG_PROVE_RAW_LOCK_NESTING=y +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-riscv64-rhel.config b/kernel-riscv64-rhel.config index c8db8da97..9f758dab9 100644 --- a/kernel-riscv64-rhel.config +++ b/kernel-riscv64-rhel.config @@ -4759,6 +4759,7 @@ CONFIG_PROFILING=y # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 238b5d266..c8e901c2e 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -4803,6 +4803,7 @@ CONFIG_PROTECTED_VIRTUALIZATION_GUEST=y CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index a5f99e294..b49fb8886 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -4782,6 +4782,7 @@ CONFIG_PROTECTED_VIRTUALIZATION_GUEST=y # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index 2bb7104af..cd2453eb7 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -4794,6 +4794,7 @@ CONFIG_PROC_VMCORE=y # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m # CONFIG_PSAMPLE is not set # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 1ddfc0cf9..94abfa876 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -5136,6 +5136,7 @@ CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y CONFIG_PROVE_RAW_LOCK_NESTING=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index fbb762d08..a6ee3703e 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -5114,6 +5114,7 @@ CONFIG_PROFILING=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index 6ce3a6cae..6dcc0850e 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -5180,6 +5180,7 @@ CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y CONFIG_PROVE_RAW_LOCK_NESTING=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index dba214dd6..bcf3d106e 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -5158,6 +5158,7 @@ CONFIG_PROFILING=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y +CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y diff --git a/kernel.changelog b/kernel.changelog index 6b3205681..b8d56b698 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,335 @@ +* Fri Jan 09 2026 CKI KWF Bot [6.12.0-180.el10] +- powerpc/kexec: Enable SMT before waking offline CPUs (Mamatha Inamdar) [RHEL-138566] +- tipc: Fix use-after-free in tipc_mon_reinit_self(). (Xin Long) [RHEL-133490] +- tipc: adjust tipc_nodeid2string() to return string length (Xin Long) [RHEL-133490] +- sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto (Xin Long) [RHEL-133479] +- sctp: make sctp_transport_init() void (Xin Long) [RHEL-133479] +- sctp: Hold sock lock while iterating over address list (Xin Long) [RHEL-133479] +- sctp: Prevent TOCTOU out-of-bounds write (Xin Long) [RHEL-133479] +- sctp: Hold RCU read lock while iterating over address list (Xin Long) [RHEL-133479] +- net: sctp: fix KMSAN uninit-value in sctp_inq_pop (Xin Long) [RHEL-133479] +- selftest: net: fix socklen_t type mismatch in sctp_collision test (Xin Long) [RHEL-133479] +- sctp: Constify struct sctp_sched_ops (Xin Long) [RHEL-133479] +- sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock(). (Xin Long) [RHEL-133479] +- selftests: net: fix server bind failure in sctp_vrf.sh (Xin Long) [RHEL-133479] +- net/sctp: fix a null dereference in sctp_disposition sctp_sf_do_5_1D_ce() (Xin Long) [RHEL-133479] +- net: core: prevent NULL deref in generic_hwtstamp_ioctl_lower() (Paolo Abeni) [RHEL-133483] +- net/ip6_tunnel: Prevent perpetual tunnel growth (Guillaume Nault) [RHEL-133477] +- rtla/timerlat_bpf: Stop tracing on user latency (Tomas Glozar) [RHEL-125441] +- l2tp: reset skb control buffer on xmit (Guillaume Nault) [RHEL-133481] +- smc: Fix use-after-free in __pnet_find_base_ndev(). (Mete Durlu) [RHEL-126901] {CVE-2025-40064} +- net: Add locking to protect skb->dev access in ip_output (Mete Durlu) [RHEL-126901] +- redhat: hsr: Remove tech preview tainting (Felix Maurer) [RHEL-100942] +- redhat: Package net/hsr selftests (Felix Maurer) [RHEL-127795] +- net/hsr: fix NULL pointer dereference in prp_get_untagged_frame() (Felix Maurer) [RHEL-127793] +- netlink: specs: rt-link: Add attributes for hsr (Felix Maurer) [RHEL-127793] +- hsr: Follow standard for HSRv0 supervision frames (Felix Maurer) [RHEL-127793] +- hsr: Fix supervision frame sending on HSRv0 (Felix Maurer) [RHEL-127793] +- net: hsr: prevent creation of HSR device with slaves from another netns (Felix Maurer) [RHEL-127793] +- hsr: hold rcu and dev lock for hsr_get_port_ndev (Felix Maurer) [RHEL-127793] +- hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr (Felix Maurer) [RHEL-127793] +- hsr: use rtnl lock when iterating over ports (Felix Maurer) [RHEL-127793] +- net, hsr: reject HSR frame if skb can't hold tag (Felix Maurer) [RHEL-127793] {CVE-2025-39703} +- net: hsr: sync hw addr of slave2 according to slave1 hw addr on PRP (Felix Maurer) [RHEL-100923 RHEL-127793] +- redhat: hsr: Enable KUnit test for PRP duplicate discard (Felix Maurer) [RHEL-127793] +- net: hsr: Add KUnit test for PRP (Felix Maurer) [RHEL-127793] +- net: hsr: Fix PRP duplicate detection (Felix Maurer) [RHEL-127793] +- net: hsr: Create and export hsr_get_port_ndev() (Felix Maurer) [RHEL-127793] +- net: hsr: remove one synchronize_rcu() from hsr_del_port() (Felix Maurer) [RHEL-127793] +- selftests: hsr: Add test for VLAN (Felix Maurer) [RHEL-127793 RHEL-130475] +- net: hsr: Add VLAN CTAG filter support (Felix Maurer) [RHEL-127793 RHEL-130475] +- net: hsr: Add VLAN support (Felix Maurer) [RHEL-127793 RHEL-130475] +- tests: hsr: Increase timeout to 50 seconds (Felix Maurer) [RHEL-127793] +- net: hsr: convert to use new timer APIs (Felix Maurer) [RHEL-127793] +- nvmet-auth: update sc_c in target host hash calculation (Chris Leech) [RHEL-129753] +- nvmet-auth: update sc_c in host response (Chris Leech) [RHEL-129753] +- nvme/tcp: handle tls partially sent records in write_space() (Chris Leech) [RHEL-129753] +- nvme-auth: update sc_c in host response (Chris Leech) [RHEL-129753] +- nvme-auth: use hkdf_expand_label() (Chris Leech) [RHEL-129753] +- nvme-auth: add hkdf_expand_label() (Chris Leech) [RHEL-129753] +- nvme-tcp: send only permitted commands for secure concat (Chris Leech) [RHEL-129753] +- nvme-auth: update bi_directional flag (Chris Leech) [RHEL-129753] +- nvme-auth: remove unneeded semicolon (Chris Leech) [RHEL-129753] +- nvme-tcp: log TLS handshake failures at error level (Chris Leech) [RHEL-129753] +- delay: Fix ndelay() spuriously treated as udelay() (Waiman Long) [RHEL-114122] +- timers/Documentation: Cleanup delay/sleep documentation (Waiman Long) [RHEL-114122] +- powerpc/rtas: Use fsleep() to minimize additional sleep duration (Waiman Long) [RHEL-114122] +- mm/damon/core: Use generic upper bound recommondation for usleep_range() (Waiman Long) [RHEL-114122] +- timers: Adjust flseep() to reflect reality (Waiman Long) [RHEL-114122] +- delay: Rework udelay and ndelay (Waiman Long) [RHEL-114122] +- MAINTAINERS: Add missing file include/linux/delay.h (Waiman Long) [RHEL-114122] +- posix-timers: Plug potential memory leak in do_timer_create() (Waiman Long) [RHEL-114122] +- selftests: always install UAPI headers to the correct directory (Waiman Long) [RHEL-114122] +- vdso/datastore: Gate time data behind CONFIG_GENERIC_GETTIMEOFDAY (Waiman Long) [RHEL-114122] +- tick: Do not set device to detached state in tick_shutdown() (Waiman Long) [RHEL-114122] +- selftests: vDSO: vdso_standalone_test_x86: Replace source file with symlink (Waiman Long) [RHEL-114122] +- timekeeping: Zero initialize system_counterval when querying time from phc drivers (Waiman Long) [RHEL-114122] +- RISC-V: vDSO: Correct inline assembly constraints in the getrandom syscall wrapper (Waiman Long) [RHEL-114122] +- RISC-V: vDSO: Wire up getrandom() vDSO implementation (Waiman Long) [RHEL-114122] +- clocksource: Fix the CPUs' choice in the watchdog per CPU verification (Waiman Long) [RHEL-114122] +- alarmtimer: Switch spin_{lock,unlock}_irqsave() to guards (Waiman Long) [RHEL-114122] +- alarmtimer: Remove dead return value in clock2alarm() (Waiman Long) [RHEL-114122] +- time/jiffies: Change register_refined_jiffies() to void __init (Waiman Long) [RHEL-114122] +- timers: Remove unused __round_jiffies(_up) (Waiman Long) [RHEL-114122] +- posix-timers: Initialize cache early and move pointer into __timer_data (Waiman Long) [RHEL-114122] +- binfmt_elf: Move brk for static PIE even if ASLR disabled (Waiman Long) [RHEL-114122] +- arm64: vdso: Work around invalid absolute relocations from GCC (Waiman Long) [RHEL-114122] +- timekeeping: Prevent coarse clocks going backwards (Waiman Long) [RHEL-114122] +- tools headers: Update the uapi/linux/prctl.h copy with the kernel sources (Waiman Long) [RHEL-114122] +- timekeeping: Add a lockdep override in tick_freeze() (Waiman Long) [RHEL-114122] +- hrtimer: Add missing ACCESS_PRIVATE() for hrtimer::function (Waiman Long) [RHEL-114122] +- tracing/timers: Rename the hrtimer_init event to hrtimer_setup (Waiman Long) [RHEL-114122] +- hrtimers: Rename debug_init_on_stack() to debug_setup_on_stack() (Waiman Long) [RHEL-114122] +- hrtimers: Rename debug_init() to debug_setup() (Waiman Long) [RHEL-114122] +- hrtimers: Rename __hrtimer_init_sleeper() to __hrtimer_setup_sleeper() (Waiman Long) [RHEL-114122] +- hrtimers: Remove unnecessary NULL check in hrtimer_start_range_ns() (Waiman Long) [RHEL-114122] +- hrtimers: Make callback function pointer private (Waiman Long) [RHEL-114122] +- hrtimers: Merge __hrtimer_init() into __hrtimer_setup() (Waiman Long) [RHEL-114122] +- hrtimers: Switch to use __htimer_setup() (Waiman Long) [RHEL-114122] +- hrtimers: Delete hrtimer_init() (Waiman Long) [RHEL-114122] +- Revert "timekeeping: Fix possible inconsistencies in _COARSE clockids" (Waiman Long) [RHEL-114122] +- posix-clock: Store file pointer in struct posix_clock_context (Waiman Long) [RHEL-114122] +- sparc/vdso: Always reject undefined references during linking (Waiman Long) [RHEL-114122] +- x86/vdso: Always reject undefined references during linking (Waiman Long) [RHEL-114122] +- vdso: Rework struct vdso_time_data and introduce struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso: Move architecture related data before basetime data (Waiman Long) [RHEL-114122] +- powerpc/vdso: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- arm64/vdso: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- x86/vdso: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- time/namespace: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/namespace: Rename timens_setup_vdso_data() to reflect new vdso_clock struct (Waiman Long) [RHEL-114122] +- vdso/vsyscall: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/gettimeofday: Prepare helper functions for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/gettimeofday: Prepare do_coarse_timens() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/gettimeofday: Prepare do_coarse() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/gettimeofday: Prepare do_hres_timens() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/gettimeofday: Prepare do_hres() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/gettimeofday: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/helpers: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/datapage: Define vdso_clock to prepare for multiple PTP clocks (Waiman Long) [RHEL-114122] +- vdso: Make vdso_time_data cacheline aligned (Waiman Long) [RHEL-114122] +- arm64: Make asm/cache.h compatible with vDSO (Waiman Long) [RHEL-114122] +- vdso: Introduce vdso/cache.h (Waiman Long) [RHEL-114122] +- selftests: vDSO: vdso_standalone_test_x86: Switch to nolibc (Waiman Long) [RHEL-114122] +- selftests: vDSO: vdso_test_gettimeofday: Make compatible with nolibc (Waiman Long) [RHEL-114122] +- selftests: vDSO: vdso_test_gettimeofday: Clean up includes (Waiman Long) [RHEL-114122] +- selftests: vDSO: parse_vdso: Test __SIZEOF_LONG__ instead of ULONG_MAX (Waiman Long) [RHEL-114122] +- selftests: vDSO: parse_vdso: Use UAPI headers instead of libc headers (Waiman Long) [RHEL-114122] +- selftests: vDSO: parse_vdso: Drop vdso_init_from_auxv() (Waiman Long) [RHEL-114122] +- selftests: vDSO: vdso_standalone_test_x86: Use vdso_init_form_sysinfo_ehdr (Waiman Long) [RHEL-114122] +- tools/nolibc: add limits.h shim header (Waiman Long) [RHEL-114122] +- selftests: Add headers target (Waiman Long) [RHEL-114122] +- tools/include: Add uapi/linux/elf.h (Waiman Long) [RHEL-114122] +- elf, uapi: Add types ElfXX_Verdef and ElfXX_Veraux (Waiman Long) [RHEL-114122] +- elf, uapi: Add type ElfXX_Versym (Waiman Long) [RHEL-114122] +- elf, uapi: Add definitions for VER_FLG_BASE and VER_FLG_WEAK (Waiman Long) [RHEL-114122] +- elf, uapi: Add definition for DT_GNU_HASH (Waiman Long) [RHEL-114122] +- elf, uapi: Add definition for STN_UNDEF (Waiman Long) [RHEL-114122] +- MAINTAINERS: Add vDSO selftests (Waiman Long) [RHEL-114122] +- vdso: Remove remnants of architecture-specific time storage (Waiman Long) [RHEL-114122] +- vdso: Remove remnants of architecture-specific random state storage (Waiman Long) [RHEL-114122] +- x86/vdso/vdso2c: Remove page handling (Waiman Long) [RHEL-114122] +- x86/vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- powerpc/vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- MIPS: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- s390/vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- arm: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- LoongArch: vDSO: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- riscv: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- arm64: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- vdso: Add generic architecture-specific data storage (Waiman Long) [RHEL-114122] +- vdso: Add generic random data storage (Waiman Long) [RHEL-114122] +- vdso: Add generic time data storage (Waiman Long) [RHEL-114122] +- vdso: Rename included Makefile (Waiman Long) [RHEL-114122] +- vdso: Introduce vdso/align.h (Waiman Long) [RHEL-114122] +- parisc: Remove unused symbol vdso_data (Waiman Long) [RHEL-114122] +- x86/vdso: Fix latent bug in vclock_pages calculation (Waiman Long) [RHEL-114122] +- time: Switch to hrtimer_setup() (Waiman Long) [RHEL-114122] +- io_uring/timeout: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114122] +- selftests/timers: Improve skew_consistency by testing with other clockids (Waiman Long) [RHEL-114122] +- timekeeping: Fix possible inconsistencies in _COARSE clockids (Waiman Long) [RHEL-114122] +- posix-timers: Drop redundant memset() invocation (Waiman Long) [RHEL-114122] +- selftests/timers/posix-timers: Add a test for exact allocation mode (Waiman Long) [RHEL-114122] +- posix-timers: Provide a mechanism to allocate a given timer ID (Waiman Long) [RHEL-114122] +- posix-timers: Make per process list RCU safe (Waiman Long) [RHEL-114122] +- posix-timers: Avoid false cacheline sharing (Waiman Long) [RHEL-114122] +- posix-timers: Switch to jhash32() (Waiman Long) [RHEL-114122] +- posix-timers: Improve hash table performance (Waiman Long) [RHEL-114122] +- posix-timers: Make signal_struct:: Next_posix_timer_id an atomic_t (Waiman Long) [RHEL-114122] +- posix-timers: Make lock_timer() use guard() (Waiman Long) [RHEL-114122] +- posix-timers: Rework timer removal (Waiman Long) [RHEL-114122] +- posix-timers: Simplify lock/unlock_timer() (Waiman Long) [RHEL-114122] +- posix-timers: Use guards in a few places (Waiman Long) [RHEL-114122] +- posix-timers: Remove SLAB_PANIC from kmem cache (Waiman Long) [RHEL-114122] +- posix-timers: Remove a few paranoid warnings (Waiman Long) [RHEL-114122] +- posix-timers: Cleanup includes (Waiman Long) [RHEL-114122] +- posix-timers: Add cond_resched() to posix_timer_add() search loop (Waiman Long) [RHEL-114122] +- posix-timers: Initialise timer before adding it to the hash table (Waiman Long) [RHEL-114122] +- posix-timers: Ensure that timer initialization is fully visible (Waiman Long) [RHEL-114122] +- clocksource: Remove unnecessary strscpy() size argument (Waiman Long) [RHEL-114122] +- timer_list: Don't use %%pK through printk() (Waiman Long) [RHEL-114122] +- posix-clock: Remove duplicate compat ioctl() handler (Waiman Long) [RHEL-114122] +- posix-timers: Invoke cond_resched() during exit_itimers() (Waiman Long) [RHEL-114122] +- hrtimers: Replace hrtimer_clock_to_base_table with switch-case (Waiman Long) [RHEL-114122] +- rcu-tasks: Move RCU Tasks self-tests to core_initcall() (Waiman Long) [RHEL-114122] +- selftests/vDSO: Fix GNU hash table entry size for s390x (Waiman Long) [RHEL-114122] +- timers/migration: Fix off-by-one root mis-connection (Waiman Long) [RHEL-114122] {CVE-2025-21813} +- hrtimers: Force migrate away hrtimers queued after CPUHP_AP_HRTIMERS_DYING (Waiman Long) [RHEL-114122] {CVE-2025-21816} +- hrtimers: Mark is_migration_base() with __always_inline (Waiman Long) [RHEL-114122] +- tracing: Add task_prctl_unknown tracepoint (Waiman Long) [RHEL-114122] +- selftests: timers: clocksource-switch: Adapt progress to kselftest framework (Waiman Long) [RHEL-114122] +- selftests/vDSO: support DT_GNU_HASH (Waiman Long) [RHEL-114122] +- timers/migration: Simplify top level detection on group setup (Waiman Long) [RHEL-114122] +- timers: Optimize get_timer_[this_]cpu_base() (Waiman Long) [RHEL-114122] +- timekeeping: Remove unused ktime_get_fast_timestamps() (Waiman Long) [RHEL-114122] +- timer/migration: Fix kernel-doc warnings for union tmigr_state (Waiman Long) [RHEL-114122] +- tick/broadcast: Add kernel-doc for function parameters (Waiman Long) [RHEL-114122] +- hrtimers: Update the return type of enqueue_hrtimer() (Waiman Long) [RHEL-114122] +- clocksource/wdtest: Print time values for short udelay(1) (Waiman Long) [RHEL-114122] +- posix-timers: Fix typo in __lock_timer() (Waiman Long) [RHEL-114122] +- hrtimers: Handle CPU state correctly on hotplug (Waiman Long) [RHEL-114122] {CVE-2024-57951} +- timers/migration: Annotate accesses to ignore flag (Waiman Long) [RHEL-114122] +- timers/migration: Enforce group initialization visibility to tree walkers (Waiman Long) [RHEL-114122] +- timers/migration: Fix another race between hotplug and idle entry/exit (Waiman Long) [RHEL-114122] +- signal/posixtimers: Handle ignore/blocked sequences correctly (Waiman Long) [RHEL-114122] +- clocksource: Make negative motion detection more robust (Waiman Long) [RHEL-114122] +- ntp: Remove invalid cast in time offset math (Waiman Long) [RHEL-114122] +- powerpc/vdso: Remove unused clockmode asm offsets (Waiman Long) [RHEL-114122] +- powerpc/vdso: Flag VDSO64 entry points as functions (Waiman Long) [RHEL-114122] +- powerpc/vdso: Implement __arch_get_vdso_rng_data() (Waiman Long) [RHEL-114122] +- powerpc/vdso: Add a page for non-time data (Waiman Long) [RHEL-114122] +- selftests:timers: remove local CLOCKID defines (Waiman Long) [RHEL-114122] +- selftests: timers: Remove unneeded semicolon (Waiman Long) [RHEL-114122] +- selftests: timers: improve timer_create failure message (Waiman Long) [RHEL-114122] +- selftests: timers: Remove local NSEC_PER_SEC and USEC_PER_SEC defines (Waiman Long) [RHEL-114122] +- posix-timers: Fix spurious warning on double enqueue versus do_exit() (Waiman Long) [RHEL-114122] +- alarmtimers: Remove return value from alarm functions (Waiman Long) [RHEL-114122] +- alarmtimers: Remove the throttle mechanism from alarm_forward_now() (Waiman Long) [RHEL-114122] +- posix-timers: Cleanup SIG_IGN workaround leftovers (Waiman Long) [RHEL-114122] +- signal: Queue ignored posixtimers on ignore list (Waiman Long) [RHEL-114122] +- signal: Handle ignored signals in do_sigaction(action != SIG_IGN) (Waiman Long) [RHEL-114122] +- posix-timers: Handle ignored list on delete and exit (Waiman Long) [RHEL-114122] +- posix-timers: Move sequence logic into struct k_itimer (Waiman Long) [RHEL-114122] +- signal: Cleanup unused posix-timer leftovers (Waiman Long) [RHEL-114122] +- posix-timers: Embed sigqueue in struct k_itimer (Waiman Long) [RHEL-114122] +- signal: Replace resched_timer logic (Waiman Long) [RHEL-114122] +- signal: Refactor send_sigqueue() (Waiman Long) [RHEL-114122] +- posix-timers: Store PID type in the timer (Waiman Long) [RHEL-114122] +- signal: Provide posixtimer_sigqueue_init() (Waiman Long) [RHEL-114122] +- signal: Split up __sigqueue_alloc() (Waiman Long) [RHEL-114122] +- posix-timers: Add a refcount to struct k_itimer (Waiman Long) [RHEL-114122] +- posix-cpu-timers: Use dedicated flag for CPU timer nanosleep (Waiman Long) [RHEL-114122] +- posix-cpu-timers: Cleanup the firing logic (Waiman Long) [RHEL-114122] +- posix-timers: Make signal overrun accounting sensible (Waiman Long) [RHEL-114122] +- posix-timers: Make signal delivery consistent (Waiman Long) [RHEL-114122] +- posix-cpu-timers: Correctly update timer status in posix_cpu_timer_del() (Waiman Long) [RHEL-114122] +- timekeeping: Always check for negative motion (Waiman Long) [RHEL-114122] +- timekeeping: Remove CONFIG_DEBUG_TIMEKEEPING (Waiman Long) [RHEL-114122] +- timers: Add missing READ_ONCE() in __run_timer_base() (Waiman Long) [RHEL-114122] +- clocksource/drivers/timer-tegra: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- clocksource/drivers/qcom: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- clocksource/drivers/armada-370-xp: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- clocksource/drivers/exynos_mct: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- clocksource/drivers/arm_global_timer: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- clocksource/drivers/arm_arch_timer: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- ARM: smp_twd: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- tick: Remove now unneeded low-res tick stop on CPUHP_AP_TICK_DYING (Waiman Long) [RHEL-114122] +- clockevents: Shutdown and unregister current clockevents at CPUHP_AP_TICK_DYING (Waiman Long) [RHEL-114122] +- clockevents: Improve clockevents_notify_released() comment (Waiman Long) [RHEL-114122] +- posix-timers: Add proper state tracking (Waiman Long) [RHEL-114122] +- posix-timers: Rename k_itimer:: It_requeue_pending (Waiman Long) [RHEL-114122] +- posix-timers: Drop signal if timer has been deleted or reprogrammed (Waiman Long) [RHEL-114122] +- signal: Allow POSIX timer signals to be dropped (Waiman Long) [RHEL-114122] +- posix-timers: Cure si_sys_private race (Waiman Long) [RHEL-114122] +- signal: Cleanup flush_sigqueue_mask() (Waiman Long) [RHEL-114122] +- signal: Confine POSIX_TIMERS properly (Waiman Long) [RHEL-114122] +- time: Fix references to _msecs_to_jiffies() handling of values (Waiman Long) [RHEL-114122] +- time: Partially revert cleanup on msecs_to_jiffies() documentation (Waiman Long) [RHEL-114122] +- timekeeping: Merge timekeeping_update_staged() and timekeeping_update() (Waiman Long) [RHEL-114122] +- timekeeping: Remove TK_MIRROR timekeeping_update() action (Waiman Long) [RHEL-114122] +- timekeeping: Rework do_adjtimex() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework timekeeping_suspend() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework timekeeping_resume() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework timekeeping_inject_sleeptime64() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework timekeeping_init() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework change_clocksource() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework timekeeping_inject_offset() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework do_settimeofday64() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Provide timekeeping_restore_shadow() (Waiman Long) [RHEL-114122] +- timekeeping: Introduce combined timekeeping action flag (Waiman Long) [RHEL-114122] +- timekeeping: Split out timekeeper update of timekeeping_advanced() (Waiman Long) [RHEL-114122] +- timekeeping: Add struct tk_data as argument to timekeeping_update() (Waiman Long) [RHEL-114122] +- timekeeping: Introduce tkd_basic_setup() to make lock and seqcount init reusable (Waiman Long) [RHEL-114122] +- timekeeping: Define a struct type for tk_core to make it reusable (Waiman Long) [RHEL-114122] +- timekeeping: Move timekeeper_lock into tk_core (Waiman Long) [RHEL-114122] +- timekeeping: Encapsulate locking/unlocking of timekeeper_lock (Waiman Long) [RHEL-114122] +- timekeeping: Move shadow_timekeeper into tk_core (Waiman Long) [RHEL-114122] +- timekeeping: Reorder struct timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Simplify code in timekeeping_advance() (Waiman Long) [RHEL-114122] +- timekeeping: Abort clocksource change in case of failure (Waiman Long) [RHEL-114122] +- timekeeping: Avoid duplicate leap state update (Waiman Long) [RHEL-114122] +- timekeeping: Don't stop time readers across hard_pps() update (Waiman Long) [RHEL-114122] +- timekeeping: Read NTP tick length only once (Waiman Long) [RHEL-114122] +- posix-timers: Replace call_rcu() by kfree_rcu() for simple kmem_cache_free() callback (Waiman Long) [RHEL-114122] +- timers: Add a warning to usleep_range_state() for wrong order of arguments (Waiman Long) [RHEL-114122] +- timers: Update function descriptions of sleep/delay related functions (Waiman Long) [RHEL-114122] +- timers: Rename usleep_idle_range() to usleep_range_idle() (Waiman Long) [RHEL-114122] +- timers: Update schedule_[hr]timeout*() related function descriptions (Waiman Long) [RHEL-114122] +- time: Remove '%%' from numeric constant in kernel-doc comment (Waiman Long) [RHEL-114122] +- clocksource: Remove unused clocksource_change_rating (Waiman Long) [RHEL-114122] +- timekeeping: Don't use seqcount loop in ktime_mono_to_any() on 64-bit systems (Waiman Long) [RHEL-114122] +- timekeeping: Add the boot clock to system time snapshot (Waiman Long) [RHEL-114122] +- ntp: Move pps monitors into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move pps_freq/stabil into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move pps_shift/intcnt into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move pps_fbase into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move pps_jitter into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move pps_ft into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move pps_valid into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move ntp_next_leap_sec into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move time_adj/ntp_tick_adj into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move time_freq/reftime into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move time_max/esterror into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move time_offset/constant into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move tick_stat* into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move tick_length* into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Introduce struct ntp_data (Waiman Long) [RHEL-114122] +- ntp: Read reference time only once (Waiman Long) [RHEL-114122] +- ntp: Convert functions with only two states to bool (Waiman Long) [RHEL-114122] +- ntp: Cleanup formatting of code (Waiman Long) [RHEL-114122] +- ntp: Clean up comments (Waiman Long) [RHEL-114122] +- ntp: Make tick_usec static (Waiman Long) [RHEL-114122] +- ntp: Remove unused tick_nsec (Waiman Long) [RHEL-114122] +- vdso: Rename struct arch_vdso_data to arch_vdso_time_data (Waiman Long) [RHEL-114122] +- softirq: Use a dedicated thread for timer wakeups on PREEMPT_RT. (Waiman Long) [RHEL-114122] +- timers: Use __raise_softirq_irqoff() to raise the softirq. (Waiman Long) [RHEL-114122] +- hrtimer: Use __raise_softirq_irqoff() to raise the softirq (Waiman Long) [RHEL-114122] +- iio: magnetometer: fix if () scoped_guard() formatting (Waiman Long) [RHEL-114122] +- seqlock, treewide: Switch to non-raw seqcount_latch interface (Waiman Long) [RHEL-114122] +- kcsan, seqlock: Support seqcount_latch_t (Waiman Long) [RHEL-114122] +- time/sched_clock: Broaden sched_clock()'s instrumentation coverage (Waiman Long) [RHEL-114122] +- time/sched_clock: Swap update_clock_read_data() latch writes (Waiman Long) [RHEL-114122] +- cleanup: Adjust scoped_guard() macros to avoid potential warning (Waiman Long) [RHEL-114122] +- cleanup: Remove address space of returned pointer (Waiman Long) [RHEL-114122] +- Revert "softirq: Use a dedicated thread for timer wakeups." (Waiman Long) [RHEL-114122] +- Revert "rcutorture: Also force sched priority to timersd on boosting test." (Waiman Long) [RHEL-114122] +- Revert "tick: Fix timer storm since introduction of timersd" (Waiman Long) [RHEL-114122] +- Revert "softirq: Wake ktimers thread also in softirq." (Waiman Long) [RHEL-114122] +- Revert "softirq: Clean white space." (Waiman Long) [RHEL-114122] +- Revert "timer: Update the ktimersd series." (Waiman Long) [RHEL-114122] +- net: ethtool: mm: reset verification status when link is down (Ivan Vecera) [RHEL-122905] +- net: ethtool: mm: extract stmmac verification logic into common library (Ivan Vecera) [RHEL-122905] +- redhat/configs: automotive: enable CAN_FLEXCAN (Jared Kangas) [RHEL-116294] +- can: flexcan: disable transceiver during system PM (Jared Kangas) [RHEL-116294] +- can: flexcan: only change CAN state when link up in system PM (Jared Kangas) [RHEL-116294] +- can: flexcan: add transceiver capabilities (Jared Kangas) [RHEL-116294] +- dt-bindings: can: fsl,flexcan: add transceiver capabilities (Jared Kangas) [RHEL-116294] +- dt-bindings: can: fsl,flexcan: add i.MX94 support (Jared Kangas) [RHEL-116294] +- can: flexcan: add NXP S32G2/S32G3 SoC support (Jared Kangas) [RHEL-116294] +- can: flexcan: Add quirk to handle separate interrupt lines for mailboxes (Jared Kangas) [RHEL-116294] +- dt-bindings: can: fsl,flexcan: add S32G2/S32G3 SoC support (Jared Kangas) [RHEL-116294] +Resolves: RHEL-100923, RHEL-100942, RHEL-114122, RHEL-116294, RHEL-122905, RHEL-125441, RHEL-126901, RHEL-127793, RHEL-127795, RHEL-129753, RHEL-130475, RHEL-133477, RHEL-133479, RHEL-133481, RHEL-133483, RHEL-133490, RHEL-138566 + * Thu Jan 08 2026 CKI KWF Bot [6.12.0-179.el10] - powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active (Mamatha Inamdar) [RHEL-136426] - mm/vmalloc: fix data race in show_numa_info() (Waiman Long) [RHEL-138000] {CVE-2025-38383} diff --git a/kernel.spec b/kernel.spec index 9fdd24a84..8fa189d9c 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 179 +%define pkgrelease 180 %define kversion 6 -%define tarfile_release 6.12.0-179.el10 +%define tarfile_release 6.12.0-180.el10 # This is needed to do merge window version magic %define patchlevel 12 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 179%{?buildid}%{?dist} +%define specrelease 180%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 6.12.0-179.el10 +%define kabiversion 6.12.0-180.el10 # If this variable is set to 1, a bpf selftests build failure will cause a # fatal kernel package build error @@ -3256,7 +3256,7 @@ pushd tools/testing/selftests export CFLAGS="%{build_cflags}" export CXXFLAGS="%{build_cxxflags}" -TARGETS="bpf cgroup kmod mm net net/can net/forwarding net/mptcp net/netfilter net/packetdrill tc-testing memfd drivers/net/hw iommu cachestat pid_namespace rlimits timens pidfd capabilities clone3 exec filesystems firmware landlock mount mount_setattr move_mount_set_group nsfs openat2 proc safesetid seccomp tmpfs uevent vDSO" +TARGETS="bpf cgroup kmod mm net net/can net/forwarding net/hsr net/mptcp net/netfilter net/packetdrill tc-testing memfd drivers/net/hw iommu cachestat pid_namespace rlimits timens pidfd capabilities clone3 exec filesystems firmware landlock mount mount_setattr move_mount_set_group nsfs openat2 proc safesetid seccomp tmpfs uevent vDSO" %{make} %{?_smp_mflags} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_CXXFLAGS="${RPM_OPT_FLAGS}" EXTRA_LDFLAGS="%{__global_ldflags}" ARCH=$Arch V=1 TARGETS="$TARGETS" SKIP_TARGETS="" $force_targets VMLINUX_H="${RPM_VMLINUX_H}" # Restore the original level of source fortification @@ -3649,6 +3649,12 @@ find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/forwardi find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; popd +# install net/hsr selftests +pushd tools/testing/selftests/net/hsr +find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/hsr/{} \; +find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/hsr/{} \; +find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/hsr/{} \; +popd # install net/mptcp selftests pushd tools/testing/selftests/net/mptcp find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \; @@ -4475,6 +4481,337 @@ fi\ # # %changelog +* Fri Jan 09 2026 CKI KWF Bot [6.12.0-180.el10] +- powerpc/kexec: Enable SMT before waking offline CPUs (Mamatha Inamdar) [RHEL-138566] +- tipc: Fix use-after-free in tipc_mon_reinit_self(). (Xin Long) [RHEL-133490] +- tipc: adjust tipc_nodeid2string() to return string length (Xin Long) [RHEL-133490] +- sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto (Xin Long) [RHEL-133479] +- sctp: make sctp_transport_init() void (Xin Long) [RHEL-133479] +- sctp: Hold sock lock while iterating over address list (Xin Long) [RHEL-133479] +- sctp: Prevent TOCTOU out-of-bounds write (Xin Long) [RHEL-133479] +- sctp: Hold RCU read lock while iterating over address list (Xin Long) [RHEL-133479] +- net: sctp: fix KMSAN uninit-value in sctp_inq_pop (Xin Long) [RHEL-133479] +- selftest: net: fix socklen_t type mismatch in sctp_collision test (Xin Long) [RHEL-133479] +- sctp: Constify struct sctp_sched_ops (Xin Long) [RHEL-133479] +- sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock(). (Xin Long) [RHEL-133479] +- selftests: net: fix server bind failure in sctp_vrf.sh (Xin Long) [RHEL-133479] +- net/sctp: fix a null dereference in sctp_disposition sctp_sf_do_5_1D_ce() (Xin Long) [RHEL-133479] +- net: core: prevent NULL deref in generic_hwtstamp_ioctl_lower() (Paolo Abeni) [RHEL-133483] +- net/ip6_tunnel: Prevent perpetual tunnel growth (Guillaume Nault) [RHEL-133477] +- rtla/timerlat_bpf: Stop tracing on user latency (Tomas Glozar) [RHEL-125441] +- l2tp: reset skb control buffer on xmit (Guillaume Nault) [RHEL-133481] +- smc: Fix use-after-free in __pnet_find_base_ndev(). (Mete Durlu) [RHEL-126901] {CVE-2025-40064} +- net: Add locking to protect skb->dev access in ip_output (Mete Durlu) [RHEL-126901] +- redhat: hsr: Remove tech preview tainting (Felix Maurer) [RHEL-100942] +- redhat: Package net/hsr selftests (Felix Maurer) [RHEL-127795] +- net/hsr: fix NULL pointer dereference in prp_get_untagged_frame() (Felix Maurer) [RHEL-127793] +- netlink: specs: rt-link: Add attributes for hsr (Felix Maurer) [RHEL-127793] +- hsr: Follow standard for HSRv0 supervision frames (Felix Maurer) [RHEL-127793] +- hsr: Fix supervision frame sending on HSRv0 (Felix Maurer) [RHEL-127793] +- net: hsr: prevent creation of HSR device with slaves from another netns (Felix Maurer) [RHEL-127793] +- hsr: hold rcu and dev lock for hsr_get_port_ndev (Felix Maurer) [RHEL-127793] +- hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr (Felix Maurer) [RHEL-127793] +- hsr: use rtnl lock when iterating over ports (Felix Maurer) [RHEL-127793] +- net, hsr: reject HSR frame if skb can't hold tag (Felix Maurer) [RHEL-127793] {CVE-2025-39703} +- net: hsr: sync hw addr of slave2 according to slave1 hw addr on PRP (Felix Maurer) [RHEL-100923 RHEL-127793] +- redhat: hsr: Enable KUnit test for PRP duplicate discard (Felix Maurer) [RHEL-127793] +- net: hsr: Add KUnit test for PRP (Felix Maurer) [RHEL-127793] +- net: hsr: Fix PRP duplicate detection (Felix Maurer) [RHEL-127793] +- net: hsr: Create and export hsr_get_port_ndev() (Felix Maurer) [RHEL-127793] +- net: hsr: remove one synchronize_rcu() from hsr_del_port() (Felix Maurer) [RHEL-127793] +- selftests: hsr: Add test for VLAN (Felix Maurer) [RHEL-127793 RHEL-130475] +- net: hsr: Add VLAN CTAG filter support (Felix Maurer) [RHEL-127793 RHEL-130475] +- net: hsr: Add VLAN support (Felix Maurer) [RHEL-127793 RHEL-130475] +- tests: hsr: Increase timeout to 50 seconds (Felix Maurer) [RHEL-127793] +- net: hsr: convert to use new timer APIs (Felix Maurer) [RHEL-127793] +- nvmet-auth: update sc_c in target host hash calculation (Chris Leech) [RHEL-129753] +- nvmet-auth: update sc_c in host response (Chris Leech) [RHEL-129753] +- nvme/tcp: handle tls partially sent records in write_space() (Chris Leech) [RHEL-129753] +- nvme-auth: update sc_c in host response (Chris Leech) [RHEL-129753] +- nvme-auth: use hkdf_expand_label() (Chris Leech) [RHEL-129753] +- nvme-auth: add hkdf_expand_label() (Chris Leech) [RHEL-129753] +- nvme-tcp: send only permitted commands for secure concat (Chris Leech) [RHEL-129753] +- nvme-auth: update bi_directional flag (Chris Leech) [RHEL-129753] +- nvme-auth: remove unneeded semicolon (Chris Leech) [RHEL-129753] +- nvme-tcp: log TLS handshake failures at error level (Chris Leech) [RHEL-129753] +- delay: Fix ndelay() spuriously treated as udelay() (Waiman Long) [RHEL-114122] +- timers/Documentation: Cleanup delay/sleep documentation (Waiman Long) [RHEL-114122] +- powerpc/rtas: Use fsleep() to minimize additional sleep duration (Waiman Long) [RHEL-114122] +- mm/damon/core: Use generic upper bound recommondation for usleep_range() (Waiman Long) [RHEL-114122] +- timers: Adjust flseep() to reflect reality (Waiman Long) [RHEL-114122] +- delay: Rework udelay and ndelay (Waiman Long) [RHEL-114122] +- MAINTAINERS: Add missing file include/linux/delay.h (Waiman Long) [RHEL-114122] +- posix-timers: Plug potential memory leak in do_timer_create() (Waiman Long) [RHEL-114122] +- selftests: always install UAPI headers to the correct directory (Waiman Long) [RHEL-114122] +- vdso/datastore: Gate time data behind CONFIG_GENERIC_GETTIMEOFDAY (Waiman Long) [RHEL-114122] +- tick: Do not set device to detached state in tick_shutdown() (Waiman Long) [RHEL-114122] +- selftests: vDSO: vdso_standalone_test_x86: Replace source file with symlink (Waiman Long) [RHEL-114122] +- timekeeping: Zero initialize system_counterval when querying time from phc drivers (Waiman Long) [RHEL-114122] +- RISC-V: vDSO: Correct inline assembly constraints in the getrandom syscall wrapper (Waiman Long) [RHEL-114122] +- RISC-V: vDSO: Wire up getrandom() vDSO implementation (Waiman Long) [RHEL-114122] +- clocksource: Fix the CPUs' choice in the watchdog per CPU verification (Waiman Long) [RHEL-114122] +- alarmtimer: Switch spin_{lock,unlock}_irqsave() to guards (Waiman Long) [RHEL-114122] +- alarmtimer: Remove dead return value in clock2alarm() (Waiman Long) [RHEL-114122] +- time/jiffies: Change register_refined_jiffies() to void __init (Waiman Long) [RHEL-114122] +- timers: Remove unused __round_jiffies(_up) (Waiman Long) [RHEL-114122] +- posix-timers: Initialize cache early and move pointer into __timer_data (Waiman Long) [RHEL-114122] +- binfmt_elf: Move brk for static PIE even if ASLR disabled (Waiman Long) [RHEL-114122] +- arm64: vdso: Work around invalid absolute relocations from GCC (Waiman Long) [RHEL-114122] +- timekeeping: Prevent coarse clocks going backwards (Waiman Long) [RHEL-114122] +- tools headers: Update the uapi/linux/prctl.h copy with the kernel sources (Waiman Long) [RHEL-114122] +- timekeeping: Add a lockdep override in tick_freeze() (Waiman Long) [RHEL-114122] +- hrtimer: Add missing ACCESS_PRIVATE() for hrtimer::function (Waiman Long) [RHEL-114122] +- tracing/timers: Rename the hrtimer_init event to hrtimer_setup (Waiman Long) [RHEL-114122] +- hrtimers: Rename debug_init_on_stack() to debug_setup_on_stack() (Waiman Long) [RHEL-114122] +- hrtimers: Rename debug_init() to debug_setup() (Waiman Long) [RHEL-114122] +- hrtimers: Rename __hrtimer_init_sleeper() to __hrtimer_setup_sleeper() (Waiman Long) [RHEL-114122] +- hrtimers: Remove unnecessary NULL check in hrtimer_start_range_ns() (Waiman Long) [RHEL-114122] +- hrtimers: Make callback function pointer private (Waiman Long) [RHEL-114122] +- hrtimers: Merge __hrtimer_init() into __hrtimer_setup() (Waiman Long) [RHEL-114122] +- hrtimers: Switch to use __htimer_setup() (Waiman Long) [RHEL-114122] +- hrtimers: Delete hrtimer_init() (Waiman Long) [RHEL-114122] +- Revert "timekeeping: Fix possible inconsistencies in _COARSE clockids" (Waiman Long) [RHEL-114122] +- posix-clock: Store file pointer in struct posix_clock_context (Waiman Long) [RHEL-114122] +- sparc/vdso: Always reject undefined references during linking (Waiman Long) [RHEL-114122] +- x86/vdso: Always reject undefined references during linking (Waiman Long) [RHEL-114122] +- vdso: Rework struct vdso_time_data and introduce struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso: Move architecture related data before basetime data (Waiman Long) [RHEL-114122] +- powerpc/vdso: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- arm64/vdso: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- x86/vdso: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- time/namespace: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/namespace: Rename timens_setup_vdso_data() to reflect new vdso_clock struct (Waiman Long) [RHEL-114122] +- vdso/vsyscall: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/gettimeofday: Prepare helper functions for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/gettimeofday: Prepare do_coarse_timens() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/gettimeofday: Prepare do_coarse() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/gettimeofday: Prepare do_hres_timens() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/gettimeofday: Prepare do_hres() for introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/gettimeofday: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/helpers: Prepare introduction of struct vdso_clock (Waiman Long) [RHEL-114122] +- vdso/datapage: Define vdso_clock to prepare for multiple PTP clocks (Waiman Long) [RHEL-114122] +- vdso: Make vdso_time_data cacheline aligned (Waiman Long) [RHEL-114122] +- arm64: Make asm/cache.h compatible with vDSO (Waiman Long) [RHEL-114122] +- vdso: Introduce vdso/cache.h (Waiman Long) [RHEL-114122] +- selftests: vDSO: vdso_standalone_test_x86: Switch to nolibc (Waiman Long) [RHEL-114122] +- selftests: vDSO: vdso_test_gettimeofday: Make compatible with nolibc (Waiman Long) [RHEL-114122] +- selftests: vDSO: vdso_test_gettimeofday: Clean up includes (Waiman Long) [RHEL-114122] +- selftests: vDSO: parse_vdso: Test __SIZEOF_LONG__ instead of ULONG_MAX (Waiman Long) [RHEL-114122] +- selftests: vDSO: parse_vdso: Use UAPI headers instead of libc headers (Waiman Long) [RHEL-114122] +- selftests: vDSO: parse_vdso: Drop vdso_init_from_auxv() (Waiman Long) [RHEL-114122] +- selftests: vDSO: vdso_standalone_test_x86: Use vdso_init_form_sysinfo_ehdr (Waiman Long) [RHEL-114122] +- tools/nolibc: add limits.h shim header (Waiman Long) [RHEL-114122] +- selftests: Add headers target (Waiman Long) [RHEL-114122] +- tools/include: Add uapi/linux/elf.h (Waiman Long) [RHEL-114122] +- elf, uapi: Add types ElfXX_Verdef and ElfXX_Veraux (Waiman Long) [RHEL-114122] +- elf, uapi: Add type ElfXX_Versym (Waiman Long) [RHEL-114122] +- elf, uapi: Add definitions for VER_FLG_BASE and VER_FLG_WEAK (Waiman Long) [RHEL-114122] +- elf, uapi: Add definition for DT_GNU_HASH (Waiman Long) [RHEL-114122] +- elf, uapi: Add definition for STN_UNDEF (Waiman Long) [RHEL-114122] +- MAINTAINERS: Add vDSO selftests (Waiman Long) [RHEL-114122] +- vdso: Remove remnants of architecture-specific time storage (Waiman Long) [RHEL-114122] +- vdso: Remove remnants of architecture-specific random state storage (Waiman Long) [RHEL-114122] +- x86/vdso/vdso2c: Remove page handling (Waiman Long) [RHEL-114122] +- x86/vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- powerpc/vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- MIPS: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- s390/vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- arm: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- LoongArch: vDSO: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- riscv: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- arm64: vdso: Switch to generic storage implementation (Waiman Long) [RHEL-114122] +- vdso: Add generic architecture-specific data storage (Waiman Long) [RHEL-114122] +- vdso: Add generic random data storage (Waiman Long) [RHEL-114122] +- vdso: Add generic time data storage (Waiman Long) [RHEL-114122] +- vdso: Rename included Makefile (Waiman Long) [RHEL-114122] +- vdso: Introduce vdso/align.h (Waiman Long) [RHEL-114122] +- parisc: Remove unused symbol vdso_data (Waiman Long) [RHEL-114122] +- x86/vdso: Fix latent bug in vclock_pages calculation (Waiman Long) [RHEL-114122] +- time: Switch to hrtimer_setup() (Waiman Long) [RHEL-114122] +- io_uring/timeout: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114122] +- selftests/timers: Improve skew_consistency by testing with other clockids (Waiman Long) [RHEL-114122] +- timekeeping: Fix possible inconsistencies in _COARSE clockids (Waiman Long) [RHEL-114122] +- posix-timers: Drop redundant memset() invocation (Waiman Long) [RHEL-114122] +- selftests/timers/posix-timers: Add a test for exact allocation mode (Waiman Long) [RHEL-114122] +- posix-timers: Provide a mechanism to allocate a given timer ID (Waiman Long) [RHEL-114122] +- posix-timers: Make per process list RCU safe (Waiman Long) [RHEL-114122] +- posix-timers: Avoid false cacheline sharing (Waiman Long) [RHEL-114122] +- posix-timers: Switch to jhash32() (Waiman Long) [RHEL-114122] +- posix-timers: Improve hash table performance (Waiman Long) [RHEL-114122] +- posix-timers: Make signal_struct:: Next_posix_timer_id an atomic_t (Waiman Long) [RHEL-114122] +- posix-timers: Make lock_timer() use guard() (Waiman Long) [RHEL-114122] +- posix-timers: Rework timer removal (Waiman Long) [RHEL-114122] +- posix-timers: Simplify lock/unlock_timer() (Waiman Long) [RHEL-114122] +- posix-timers: Use guards in a few places (Waiman Long) [RHEL-114122] +- posix-timers: Remove SLAB_PANIC from kmem cache (Waiman Long) [RHEL-114122] +- posix-timers: Remove a few paranoid warnings (Waiman Long) [RHEL-114122] +- posix-timers: Cleanup includes (Waiman Long) [RHEL-114122] +- posix-timers: Add cond_resched() to posix_timer_add() search loop (Waiman Long) [RHEL-114122] +- posix-timers: Initialise timer before adding it to the hash table (Waiman Long) [RHEL-114122] +- posix-timers: Ensure that timer initialization is fully visible (Waiman Long) [RHEL-114122] +- clocksource: Remove unnecessary strscpy() size argument (Waiman Long) [RHEL-114122] +- timer_list: Don't use %%pK through printk() (Waiman Long) [RHEL-114122] +- posix-clock: Remove duplicate compat ioctl() handler (Waiman Long) [RHEL-114122] +- posix-timers: Invoke cond_resched() during exit_itimers() (Waiman Long) [RHEL-114122] +- hrtimers: Replace hrtimer_clock_to_base_table with switch-case (Waiman Long) [RHEL-114122] +- rcu-tasks: Move RCU Tasks self-tests to core_initcall() (Waiman Long) [RHEL-114122] +- selftests/vDSO: Fix GNU hash table entry size for s390x (Waiman Long) [RHEL-114122] +- timers/migration: Fix off-by-one root mis-connection (Waiman Long) [RHEL-114122] {CVE-2025-21813} +- hrtimers: Force migrate away hrtimers queued after CPUHP_AP_HRTIMERS_DYING (Waiman Long) [RHEL-114122] {CVE-2025-21816} +- hrtimers: Mark is_migration_base() with __always_inline (Waiman Long) [RHEL-114122] +- tracing: Add task_prctl_unknown tracepoint (Waiman Long) [RHEL-114122] +- selftests: timers: clocksource-switch: Adapt progress to kselftest framework (Waiman Long) [RHEL-114122] +- selftests/vDSO: support DT_GNU_HASH (Waiman Long) [RHEL-114122] +- timers/migration: Simplify top level detection on group setup (Waiman Long) [RHEL-114122] +- timers: Optimize get_timer_[this_]cpu_base() (Waiman Long) [RHEL-114122] +- timekeeping: Remove unused ktime_get_fast_timestamps() (Waiman Long) [RHEL-114122] +- timer/migration: Fix kernel-doc warnings for union tmigr_state (Waiman Long) [RHEL-114122] +- tick/broadcast: Add kernel-doc for function parameters (Waiman Long) [RHEL-114122] +- hrtimers: Update the return type of enqueue_hrtimer() (Waiman Long) [RHEL-114122] +- clocksource/wdtest: Print time values for short udelay(1) (Waiman Long) [RHEL-114122] +- posix-timers: Fix typo in __lock_timer() (Waiman Long) [RHEL-114122] +- hrtimers: Handle CPU state correctly on hotplug (Waiman Long) [RHEL-114122] {CVE-2024-57951} +- timers/migration: Annotate accesses to ignore flag (Waiman Long) [RHEL-114122] +- timers/migration: Enforce group initialization visibility to tree walkers (Waiman Long) [RHEL-114122] +- timers/migration: Fix another race between hotplug and idle entry/exit (Waiman Long) [RHEL-114122] +- signal/posixtimers: Handle ignore/blocked sequences correctly (Waiman Long) [RHEL-114122] +- clocksource: Make negative motion detection more robust (Waiman Long) [RHEL-114122] +- ntp: Remove invalid cast in time offset math (Waiman Long) [RHEL-114122] +- powerpc/vdso: Remove unused clockmode asm offsets (Waiman Long) [RHEL-114122] +- powerpc/vdso: Flag VDSO64 entry points as functions (Waiman Long) [RHEL-114122] +- powerpc/vdso: Implement __arch_get_vdso_rng_data() (Waiman Long) [RHEL-114122] +- powerpc/vdso: Add a page for non-time data (Waiman Long) [RHEL-114122] +- selftests:timers: remove local CLOCKID defines (Waiman Long) [RHEL-114122] +- selftests: timers: Remove unneeded semicolon (Waiman Long) [RHEL-114122] +- selftests: timers: improve timer_create failure message (Waiman Long) [RHEL-114122] +- selftests: timers: Remove local NSEC_PER_SEC and USEC_PER_SEC defines (Waiman Long) [RHEL-114122] +- posix-timers: Fix spurious warning on double enqueue versus do_exit() (Waiman Long) [RHEL-114122] +- alarmtimers: Remove return value from alarm functions (Waiman Long) [RHEL-114122] +- alarmtimers: Remove the throttle mechanism from alarm_forward_now() (Waiman Long) [RHEL-114122] +- posix-timers: Cleanup SIG_IGN workaround leftovers (Waiman Long) [RHEL-114122] +- signal: Queue ignored posixtimers on ignore list (Waiman Long) [RHEL-114122] +- signal: Handle ignored signals in do_sigaction(action != SIG_IGN) (Waiman Long) [RHEL-114122] +- posix-timers: Handle ignored list on delete and exit (Waiman Long) [RHEL-114122] +- posix-timers: Move sequence logic into struct k_itimer (Waiman Long) [RHEL-114122] +- signal: Cleanup unused posix-timer leftovers (Waiman Long) [RHEL-114122] +- posix-timers: Embed sigqueue in struct k_itimer (Waiman Long) [RHEL-114122] +- signal: Replace resched_timer logic (Waiman Long) [RHEL-114122] +- signal: Refactor send_sigqueue() (Waiman Long) [RHEL-114122] +- posix-timers: Store PID type in the timer (Waiman Long) [RHEL-114122] +- signal: Provide posixtimer_sigqueue_init() (Waiman Long) [RHEL-114122] +- signal: Split up __sigqueue_alloc() (Waiman Long) [RHEL-114122] +- posix-timers: Add a refcount to struct k_itimer (Waiman Long) [RHEL-114122] +- posix-cpu-timers: Use dedicated flag for CPU timer nanosleep (Waiman Long) [RHEL-114122] +- posix-cpu-timers: Cleanup the firing logic (Waiman Long) [RHEL-114122] +- posix-timers: Make signal overrun accounting sensible (Waiman Long) [RHEL-114122] +- posix-timers: Make signal delivery consistent (Waiman Long) [RHEL-114122] +- posix-cpu-timers: Correctly update timer status in posix_cpu_timer_del() (Waiman Long) [RHEL-114122] +- timekeeping: Always check for negative motion (Waiman Long) [RHEL-114122] +- timekeeping: Remove CONFIG_DEBUG_TIMEKEEPING (Waiman Long) [RHEL-114122] +- timers: Add missing READ_ONCE() in __run_timer_base() (Waiman Long) [RHEL-114122] +- clocksource/drivers/timer-tegra: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- clocksource/drivers/qcom: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- clocksource/drivers/armada-370-xp: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- clocksource/drivers/exynos_mct: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- clocksource/drivers/arm_global_timer: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- clocksource/drivers/arm_arch_timer: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- ARM: smp_twd: Remove clockevents shutdown call on offlining (Waiman Long) [RHEL-114122] +- tick: Remove now unneeded low-res tick stop on CPUHP_AP_TICK_DYING (Waiman Long) [RHEL-114122] +- clockevents: Shutdown and unregister current clockevents at CPUHP_AP_TICK_DYING (Waiman Long) [RHEL-114122] +- clockevents: Improve clockevents_notify_released() comment (Waiman Long) [RHEL-114122] +- posix-timers: Add proper state tracking (Waiman Long) [RHEL-114122] +- posix-timers: Rename k_itimer:: It_requeue_pending (Waiman Long) [RHEL-114122] +- posix-timers: Drop signal if timer has been deleted or reprogrammed (Waiman Long) [RHEL-114122] +- signal: Allow POSIX timer signals to be dropped (Waiman Long) [RHEL-114122] +- posix-timers: Cure si_sys_private race (Waiman Long) [RHEL-114122] +- signal: Cleanup flush_sigqueue_mask() (Waiman Long) [RHEL-114122] +- signal: Confine POSIX_TIMERS properly (Waiman Long) [RHEL-114122] +- time: Fix references to _msecs_to_jiffies() handling of values (Waiman Long) [RHEL-114122] +- time: Partially revert cleanup on msecs_to_jiffies() documentation (Waiman Long) [RHEL-114122] +- timekeeping: Merge timekeeping_update_staged() and timekeeping_update() (Waiman Long) [RHEL-114122] +- timekeeping: Remove TK_MIRROR timekeeping_update() action (Waiman Long) [RHEL-114122] +- timekeeping: Rework do_adjtimex() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework timekeeping_suspend() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework timekeeping_resume() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework timekeeping_inject_sleeptime64() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework timekeeping_init() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework change_clocksource() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework timekeeping_inject_offset() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Rework do_settimeofday64() to use shadow_timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Provide timekeeping_restore_shadow() (Waiman Long) [RHEL-114122] +- timekeeping: Introduce combined timekeeping action flag (Waiman Long) [RHEL-114122] +- timekeeping: Split out timekeeper update of timekeeping_advanced() (Waiman Long) [RHEL-114122] +- timekeeping: Add struct tk_data as argument to timekeeping_update() (Waiman Long) [RHEL-114122] +- timekeeping: Introduce tkd_basic_setup() to make lock and seqcount init reusable (Waiman Long) [RHEL-114122] +- timekeeping: Define a struct type for tk_core to make it reusable (Waiman Long) [RHEL-114122] +- timekeeping: Move timekeeper_lock into tk_core (Waiman Long) [RHEL-114122] +- timekeeping: Encapsulate locking/unlocking of timekeeper_lock (Waiman Long) [RHEL-114122] +- timekeeping: Move shadow_timekeeper into tk_core (Waiman Long) [RHEL-114122] +- timekeeping: Reorder struct timekeeper (Waiman Long) [RHEL-114122] +- timekeeping: Simplify code in timekeeping_advance() (Waiman Long) [RHEL-114122] +- timekeeping: Abort clocksource change in case of failure (Waiman Long) [RHEL-114122] +- timekeeping: Avoid duplicate leap state update (Waiman Long) [RHEL-114122] +- timekeeping: Don't stop time readers across hard_pps() update (Waiman Long) [RHEL-114122] +- timekeeping: Read NTP tick length only once (Waiman Long) [RHEL-114122] +- posix-timers: Replace call_rcu() by kfree_rcu() for simple kmem_cache_free() callback (Waiman Long) [RHEL-114122] +- timers: Add a warning to usleep_range_state() for wrong order of arguments (Waiman Long) [RHEL-114122] +- timers: Update function descriptions of sleep/delay related functions (Waiman Long) [RHEL-114122] +- timers: Rename usleep_idle_range() to usleep_range_idle() (Waiman Long) [RHEL-114122] +- timers: Update schedule_[hr]timeout*() related function descriptions (Waiman Long) [RHEL-114122] +- time: Remove '%%' from numeric constant in kernel-doc comment (Waiman Long) [RHEL-114122] +- clocksource: Remove unused clocksource_change_rating (Waiman Long) [RHEL-114122] +- timekeeping: Don't use seqcount loop in ktime_mono_to_any() on 64-bit systems (Waiman Long) [RHEL-114122] +- timekeeping: Add the boot clock to system time snapshot (Waiman Long) [RHEL-114122] +- ntp: Move pps monitors into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move pps_freq/stabil into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move pps_shift/intcnt into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move pps_fbase into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move pps_jitter into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move pps_ft into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move pps_valid into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move ntp_next_leap_sec into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move time_adj/ntp_tick_adj into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move time_freq/reftime into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move time_max/esterror into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move time_offset/constant into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move tick_stat* into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Move tick_length* into ntp_data (Waiman Long) [RHEL-114122] +- ntp: Introduce struct ntp_data (Waiman Long) [RHEL-114122] +- ntp: Read reference time only once (Waiman Long) [RHEL-114122] +- ntp: Convert functions with only two states to bool (Waiman Long) [RHEL-114122] +- ntp: Cleanup formatting of code (Waiman Long) [RHEL-114122] +- ntp: Clean up comments (Waiman Long) [RHEL-114122] +- ntp: Make tick_usec static (Waiman Long) [RHEL-114122] +- ntp: Remove unused tick_nsec (Waiman Long) [RHEL-114122] +- vdso: Rename struct arch_vdso_data to arch_vdso_time_data (Waiman Long) [RHEL-114122] +- softirq: Use a dedicated thread for timer wakeups on PREEMPT_RT. (Waiman Long) [RHEL-114122] +- timers: Use __raise_softirq_irqoff() to raise the softirq. (Waiman Long) [RHEL-114122] +- hrtimer: Use __raise_softirq_irqoff() to raise the softirq (Waiman Long) [RHEL-114122] +- iio: magnetometer: fix if () scoped_guard() formatting (Waiman Long) [RHEL-114122] +- seqlock, treewide: Switch to non-raw seqcount_latch interface (Waiman Long) [RHEL-114122] +- kcsan, seqlock: Support seqcount_latch_t (Waiman Long) [RHEL-114122] +- time/sched_clock: Broaden sched_clock()'s instrumentation coverage (Waiman Long) [RHEL-114122] +- time/sched_clock: Swap update_clock_read_data() latch writes (Waiman Long) [RHEL-114122] +- cleanup: Adjust scoped_guard() macros to avoid potential warning (Waiman Long) [RHEL-114122] +- cleanup: Remove address space of returned pointer (Waiman Long) [RHEL-114122] +- Revert "softirq: Use a dedicated thread for timer wakeups." (Waiman Long) [RHEL-114122] +- Revert "rcutorture: Also force sched priority to timersd on boosting test." (Waiman Long) [RHEL-114122] +- Revert "tick: Fix timer storm since introduction of timersd" (Waiman Long) [RHEL-114122] +- Revert "softirq: Wake ktimers thread also in softirq." (Waiman Long) [RHEL-114122] +- Revert "softirq: Clean white space." (Waiman Long) [RHEL-114122] +- Revert "timer: Update the ktimersd series." (Waiman Long) [RHEL-114122] +- net: ethtool: mm: reset verification status when link is down (Ivan Vecera) [RHEL-122905] +- net: ethtool: mm: extract stmmac verification logic into common library (Ivan Vecera) [RHEL-122905] +- redhat/configs: automotive: enable CAN_FLEXCAN (Jared Kangas) [RHEL-116294] +- can: flexcan: disable transceiver during system PM (Jared Kangas) [RHEL-116294] +- can: flexcan: only change CAN state when link up in system PM (Jared Kangas) [RHEL-116294] +- can: flexcan: add transceiver capabilities (Jared Kangas) [RHEL-116294] +- dt-bindings: can: fsl,flexcan: add transceiver capabilities (Jared Kangas) [RHEL-116294] +- dt-bindings: can: fsl,flexcan: add i.MX94 support (Jared Kangas) [RHEL-116294] +- can: flexcan: add NXP S32G2/S32G3 SoC support (Jared Kangas) [RHEL-116294] +- can: flexcan: Add quirk to handle separate interrupt lines for mailboxes (Jared Kangas) [RHEL-116294] +- dt-bindings: can: fsl,flexcan: add S32G2/S32G3 SoC support (Jared Kangas) [RHEL-116294] + * Thu Jan 08 2026 CKI KWF Bot [6.12.0-179.el10] - powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active (Mamatha Inamdar) [RHEL-136426] - mm/vmalloc: fix data race in show_numa_info() (Waiman Long) [RHEL-138000] {CVE-2025-38383} diff --git a/sources b/sources index c35e84908..b5aa41192 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-179.el10.tar.xz) = 4d3d046ade8beb5937978a39146f58c40bda33a503611d8972ec0758b949de9d156e91a8a093389cb9dc491a8fe09933ef3075571a038b3a678be5982620cc1c -SHA512 (kernel-abi-stablelists-6.12.0-179.el10.tar.xz) = cd9a77afeca63f9765c93c6b2476aea7942d021064445db61d86906a911cba189bd442f10f1c7444e9545691d4c88d04ae95d0732048589b5ccc76040c08a6c4 -SHA512 (kernel-kabi-dw-6.12.0-179.el10.tar.xz) = 6383852f1541b4b5718dca4108712d204bfbc44f2a23e19618226df2d3353642ec9457513f3692ee99a7210798bb4d0a592d1aa0ad6c9ebb4a53118104bd90a0 +SHA512 (linux-6.12.0-180.el10.tar.xz) = 3f796538c5dedd30539a53086e24288007d750bc074751181407ad9e7b86c0b9d968ca46c62127c6a93f22c987f4996b8b8beb1aee20b7c80241cfffe98efd3e +SHA512 (kernel-abi-stablelists-6.12.0-180.el10.tar.xz) = 0dfcf015daceee1fb37c80984d987a501e1c986bf78fd5249ef3475bebb3878933ae55a6f0b49623d6e9382326b4fe5866a247f2943e4f276b7983bead556d0d +SHA512 (kernel-kabi-dw-6.12.0-180.el10.tar.xz) = ed50b001f1a91b0a934f725c38c150be76c84545ce4d04ce51f1765ca65b0485b0845afc8c4f5e7f0be78dd76c8d126b2b36646477c18284f3ac75ff774a2d31