aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/timer.h
AgeCommit message (Expand)AuthorFilesLines
2025-11-20timers/migration: Exclude isolated cpus from hierarchyGabriele Monaco1-0/+9
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-1/+1
2025-05-27Merge tag 'timers-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+0
2025-05-08treewide, timers: Rename destroy_timer_on_stack() as timer_destroy_on_stack()Ingo Molnar1-3/+3
2025-05-08treewide, timers: Rename try_to_del_timer_sync() as timer_delete_sync_try()Ingo Molnar1-1/+1
2025-05-08timers: Rename init_timers() as timers_init()Ingo Molnar1-1/+1
2025-05-08timers: Rename NEXT_TIMER_MAX_DELTA as TIMER_NEXT_MAX_DELTAIngo Molnar1-1/+1
2025-05-08timers: Rename __init_timer_on_stack() as __timer_init_on_stack()Ingo Molnar1-3/+3
2025-05-08timers: Rename __init_timer() as __timer_init()Ingo Molnar1-3/+3
2025-05-08timers: Rename init_timer_on_stack_key() as timer_init_key_on_stack()Ingo Molnar1-4/+4
2025-05-08timers: Rename init_timer_key() as timer_init_key()Ingo Molnar1-4/+4
2025-04-24timers: Remove unused __round_jiffies(_up)Dr. David Alan Gilbert1-2/+0
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-35/+1
2024-04-01timers: Fix kernel-doc format and add Return valuesRandy Dunlap1-2/+10
2024-02-22timers: Always queue timers on the local CPUAnna-Maria Behnsen1-10/+4
2024-02-22timers: Introduce add_timer() variants which modify timer flagsAnna-Maria Behnsen1-0/+2
2023-12-20timers: Split out timer_types.hKent Overstreet1-15/+1
2023-10-18extract and use FILE_LINE macroAlexey Dobriyan1-2/+1
2022-11-24timers: Provide timer_shutdown[_sync]()Thomas Gleixner1-0/+2
2022-11-24timers: Rename del_timer() to timer_delete()Thomas Gleixner1-1/+14
2022-11-24timers: Rename del_timer_sync() to timer_delete_sync()Thomas Gleixner1-1/+14
2022-11-24timers: Use del_timer_sync() even on UPThomas Gleixner1-6/+1
2022-11-24timers: Get rid of del_singleshot_timer_sync()Thomas Gleixner1-2/+0
2022-04-10timers: Move timer sysctl into the timer codetangmeng1-8/+0
2021-05-10timer: Revert "timer: Add timer_curr_running()"Frederic Weisbecker1-2/+0
2021-01-06timer: Add timer_curr_running()Frederic Weisbecker1-0/+2
2020-11-16timers: Make run_local_timers() staticThomas Gleixner1-1/+0
2020-09-24timers: Mask invalid flags in do_init_timer()Qianli Zhao1-0/+1
2020-04-27sysctl: pass kernel pointers to ->proc_handlerChristoph Hellwig1-2/+1
2020-02-20timer: Use hlist_unhashed_lockless() in timer_pending()Eric Dumazet1-1/+1
2019-08-01timers: Prepare support for PREEMPT_RTAnna-Maria Gleixner1-1/+1
2019-07-07timer: Document TIMER_PINNEDPeter Xu1-8/+19
2018-04-17timers: Remove stale struct tvec_base forward declarationLiu, Changcheng1-2/+0
2017-12-29timers: Reinitialize per cpu bases on hotplugThomas Gleixner1-1/+3
2017-11-21treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE castsKees Cook1-4/+1
2017-11-21timer: Remove redundant __setup_timer*() macrosKees Cook1-36/+20
2017-11-21timer: Pass function down to initialization routinesKees Cook1-15/+18
2017-11-21timer: Remove unused data arguments from macrosKees Cook1-10/+8
2017-11-21timer: Switch callback prototype to take struct timer_list * argumentKees Cook1-2/+2
2017-11-21timer: Pass timer_list pointer to callbacks unconditionallyKees Cook1-4/+0
2017-11-21timer: Remove setup_*timer() interfaceKees Cook1-17/+0
2017-11-21timer: Remove init_timer() interfaceKees Cook1-3/+0
2017-11-13Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-27/+30
2017-11-12timers: Add a function to start/reduce a timerDavid Howells1-0/+1
2017-11-08timer: Prepare to change all DEFINE_TIMER() callbacksKees Cook1-4/+4
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-11-01timer: Add parenthesis around timer_setup() macro argumentsKees Cook1-4/+5
2017-10-20timer: Provide wrappers safe for use with LOCKDEPKees Cook1-0/+14
2017-10-05timer: Remove expires argument from __TIMER_INITIALIZER()Kees Cook1-3/+2
2017-10-05timer: Remove expires and data arguments from DEFINE_TIMERKees Cook1-2/+2
2017-10-05timer: Remove unused static initializer macrosKees Cook1-12/+0
2017-10-05timer: Remove last user of TIMER_INITIALIZERKees Cook1-1/+1
2017-10-05timer: Remove init_timer_deferrable() in favor of timer_setup()Kees Cook1-2/+0
2017-10-05timer: Remove init_timer_pinned() in favor of timer_setup()Kees Cook1-2/+0
2017-10-05timer: Remove init_timer_on_stack() in favor of timer_setup_on_stack()Kees Cook1-2/+0
2017-10-05timer: Remove init_timer_pinned_deferrable() in favor of timer_setup()Kees Cook1-2/+0
2017-10-05timer: Convert schedule_timeout() to use from_timer()Kees Cook1-0/+8
2017-09-28timer: Prepare to change timer callback argument typeKees Cook1-0/+14
2017-03-03sched/headers, timers: Remove the <linux/sysctl.h> include from <linux/timer.h>Ingo Molnar1-1/+1
2017-02-27Merge tag 'trace-v4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds1-0/+2
2017-02-15timers: Make flags output in the timer_start tracepoint usefulThomas Gleixner1-0/+2
2017-02-10time: Remove CONFIG_TIMER_STATSKees Cook1-45/+0
2016-07-15timers/core: Convert to hotplug state machineRichard Cochran1-0/+6
2016-07-07timers: Remove set_timer_slack() leftoversThomas Gleixner1-4/+0
2016-07-07timers: Switch to a non-cascading wheelThomas Gleixner1-0/+2
2016-07-07timers: Reduce the CPU index space to 256kThomas Gleixner1-5/+5
2016-07-07timers: Remove the deprecated mod_timer_pinned() APIThomas Gleixner1-3/+0
2016-07-07timers: Make 'pinned' a timer propertyThomas Gleixner1-3/+22
2016-05-06timer: add setup_deferrable_timer macroLucas Stach1-0/+2
2015-06-19timer: Reduce timer migration overhead if disabledThomas Gleixner1-0/+9
2015-06-19timer: Stats: Simplify the flags handlingThomas Gleixner1-4/+1
2015-06-19timer: Replace timer base by a cpu indexThomas Gleixner1-22/+16
2015-06-19timer: Use hlist for the timer wheel hash bucketsThomas Gleixner1-3/+3
2015-04-22tick: Nohz: Rework next timer evaluationThomas Gleixner1-7/+0
2012-08-21timer: Implement TIMER_IRQSAFETejun Heo1-4/+12
2012-08-21timer: Clean up timer initializersTejun Heo1-84/+39
2012-08-21timer: Relocate declarations of init_timer_on_stack_key()Tejun Heo1-15/+15
2012-08-21timer: Generalize timer->base flags handlingTejun Heo1-2/+4
2010-10-22timer: Make try_to_del_timer_sync() the same on SMP and UPYong Zhang1-2/+2
2010-10-21timer: Permit statically-declared work with deferrable timersPhil Carmody1-0/+25
2010-10-21timer: Initialize the field slack of timer_listChangli Gao1-0/+1
2010-10-21timer_list: Remove alignment padding on 64 bit when CONFIG_TIMER_STATSRichard Kennedy1-1/+1
2010-08-03timer: add on-stack deferrable timer interfacesJesse Barnes1-0/+15
2010-04-06timers: Introduce the concept of timer slack for legacy timersArjan van de Ven1-1/+9
2009-08-30timers: Drop a function prototypeRandy Dunlap1-5/+0
2009-06-24timer stats: Optimize by adding quick check to avoid function callsHeiko Carstens1-0/+4
2009-05-13timers: Framework for identifying pinned timersArun R Bharadwaj1-0/+3
2009-03-30Merge branch 'locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-9/+84
2009-02-18timers: add mod_timer_pending()Ingo Molnar1-20/+2
2009-02-14timer: implement lockdep deadlock detectionJohannes Berg1-9/+84
2008-11-06Add round_jiffies_up and related routinesAlan Stern1-0/+5
2008-04-30debugobjects: add timer specific object debugging codeThomas Gleixner1-1/+22
2008-02-08workqueue: make delayed_work_timer_fn() staticLi Zefan1-2/+0
2008-02-08Remove fastcall from linux/includeHarvey Harrison1-2/+2
2008-01-30time: clean hungarian notation from timersPavel Machek1-3/+3
2007-07-16Add a flag to indicate deferrable timers in /proc/timer_statsVenki Pallipadi1-11/+4
2007-07-16Remove unnecessary includes of spinlock.h under include/linuxRobert P. J. Day1-1/+0
2007-05-29NOHZ: prevent multiplication overflow - stop timer for huge timeoutsThomas Gleixner1-0/+6
2007-05-08Add support for deferrable timersVenki Pallipadi1-0/+1
2007-02-16[PATCH] Add debugging feature /proc/timer_statIngo Molnar1-0/+54
2007-02-16[PATCH] hrtimers: namespace and enum cleanupThomas Gleixner1-1/+1
2007-02-16[PATCH] Extend next_timer_interrupt() to use a reference jiffieThomas Gleixner1-0/+10
2007-01-26[PATCH] fix various kernel-doc in header filesRobert P. J. Day1-2/+2
2006-12-10[PATCH] round_jiffies infrastructureArjan van de Ven1-0/+6
2006-04-26Don't include linux/config.h from anywhere else in include/David Woodhouse1-1/+0
2006-03-31[PATCH] kill __init_timer_base in favor of boot_tvec_basesOleg Nesterov1-4/+4
2006-03-26[PATCH] hrtimers: remove data fieldRoman Zippel1-1/+2
2006-03-24Fix simple typosAndrzej Zaborowski1-3/+3
2006-01-10[PATCH] hrtimer: switch itimers to hrtimerThomas Gleixner1-1/+1
2005-10-30[PATCH] add_timer() of a pending timer is illegalAndrew Morton1-1/+2
2005-10-30[PATCH] remove timer debug fieldAndrew Morton1-5/+0
2005-10-30[PATCH] introduce setup_timer() helperOleg Nesterov1-0/+9
2005-09-09[PATCH] timer initialization cleanup: DEFINE_TIMERIngo Molnar1-0/+4
2005-06-23[PATCH] timers: introduce try_to_del_timer_sync()Oleg Nesterov1-1/+3
2005-06-23[PATCH] timers fixes/improvementsOleg Nesterov1-21/+9
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+102