aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/kernel/time/timekeeping.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-04-28timekeeping: Prevent coarse clocks going backwardsThomas Gleixner1-8/+42
2025-04-04Revert "timekeeping: Fix possible inconsistencies in _COARSE clockids"Thomas Gleixner1-69/+25
2025-03-21timekeeping: Fix possible inconsistencies in _COARSE clockidsJohn Stultz1-25/+69
2025-01-15timekeeping: Remove unused ktime_get_fast_timestamps()Dr. David Alan Gilbert1-69/+8
2024-12-05clocksource: Make negative motion detection more robustThomas Gleixner1-2/+4
2024-11-19Merge tag 'timers-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds1-321/+211
2024-11-19Merge tag 'locking-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds1-5/+7
2024-11-05seqlock, treewide: Switch to non-raw seqcount_latch interfaceMarco Elver1-5/+7
2024-11-02timekeeping: Remove CONFIG_DEBUG_TIMEKEEPINGThomas Gleixner1-105/+3
2024-10-25timekeeping: Merge timekeeping_update_staged() and timekeeping_update()Anna-Maria Behnsen1-17/+14
2024-10-25timekeeping: Remove TK_MIRROR timekeeping_update() actionAnna-Maria Behnsen1-9/+1
2024-10-25timekeeping: Rework do_adjtimex() to use shadow_timekeeperAnna-Maria Behnsen1-16/+25
2024-10-25timekeeping: Rework timekeeping_suspend() to use shadow_timekeeperAnna-Maria Behnsen1-12/+10
2024-10-25timekeeping: Rework timekeeping_resume() to use shadow_timekeeperAnna-Maria Behnsen1-12/+10
2024-10-25timekeeping: Rework timekeeping_inject_sleeptime64() to use shadow_timekeeperAnna-Maria Behnsen1-15/+7
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