[PATCH v2 0/4] timekeeping: Avoid some runtime conditionals around auxiliary clocks
From: Thomas Weißschuh (Schneider Electric)
Date: Tue Sep 08 2026 - 02:17:54 EST
Some of the conditionals around auxiliary timekeepers are known at
compile time but are currently checked at runtime.
Introduce and use some helpers to avoid the runtime overhead.
Signed-off-by: Thomas Weißschuh (Schneider Electric) <thomas.weissschuh@xxxxxxxxxxxxx>
---
Changes in v2:
- Rebase on v7.3-rc1.
- Link to v1: https://patch.msgid.link/20260812-timekeeping-conditionals-v1-0-75ebe366677d@xxxxxxxxxxxxx
---
Thomas Weißschuh (Schneider Electric) (4):
timekeeping: Move timekeeper_is_core_tk() up in the file
timekeeping: Use timekeeper_is_core_tk() in timekeeping_update_on_shadow()
timekeeping: Remove tk_is_aux() and its usage
timekeeping: Introduce and use timekeeper_is_clock_valid()
kernel/time/timekeeping.c | 41 ++++++++++++++++++-----------------------
1 file changed, 18 insertions(+), 23 deletions(-)
---
base-commit: cee9395acd8043be0644b25c34bfa86623f2b935
change-id: 20260701-timekeeping-conditionals-25e2d45d86d9
Best regards,
--
Thomas Weißschuh <thomas.weissschuh@xxxxxxxxxxxxx>