aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/time/alarmtimer.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-08rtc: class: make rtc_class constantRicardo B. Marliere1-1/+1
2023-10-09alarmtimer: Use maximum alarm time for suspendGuenter Roeck1-0/+11
2023-06-18alarmtimer: Remove unnecessary (void *) castLi zeming1-1/+1
2023-06-18alarmtimer: Remove unnecessary initialization of variable 'ret'Li zeming1-1/+1
2023-04-03driver core: class: remove struct class_interface * from callbacksGreg Kroah-Hartman1-2/+1
2023-02-14alarmtimer: Prevent starvation by small intervals and SIG_IGNThomas Gleixner1-4/+29
2021-05-11alarmtimer: Check RTC features instead of opsAlexandre Belloni1-1/+1
2021-04-26Merge tag 'timers-core-2021-04-26' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-3/+3
2021-03-22timekeeping, clocksource: Fix various typos in commentsIngo Molnar1-3/+3
2021-03-16kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data()Oleg Nesterov1-1/+1
2021-02-05alarmtimer: Update kerneldocAlexandre Belloni1-1/+7
2020-08-25alarmtimer: Convert comma to semicolonXu Wang1-1/+1
2020-08-10time: Delete repeated words in commentsRandy Dunlap1-1/+1
2020-01-24alarmtimer: Make alarmtimer_get_rtcdev() a stub when CONFIG_RTC_CLASS=nStephen Boyd1-5/+0
2020-01-24alarmtimer: Use wakeup source from alarmtimer platform deviceStephen Boyd1-10/+5
2020-01-24alarmtimer: Make alarmtimer platform device child of RTC deviceStephen Boyd1-11/+9
2020-01-24alarmtimer: Update alarmtimer_get_rtcdev() docs to reflect realityStephen Boyd1-2/+0
2020-01-15alarmtimer: Unregister wakeup source when module get failsStephen Boyd1-3/+5
2020-01-14alarmtimer: Make nanosleep() time namespace awareAndrei Vagin1-0/+2
2020-01-14posix-clocks: Wire up clock_gettime() with timens offsetsAndrei Vagin1-1/+8
2020-01-14posix-clocks: Introduce clock_get_ktime() callbackAndrei Vagin1-1/+18
2020-01-14alarmtimer: Provide get_timespec() callbackAndrei Vagin1-1/+6
2020-01-14alarmtimer: Rename gettime() callback to get_ktime()Andrei Vagin1-17/+17
2020-01-14posix-clocks: Rename .clock_get_timespec() callbacks accordinglyAndrei Vagin1-3/+3
2020-01-14posix-clocks: Rename the clock_get() callback to clock_get_timespec()Andrei Vagin1-2/+2
2019-09-17Merge tag 'pm-5.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-1/+1
2019-09-17Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+15
2019-09-05alarmtimer: Use EOPNOTSUPP instead of ENOTSUPPThadeu Lima de Souza Cascardo1-2/+2
2019-08-21PM / wakeup: Show wakeup sources stats in sysfsTri Vo1-1/+1
2019-08-20posix-timers: Use a callback for cancel synchronization on PREEMPT_RTThomas Gleixner1-0/+14
2019-08-01alarmtimer: Prepare for PREEMPT_RTAnna-Maria Gleixner1-1/+1
2019-06-14alarmtimer: Fix kerneldoc comment for alarmtimer_suspend()Yangtao Li1-1/+0
2019-04-10alarmtimer: Return correct remaining timeAndrei Vagin1-1/+1
2018-11-23time: Remove license boilerplateThomas Gleixner1-4/+0
2018-11-23time: Add SPDX license identifiersThomas Gleixner1-0/+1
2018-07-02alarmtimer: Prevent overflow for relative nanosleepThomas Gleixner1-1/+2
2018-07-02posix-timers: Make forward callback return s64Thomas Gleixner1-2/+2
2018-03-29alarmtimer: Init nanosleep alarm timer on stackThomas Gleixner1-8/+26
2017-08-31alarmtimer: Ensure RTC module is not unloadedAlexandre Belloni1-0/+6
2017-08-17alarmtimer: Fix unavailable wake-up source in sysfsGeert Uytterhoeven1-2/+9
2017-06-30nanosleep: Use get_timespec64() and put_timespec64()Deepa Dinamani1-2/+2
2017-06-14posix-timers: Make nanosleep timespec argument constThomas Gleixner1-1/+1
2017-06-14hrtimers/posix-timers: Merge nanosleep timespec copyout logics into a new helperAl Viro1-9/+1
2017-06-14time/posix-timers: Move the compat copyouts to the nanosleep implementationsAl Viro1-4/+12
2017-06-14posix-timers: Store rmtp into restart_block in sys_clock_nanosleep()Al Viro1-7/+1
2017-06-14alarmtimer: Move copyout and freeze handling into alarmtimer_do_nsleep()Al Viro1-70/+32
2017-06-04alarmtimer: Switch over to generic set/get/rearm routineThomas Gleixner1-103/+18
2017-06-04alarmtimer: Implement arm callbackThomas Gleixner1-0/+22
2017-06-04alarmtimer: Implement try_to_cancel callbackThomas Gleixner1-0/+10
2017-06-04alarmtimer: Implement remaining callbackThomas Gleixner1-9/+22
2017-06-04alarmtimer: Implement forward callbackThomas Gleixner1-0/+13
2017-06-04alarmtimer: Implement timer_rearm() callbackThomas Gleixner1-1/+14
2017-06-04posix-timers: Move interval out of the unionThomas Gleixner1-7/+6
2017-06-04posix-timers: Move posix-timer internals to coreThomas Gleixner1-0/+2
2017-06-04alarmtimer: Remove pointless config conditionalThomas Gleixner1-2/+1
2017-06-04Merge branch 'timers/urgent' into WIP.timersThomas Gleixner1-3/+11
2017-06-04alarmtimer: Rate limit periodic intervalsThomas Gleixner1-0/+8
2017-06-04alarmtimer: Prevent overflow of relative timersThomas Gleixner1-3/+3
2017-05-27alarmtimer: Fix posix-timer constification falloutThomas Gleixner1-0/+2
2017-05-27posix-timers: Make posix_clocks immutableChristoph Hellwig1-46/+43
2017-04-14time: Change k_clock nsleep() to use timespec64Deepa Dinamani1-3/+4
2017-04-14time: Change k_clock timer_set() and timer_get() to use timespec64Deepa Dinamani1-7/+7
2017-04-14time: Change k_clock clock_getres() to use timespec64Deepa Dinamani1-1/+1
2017-04-14time: Change k_clock clock_get() to use timespec64Deepa Dinamani1-2/+2
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-03-02sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...Ingo Molnar1-0/+1
2016-12-25ktime: Cleanup ktime_set() usageThomas Gleixner1-2/+2
2016-12-25ktime: Get rid of the unionThomas Gleixner1-10/+10
2016-12-14posix-timers: give lazy compilers some help optimizing code awayNicolas Pitre1-1/+2
2016-12-01alarmtimer: Add tracepoints for alarm timersBaolin Wang1-10/+43
2016-11-16posix-timers: Make them configurableNicolas Pitre1-2/+4
2016-10-17alarmtimer: Remove unused but set variableTobias Klauser1-2/+0
2016-06-20alarmtimer: Fix comments describing structure fieldsPratyush Patel1-1/+0
2015-12-03alarmtimer: Avoid unexpected rtc interrupt when system resume from S3zhuo-hao1-0/+17
2015-04-22alarmtimer: Get rid of unused return valueThomas Gleixner1-7/+4
2015-04-22hrtimer: Get rid of hrtimer_get_res()Thomas Gleixner1-3/+3
2015-02-12all arches, signal: move restart_block to struct task_structAndy Lutomirski1-1/+1
2014-09-12alarmtimer: Lock k_itimer during timer callbackRichard Larocque1-2/+8
2014-09-12alarmtimer: Do not signal SIGEV_NONE timersRichard Larocque1-2/+4
2014-09-12alarmtimer: Return relative times in timer_gettimeRichard Larocque1-7/+11
2014-08-04Merge tag 'staging-3.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2014-07-08alarmtimer: Fix bug where relative alarm timers were treated as absoluteJohn Stultz1-2/+18
2014-06-19alarmtimer: Export symbols of alarmtimer_get_rtcdevPramod Gurav1-1/+1
2013-10-18alarmtimer: return EINVAL instead of ENOTSUPP if rtcdev doesn't existKOSAKI Motohiro1-2/+2
2013-06-12alarmtimer: Export symbols of functions declared in linux/alarmtimer.hMarcus Gelderie1-1/+9
2013-05-29alarmtimer: Add functions for timerfd supportTodd Poynor1-1/+38
2012-09-24alarmtimer: Rename alarmtimer_remove to alarmtimer_dequeueJohn Stultz1-4/+4
2012-09-24alarmtimer: Use hrtimer per-alarm instead of per-baseJohn Stultz1-67/+27
2012-09-24alarmtimer: Implement minimum alarm interval for allowing suspendTodd Poynor1-5/+13
2012-04-20alarmtimer: Provide accessor to alarmtimer rtc deviceJohn Stultz1-2/+2
2012-03-24alarmtimer: Don't call rtc_timer_init() when CONFIG_RTC_CLASS=nThomas Gleixner1-3/+8
2012-03-23alarmtimer: Make sure we initialize the rtctimerJohn Stultz1-1/+4
2011-12-06alarmtimers: Fix time comparisonThomas Gleixner1-1/+1
2011-09-14alarmtimers: Fix error handlingThomas Gleixner1-10/+31
2011-08-10alarmtimers: Rework RTC device selection using class interfaceJohn Stultz1-38/+40
2011-08-10alarmtimers: Add try_to_cancel functionalityJohn Stultz1-6/+37
2011-08-10alarmtimers: Add more refined alarm state trackingJohn Stultz1-7/+14
2011-08-10alarmtimers: Remove period from alarm structureJohn Stultz1-16/+14
2011-08-10alarmtimers: Remove interval cap limit hackJohn Stultz1-9/+0
2011-08-10alarmtimers: Add alarm_forward functionalityJohn Stultz1-1/+36
2011-08-10alarmtimers: Push rearming peroidic timers down into alamrtimer handlerJohn Stultz1-7/+13
2011-08-10alarmtimers: Change alarmtimer functions to return alarmtimer_restart valuesJohn Stultz1-4/+9
2011-08-10alarmtimers: Avoid possible denial of service with high freq periodic timersJohn Stultz1-0/+9
2011-08-10alarmtimers: Memset itimerspec passed into alarm_timer_getJohn Stultz1-0/+2
2011-08-10alarmtimers: Avoid possible null pointer traversalJohn Stultz1-5/+2
2011-06-21alarmtimers: Return -ENOTSUPP if no RTC device is presentJohn Stultz1-1/+22
2011-06-21alarmtimers: Handle late rtc module loadingJohn Stultz1-70/+67
2011-05-23hrtimers: Avoid touching inactive timer basesThomas Gleixner1-2/+2
2011-05-04alarmtimer: Drop device refcount after rtc_open()Thomas Gleixner1-1/+7
2011-05-04alarmtimer: Check return value of class_find_device()Thomas Gleixner1-2/+4
2011-05-02timers: Fix alarmtimer build issues when CONFIG_RTC_CLASS=nJohn Stultz1-2/+18
2011-04-28timers: Remove delayed irqwork from alarmtimers implementationJohn Stultz1-23/+9
2011-04-28timers: Improve alarmtimer comments and minor fixesJohn Stultz1-40/+27
2011-04-26timers: Posix interface for alarm-timersJohn Stultz1-0/+330
2011-04-26timers: Introduce in-kernel alarm-timer interfaceJohn Stultz1-0/+375