summaryrefslogtreecommitdiff
path: root/include/linux/timerqueue.h
diff options
context:
space:
mode:
authorFrederic Weisbecker <frederic@kernel.org>2026-05-20 01:09:26 +0300
committerThomas Gleixner <tglx@kernel.org>2026-06-02 22:34:03 +0300
commitd4f198c13611257f7f29d3c614721d0ac5d362f5 (patch)
treefa7796bf40ef65ce5d62f808930eb3ecbef46bf0 /include/linux/timerqueue.h
parente4a70f5fbd43f55b474028a2cee3d78e4b443dd7 (diff)
downloadlinux-d4f198c13611257f7f29d3c614721d0ac5d362f5.tar.xz
timers/migration: Deactivate per-capacity hierarchies under nohz_full
NOHZ_FULL CPUs global timers are guaranteed to be handled by the timekeeper CPU, which never stops its tick and therefore remains active in the hierarchy. But since the introduction of per-capacity hierarchies, this guarantee is broken because the timekeeper may not belong to the same hierarchy as all the NOHZ_FULL CPUs. Fix it with simply turning off capacity awareness when NOHZ_FULL is running and force a single hierarchy. NOHZ_FULL is not exactly optimized powerwise anyway. 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-3-frederic@kernel.org
Diffstat (limited to 'include/linux/timerqueue.h')
0 files changed, 0 insertions, 0 deletions