[GIT PULL] timers/urgent for v6.13

From: Borislav Petkov
Date: Sun Jan 19 2025 - 06:34:14 EST


Hi Linus,

please pull the final timers/urgent lineup for v6.13.

Thx.

---

The following changes since commit 5bc55a333a2f7316b58edc7573e8e893f7acb532:

Linux 6.13-rc7 (2025-01-12 14:37:56 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip tags/timers_urgent_for_v6.13

for you to fetch changes up to 2f8dea1692eef2b7ba6a256246ed82c365fdc686:

hrtimers: Handle CPU state correctly on hotplug (2025-01-16 13:06:14 +0100)

----------------------------------------------------------------
- Reset hrtimers correctly when a CPU hotplug state traversal happens
"half-ways" and leaves hrtimers not (re-)initialized properly

- Annotate accesses to a timer group's ignore flag to prevent KCSAN from
raising data_race warnings

- Make sure timer group initialization is visible to timer tree walkers and
avoid a hypothetical race

- Fix another race between CPU hotplug and idle entry/exit where timers on
a fully idle system are getting ignored

- Fix a case where an ignored signal is still being handled which it shouldn't
be

----------------------------------------------------------------
Frederic Weisbecker (3):
timers/migration: Fix another race between hotplug and idle entry/exit
timers/migration: Enforce group initialization visibility to tree walkers
timers/migration: Annotate accesses to ignore flag

Koichiro Den (1):
hrtimers: Handle CPU state correctly on hotplug

Thomas Gleixner (1):
signal/posixtimers: Handle ignore/blocked sequences correctly

include/linux/hrtimer.h | 1 +
kernel/cpu.c | 2 +-
kernel/signal.c | 37 +++++++++++++++++++------
kernel/time/hrtimer.c | 11 +++++++-
kernel/time/timer_migration.c | 64 +++++++++++++++++++++++++++++++++++++------
5 files changed, 95 insertions(+), 20 deletions(-)


--
Regards/Gruss,
Boris.

https://people.kernel.org/tglx/notes-about-netiquette