aboutsummaryrefslogtreecommitdiff
path: root/kernel/time/timekeeping.c
AgeCommit message (Expand)AuthorFilesLines
2024-10-25timekeeping: Rework timekeeping_init() to use shadow_timekeeperAnna-Maria Behnsen1-9/+7
2024-10-25timekeeping: Rework change_clocksource() to use shadow_timekeeperAnna-Maria Behnsen1-11/+7
2024-10-25timekeeping: Rework timekeeping_inject_offset() to use shadow_timekeeperAnna-Maria Behnsen1-25/+16
2024-10-25timekeeping: Rework do_settimeofday64() to use shadow_timekeeperAnna-Maria Behnsen1-26/+16
2024-10-25timekeeping: Provide timekeeping_restore_shadow()Thomas Gleixner1-1/+10
2024-10-25timekeeping: Introduce combined timekeeping action flagAnna-Maria Behnsen1-4/+6
2024-10-25timekeeping: Split out timekeeper update of timekeeping_advanced()Anna-Maria Behnsen1-16/+27
2024-10-25timekeeping: Add struct tk_data as argument to timekeeping_update()Anna-Maria Behnsen1-12/+13
2024-10-25timekeeping: Introduce tkd_basic_setup() to make lock and seqcount init reusableAnna-Maria Behnsen1-2/+7
2024-10-25timekeeping: Define a struct type for tk_core to make it reusableAnna-Maria Behnsen1-2/+4
2024-10-25timekeeping: Move timekeeper_lock into tk_coreAnna-Maria Behnsen1-43/+29
2024-10-25timekeeping: Encapsulate locking/unlocking of timekeeper_lockThomas Gleixner1-1/+14
2024-10-25timekeeping: Move shadow_timekeeper into tk_coreThomas Gleixner1-4/+3
2024-10-25timekeeping: Simplify code in timekeeping_advance()Thomas Gleixner1-10/+6
2024-10-25timekeeping: Abort clocksource change in case of failureThomas Gleixner1-18/+13
2024-10-25timekeeping: Avoid duplicate leap state updateAnna-Maria Behnsen1-1/+2
2024-10-25timekeeping: Don't stop time readers across hard_pps() updateThomas Gleixner1-4/+0
2024-10-25timekeeping: Read NTP tick length only onceThomas Gleixner1-2/+3
2024-10-10timekeeping: Add percpu counter for tracking floor swap eventsJeff Layton1-0/+1
2024-10-10timekeeping: Add interfaces for handling timestamps with a floor valueJeff Layton1-0/+104
2024-10-06Merge branch 'timers/vfs' into timers/coreThomas Gleixner1-0/+105
2024-10-06timekeeping: Add percpu counter for tracking floor swap eventsJeff Layton1-0/+1
2024-10-06timekeeping: Add interfaces for handling timestamps with a floor valueJeff Layton1-0/+104
2024-10-02timekeeping: Don't use seqcount loop in ktime_mono_to_any() on 64-bit systemsJeff Layton1-3/+13
2024-10-02timekeeping: Add the boot clock to system time snapshotVincent Donnefort1-0/+4
2024-09-10ntp: Make sure RTC is synchronized when time goes backwardsBenjamin ROBIN1-1/+3
2024-08-05timekeeping: Fix bogus clock_was_set() invocation in do_adjtimex()Thomas Gleixner1-1/+1
2024-06-23timekeeping: Add missing kernel-doc function commentsYang Li1-0/+3
2024-06-03timekeeping: Add function to convert realtime to base clockLakshmi Sowjanya D1-0/+86
2024-06-03timekeeping: Provide infrastructure for converting to/from a base clockLakshmi Sowjanya D1-1/+41
2024-04-08timekeeping: Let timekeeping_cycles_to_ns() handle both under and overflowAdrian Hunter1-18/+13
2024-04-08timekeeping: Make delta calculation overflow safeAdrian Hunter1-11/+29
2024-04-08timekeeping: Prepare timekeeping_cycles_to_ns() for overflow safetyAdrian Hunter1-1/+11
2024-04-08timekeeping: Fold in timekeeping_delta_to_ns()Adrian Hunter1-12/+1
2024-04-08timekeeping: Consolidate timekeeping helpersAdrian Hunter1-6/+8
2024-04-08timekeeping: Refactor timekeeping helpersAdrian Hunter1-14/+6
2024-04-08timekeeping: Reuse timekeeping_cycles_to_ns()Adrian Hunter1-4/+1
2024-04-08timekeeping: Tidy timekeeping_cycles_to_ns() slightlyAdrian Hunter1-3/+2
2024-04-08timekeeping: Rename fast_tk_get_delta_ns() to __timekeeping_get_ns()Adrian Hunter1-3/+3
2024-04-08timekeeping: Move timekeeping helper functionsAdrian Hunter1-13/+13
2024-03-11Merge tag 'timers-core-2024-03-10' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-12/+12
2024-02-19timekeeping: Fix cross-timestamp interpolation for non-x86Peter Hilber1-4/+2
2024-02-19timekeeping: Fix cross-timestamp interpolation corner case decisionPeter Hilber1-8/+10
2024-02-19timekeeping: Fix cross-timestamp interpolation on counter wrapPeter Hilber1-1/+1
2024-02-07timekeeping: Evaluate system_counterval_t.cs_id instead of .csPeter Hilber1-4/+5
2023-06-05seqlock/latch: Provide raw_read_seqcount_latch_retry()Peter Zijlstra1-2/+2
2023-04-26timekeeping: Fix references to nonexistent ktime_get_fast_ns()Geert Uytterhoeven1-2/+2
2023-01-03time: Fix various kernel-doc problemsRandy Dunlap1-4/+4
2022-07-18timekeeping: contribute wall clock to rng on time changeJason A. Donenfeld1-1/+6
2022-05-24Merge tag 'random-5.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-0/+15