[PATCH v2 0/4] timekeeping: Avoid some runtime conditionals around auxiliary clocks

Thomas Weißschuh (Schneider Electric) posted 4 patches 2 weeks, 3 days ago
kernel/time/timekeeping.c | 41 ++++++++++++++++++-----------------------
1 file changed, 18 insertions(+), 23 deletions(-)
[PATCH v2 0/4] timekeeping: Avoid some runtime conditionals around auxiliary clocks
Posted by Thomas Weißschuh (Schneider Electric) 2 weeks, 3 days ago
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@linutronix.de>
---
Changes in v2:
- Rebase on v7.3-rc1.
- Link to v1: https://patch.msgid.link/20260812-timekeeping-conditionals-v1-0-75ebe366677d@linutronix.de

---
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@linutronix.de>