aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/time/ntp.c
AgeCommit message (Expand)AuthorFilesLines
2021-03-22timekeeping, clocksource: Fix various typos in commentsIngo Molnar1-1/+1
2021-02-05ntp: Use freezable workqueue for RTC synchronizationGeert Uytterhoeven1-2/+2
2021-01-12ntp: Fix RTC synchronization on 32-bit platformsGeert Uytterhoeven1-2/+2
2020-12-11ntp: Consolidate the RTC update implementationThomas Gleixner1-92/+52
2020-12-11ntp: Make the RTC sync offset less obscureThomas Gleixner1-23/+24
2020-12-11ntp, rtc: Move rtc_set_ntp_time() to ntp codeThomas Gleixner1-3/+85
2020-12-11ntp: Make the RTC synchronization more reliableThomas Gleixner1-42/+48
2019-11-12ntp/y2038: Remove incorrect time_t truncationArnd Bergmann1-1/+1
2019-06-22ntp: Limit TAI-UTC offsetMiroslav Lichvar1-1/+3
2019-05-16Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2019-05-09ntp: Allow TAI-UTC offset to be set to zeroMiroslav Lichvar1-1/+1
2019-04-15ntp: Audit NTP parameters adjustmentOndrej Mosnacek1-3/+19
2019-02-07timex: use __kernel_timex internallyDeepa Dinamani1-8/+10
2018-12-28Merge tag 'y2038-for-4.21' of ssh://gitolite.kernel.org:/pub/scm/linux/kernel...Linus Torvalds1-9/+1
2018-12-18timekeeping: remove unused {read,update}_persistent_clockArnd Bergmann1-9/+1
2018-12-18ntp: Remove duplicated includeYueHaibing1-1/+0
2018-07-19timekeeping/ntp: Constify some function argumentsOndrej Mosnacek1-3/+3
2018-07-19ntp: Use kstrtos64 for s64 variableOndrej Mosnacek1-3/+2
2018-07-19ntp: Remove redundant argumentsOndrej Mosnacek1-6/+4
2018-06-19timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64()Arnd Bergmann1-3/+3
2018-04-06jiffies: Introduce USER_TICK_USEC and redefine TICK_USECRafael J. Wysocki1-1/+1
2017-11-13Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-114/+113
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-30timekeeping: Consolidate timekeeping_inject_offset codeArnd Bergmann1-61/+0
2017-10-30rtc: Allow rtc drivers to specify the tv_nsec value for ntpJason Gunthorpe1-53/+113
2016-12-25ktime: Get rid of the unionThomas Gleixner1-1/+1
2016-01-22ntp: Fix ADJ_SETOFFSET being used w/ ADJ_NANOJohn Stultz1-2/+12
2015-12-16ntp: Fix second_overflow's input parameter type to be 64bitsDengChao1-7/+9
2015-12-16ntp: Change time_reftime to time64_t and utilize 64bit __ktime_get_real_secondsDengChao1-4/+6
2015-12-10time: Verify time values in adjtimex ADJ_SETOFFSET to avoid overflowJohn Stultz1-2/+8
2015-12-10ntp: Verify offset doesn't overflow in ntp_update_offsetSasha Levin1-3/+5
2015-10-01ntp: use timespec64 in sync_cmos_clockArnd Bergmann1-2/+2
2015-10-01ntp/pps: use timespec64 for hardpps()Arnd Bergmann1-6/+6
2015-08-17time: Add the common weak version of update_persistent_clock()Xunlei Pang1-0/+5
2015-06-12ntp: Do leapsecond adjustment in adjtimex read pathJohn Stultz1-0/+18
2015-06-12time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edgeJohn Stultz1-7/+35
2015-06-12ntp: Introduce and use SECS_PER_DAY macro instead of 86400John Stultz1-2/+3
2015-04-03time: Add y2038 safe update_persistent_clock64()Xunlei Pang1-1/+12
2015-04-01tick: Move clocksource related stuff to timekeeping.hThomas Gleixner1-1/+0
2015-02-18ntp: Fixup adjtimex freq validation on 32-bit systemsJohn Stultz1-3/+7
2015-02-09Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+2
2015-01-23rtc: Convert rtc_set_ntp_time() to use timespec64Xunlei Pang1-2/+2
2015-01-07time: adjtimex: Validate the ADJ_FREQUENCY valuesSasha Levin1-0/+7
2014-07-23timekeeping: Provide timespec64 based interfacesThomas Gleixner1-3/+4
2014-07-23timekeeping: Convert timekeeping core to use timespec64sJohn Stultz1-4/+4
2014-06-04Merge branch 'akpm' (patchbomb from Andrew) into nextLinus Torvalds1-6/+9
2014-06-04timekeeping: use printk_deferred when holding timekeeping seqlockJohn Stultz1-6/+9
2014-05-12ntp: Make is_error_status() use its argumentGeorge Spelvin1-6/+6
2014-05-12ntp: Convert simple_strtol to kstrtolFabian Frederick1-1/+4
2014-02-07timekeeping: Move clock sync work to power efficient workqueueShaibal Dutta1-2/+3
2013-10-03Merge tag 'v3.12-rc3' into timers/coreIngo Molnar1-4/+2
2013-09-12timekeeping: Fix HRTICK related deadlock from ntp lock changesJohn Stultz1-4/+2
2013-08-22ntp: Make periodic RTC update more reliableMiroslav Lichvar1-1/+2
2013-05-28ntp: Remove unused variable flags in __hardppsGeert Uytterhoeven1-1/+0
2013-04-04ntp: Remove ntp_lock, using the timekeeping locks to protect ntp stateJohn Stultz1-37/+4
2013-04-04timekeeping: Move ADJ_SETOFFSET to top level do_adjtimex()John Stultz1-11/+0
2013-04-04ntp: Rework do_adjtimex to take timespec and tai argumentsJohn Stultz1-13/+5
2013-04-04ntp: Move timex validation to timekeeping do_adjtimex call.John Stultz1-5/+0
2013-04-04ntp: Move do_adjtimex() and hardpps() functions to timekeeping.cJohn Stultz1-5/+4
2013-04-04ntp: Split out timex validation from do_adjtimexJohn Stultz1-12/+27
2013-03-22timekeeping: Move TAI managment into timekeeping core from ntpJohn Stultz1-8/+10
2013-02-22Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-13/+13
2013-02-19ntp: Make ntp_lock rawThomas Gleixner1-13/+13
2013-02-08time, Fix setting of hardware clock in NTP codePrarit Bhargava1-2/+6
2013-01-15NTP: Add a CONFIG_RTC_SYSTOHC configurationJason Gunthorpe1-4/+12
2012-07-31time/jiffies: Rename ACTHZ to SHIFTED_HZJohn Stultz1-1/+1
2012-07-15ntp: Fix STA_INS/DEL clearing bugJohn Stultz1-2/+6
2012-05-21ntp: Fix a stale comment and a few stray newlines.Richard Cochran1-4/+2
2012-05-21ntp: Correct TAI offset during leap secondRichard Cochran1-1/+1
2012-03-23time: remove no_sync_cmos_clockCesar Eduardo Barros1-5/+1
2012-03-22ntp: Fix leap-second hrtimer livelockJohn Stultz1-87/+41
2012-03-15ntp: Fix integer overflow when setting timeSasha Levin1-1/+1
2012-01-26ntp: Add ntp_lock to replace xtime_lockingJohn Stultz1-19/+44
2012-01-26ntp: Access tick_length variable via ntp_tick_length()John Stultz1-1/+8
2012-01-26ntp: Cleanup timex.hJohn Stultz1-1/+12
2011-04-04ntp: fix non privileged system time shiftingRichard Cochran1-0/+2
2011-02-18ntp: Remove redundant and incorrect parameter checkRichard Cochran1-3/+3
2011-02-02ntp: Add ADJ_SETOFFSET mode bitRichard Cochran1-0/+11
2011-01-31time: Make do_timer() and xtime_lock local to kernel/time/Torben Hohn1-0/+2
2011-01-13ntp: add hardpps implementationAlexander Gordeev1-15/+410
2010-09-09ntp: Clamp PLL update intervalMiroslav Lichvar1-3/+11
2010-03-23ntp: Make time_adjust staticJohn Stultz1-1/+1
2010-01-29ntp: Cleanup xtime references in ntp.cJohn Stultz1-3/+3
2010-01-29ntp: Make time_esterror and time_maxerror staticjohn stultz1-2/+2
2009-08-15timekeeping: Introduce timekeeping_leap_insertJohn Stultz1-5/+2
2009-02-26time: ntp: fix bug in ntp_update_offset() & do_adjtimex(), fixJohn Stultz1-2/+2
2009-02-25time: ntp: clean up second_overflow()Ingo Molnar1-5/+6
2009-02-25time: ntp: simplify ntp_tick_adj calculationsIngo Molnar1-2/+5
2009-02-25time: ntp: make 64-bit constants more robustIngo Molnar1-2/+2
2009-02-25time: ntp: refactor do_adjtimex() some moreIngo Molnar1-25/+36
2009-02-25time: ntp: refactor do_adjtimex()Ingo Molnar1-83/+99
2009-02-25time: ntp: fix bug in ntp_update_offset() & do_adjtimex()Ingo Molnar1-1/+8
2009-02-25time: ntp: micro-optimize ntp_update_offset()Ingo Molnar1-3/+3
2009-02-25time: ntp: simplify ntp_update_offset_fll()Ingo Molnar1-6/+5
2009-02-25time: ntp: refactor and clean up ntp_update_offset()Ingo Molnar1-14/+30
2009-02-25time: ntp: refactor up ntp_update_frequency()Ingo Molnar1-8/+5
2009-02-25time: ntp: clean up ntp_update_frequency()Ingo Molnar1-9/+18
2009-02-25time: ntp: simplify the MAX_TICKADJ_SCALED definitionIngo Molnar1-2/+2
2009-02-25time: ntp: simplify the second_overflow() code flowIngo Molnar1-12/+17
2009-02-25time: ntp: clean up kernel/time/ntp.cIngo Molnar1-48/+81
2009-02-19time: apply NTP frequency/tick changes immediatelyjohn stultz1-0/+7
2008-11-25hrtimer: removing all ur callback modesPeter Zijlstra1-2/+2
2008-10-22Merge branch 'timers/range-hrtimers' into v28-range-hrtimers-for-linus-v2Thomas Gleixner1-2/+1
2008-10-20Merge branches 'timers/clocksource', 'timers/hrtimers', 'timers/nohz', 'timer...Thomas Gleixner1-46/+49
2008-10-17Merge commit 'linus/master' into merge-linusArjan van de Ven1-1/+1
2008-09-24ntp: improve adjtimex frequency roundingRoman Zippel1-3/+2
2008-09-24ntp: let update_persistent_clock() sleepMaciej W. Rozycki1-6/+6
2008-09-06ntp: fix calculation of the next jiffie to trigger RTC syncMaciej W. Rozycki1-1/+1
2008-09-05hrtimer: convert kernel/* to the new hrtimer apisArjan van de Ven1-2/+1
2008-08-22ntp: fix ADJ_OFFSET_SS_READ bug and do_adjtimex() cleanupRoman Zippel1-36/+40
2008-05-01ntp: handle leap second via timerRoman Zippel1-43/+90
2008-05-01ntp: remove current_tick_length()Roman Zippel1-14/+2
2008-05-01ntp: rename TICK_LENGTH_SHIFT to NTP_SCALE_SHIFTRoman Zippel1-10/+10
2008-05-01ntp: support for TAIRoman Zippel1-0/+7
2008-05-01ntp: increase time_offset resolutionRoman Zippel1-12/+11
2008-05-01ntp: increase time_freq resolutionRoman Zippel1-15/+15
2008-05-01ntp: NTP4 user space bits updateRoman Zippel1-44/+47
2008-05-01ntp: cleanup ntp.cRoman Zippel1-82/+91
2008-05-01remove div_long_long_remRoman Zippel1-4/+2
2008-05-01convert a few do_div usersRoman Zippel1-19/+6
2008-03-09time: remove obsolete CLOCK_TICK_ADJUSTRoman Zippel1-1/+10
2008-03-09ntp: use unsigned input for do_div()David Howells1-5/+7
2008-02-10ntp: correct inconsistent interval/tick_length usagejohn stultz1-4/+0
2007-11-26time: add ADJ_OFFSET_SS_READJohn Stultz1-3/+6
2007-11-17ntp: fix typo that makes sync_cmos_clock erraticDavid P. Reed1-1/+1
2007-09-11Fix "no_sync_cmos_clock" logic inversion in kernel/time/ntp.cTony Breeds1-1/+1
2007-07-21NTP: move the cmos update code into ntp.cThomas Gleixner1-3/+56
2007-07-20[IA64] remove time interpolatorBob Picco1-10/+0
2007-07-16Remove capability.h from mm.hAlexey Dobriyan1-1/+1
2007-07-03NTP: remove clock_was_set() call to prevent deadlockThomas Gleixner1-2/+0
2007-05-21Detach sched.h from mm.hAlexey Dobriyan1-0/+2
2007-03-27[PATCH] ntp: avoid time_offset overflowsjohn stultz1-14/+16
2007-02-16[PATCH] HZ free ntpjohn stultz1-11/+19
2006-10-28[PATCH] time_adjust cleared before useJim Houston1-1/+1
2006-10-01[PATCH] kernel/time/ntp.c: possible cleanupsAdrian Bunk1-20/+20
2006-10-01[PATCH] ntp: convert to the NTP4 reference modelRoman Zippel1-32/+19
2006-10-01[PATCH] ntp: convert time_freq to nsec valueRoman Zippel1-14/+22
2006-10-01[PATCH] ntp: remove time_toleranceRoman Zippel1-5/+4
2006-10-01[PATCH] ntp: add time_adjust to tick lengthRoman Zippel1-53/+18
2006-10-01[PATCH] ntp: prescale time_offsetRoman Zippel1-48/+16
2006-10-01[PATCH] ntp: add time_freq to tick lengthRoman Zippel1-5/+3
2006-10-01[PATCH] ntp: add time_adj to tick lengthRoman Zippel1-4/+2
2006-10-01[PATCH] ntp: add ntp_update_frequencyRoman Zippel1-6/+44
2006-10-01[PATCH] NTP: Move all the NTP related code to ntp.cjohn stultz1-0/+389