summaryrefslogtreecommitdiff
path: root/include/linux/timerqueue.h
diff options
context:
space:
mode:
authorFrederic Weisbecker <frederic@kernel.org>2026-05-20 01:09:25 +0300
committerThomas Gleixner <tglx@kernel.org>2026-06-02 22:34:03 +0300
commite4a70f5fbd43f55b474028a2cee3d78e4b443dd7 (patch)
tree65ccb00051213a3338e7cf15f1cf4af84a2d23ec /include/linux/timerqueue.h
parent180a232ea78003d1dc869b217b4e49106fd58e8f (diff)
downloadlinux-e4a70f5fbd43f55b474028a2cee3d78e4b443dd7.tar.xz
timers/migration: Fix hotplug migrator selection target on asymetric capacity machines
When a top-level migrator is deactivated, either at CPU down hotplug time or when a CPU is domain isolated, a new migrator is elected among the available CPUs and woken up to take over the migration duty. However that election must happen at the scope of a given hierarchy and not globally, which the introduction of per-capacity hierarchies failed to handle. As a result a given hierarchy may end up without migrator to handle global timers. Fix it by making sure that the new migrator belongs to the same hierarchy as the outgoing CPU. Fixes: 098cbaad8e57 ("timers/migration: Split per-capacity hierarchies") Signed-off-by: Frederic Weisbecker <frederic@kernel.org> Signed-off-by: Thomas Gleixner <tglx@kernel.org> Link: https://patch.msgid.link/20260519220926.63437-2-frederic@kernel.org
Diffstat (limited to 'include/linux/timerqueue.h')
0 files changed, 0 insertions, 0 deletions