+17
−5
Loading
Refactor the Instant type to be generic over a ClockSource type parameter, enabling static enforcement of clock correctness across APIs that deal with time. Previously, the clock source was implicitly fixed (typically CLOCK_MONOTONIC), and developers had to ensure compatibility manually. This design eliminates runtime mismatches between clock sources, and enables stronger type-level guarantees throughout the timer subsystem. Reviewed-by:Andreas Hindborg <a.hindborg@kernel.org> Reviewed-by:
Boqun Feng <boqun.feng@gmail.com> Signed-off-by:
FUJITA Tomonori <fujita.tomonori@gmail.com> Link: https://lore.kernel.org/r/20250610093258.3435874-3-fujita.tomonori@gmail.com Signed-off-by:
Andreas Hindborg <a.hindborg@kernel.org>