aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/hrtimer.c
AgeCommit message (Expand)AuthorFilesLines
2013-02-19Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-18/+18
2013-02-07sched/rt: Move rt specific bits into new header fileClark Williams1-0/+1
2013-02-07sched: Move sched.h sysctl bits into separate headerClark Williams1-0/+1
2013-02-05hrtimer: Prevent hrtimer_enqueue_reprogram raceLeonid Shatz1-18/+18
2012-07-11hrtimer: Update hrtimer base offsets each hrtimer_interruptJohn Stultz1-14/+14
2012-07-11hrtimers: Move lock held region in hrtimer_interrupt()Thomas Gleixner1-2/+3
2012-07-11hrtimer: Provide clock_was_set_delayed()John Stultz1-0/+20
2011-11-28Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+4
2011-11-19hrtimer: Fix extra wakeups from __remove_hrtimer()Jeff Ohlstein1-2/+4
2011-10-31kernel: Map most files to use export.h instead of module.hPaul Gortmaker1-1/+1
2011-05-25hrtimers: Fix typo causing erratic timersThomas Gleixner1-1/+1
2011-05-23hrtimers: Reorder clock basesThomas Gleixner1-6/+6
2011-05-23hrtimers: Avoid touching inactive timer basesThomas Gleixner1-11/+18
2011-05-23timerfd: Manage cancelable timers in timerfdThomas Gleixner1-62/+32
2011-05-02timerfd: Allow timers to be cancelled when clock was setThomas Gleixner1-1/+35
2011-05-02hrtimers: Prepare for cancel on clock was set timersThomas Gleixner1-64/+61
2011-05-02hrtimer: Make lookup table constMike Frysinger1-1/+1
2011-04-29hrtimer: Initialize CLOCK_ID to HRTIMER_BASE table staticallyThomas Gleixner1-5/+5
2011-03-15Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-39/+45
2011-03-10hrtimer: Remove empty hrtimer_init_hres_timer()Thomas Gleixner1-10/+0
2011-03-08debugobjects: Add hint for better object identificationStanislaw Gruszka1-0/+6
2011-03-02hrtimer: Update base[CLOCK_BOOTTIME].offset correctlyThomas Gleixner1-0/+2
2011-02-21timers: Add CLOCK_BOOTTIME hrtimer baseJohn Stultz1-4/+12
2011-02-21time: Extend get_xtime_and_monotonic_offset() to also return sleepJohn Stultz1-4/+5
2011-02-21hrtimers: extend hrtimer base code to handle more then 2 clockidsJohn Stultz1-13/+27
2011-01-31time: Provide get_xtime_and_monotonic_offset()Torben Hohn1-11/+2
2011-01-13Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...Linus Torvalds1-1/+1
2011-01-07Merge branch 'for-2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/tj...Linus Torvalds1-1/+1
2011-01-06Merge branch 'timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-56/+27
2010-12-22hrtimer: fix a typo in commentNamhyung Kim1-1/+1
2010-12-17core: Replace __get_cpu_var with __this_cpu_read if not used for an address.Christoph Lameter1-1/+1
2010-12-10hrtimer: fix timerqueue conversion flubJohn Stultz1-5/+2
2010-12-10hrtimers: Convert hrtimers to use timerlist infrastructureJohn Stultz1-56/+30
2010-10-14hrtimer: Preserve timer state in remove_hrtimer()Salman Qazi1-2/+11
2010-09-05gcc-4.6: kernel/*: Fix unused but set warningsAndi Kleen1-2/+1
2010-08-06Merge branch 'timers-timekeeping-for-linus' of git://git.kernel.org/pub/scm/l...Linus Torvalds1-5/+4
2010-07-27hrtimer: Cleanup direct access to wall_to_monotonicJohn Stultz1-5/+4
2010-06-09sched: Change nohz idle load balancing logic to push modelVenkatesh Pallipadi1-6/+2
2010-05-26hrtimer: Avoid double seqlockStanislaw Gruszka1-1/+1
2010-04-06hrtimers: Provide schedule_hrtimeout for CLOCK_REALTIMECarsten Emde1-26/+41
2009-12-14hrtimers: Convert to raw_spinlocksThomas Gleixner1-25/+25
2009-12-10hrtimer: move timer stats helper functions to hrtimer.cHeiko Carstens1-4/+20
2009-12-10hrtimer: Tune hrtimer_interrupt hang logicThomas Gleixner1-40/+57
2009-12-08Merge branch 'timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+2
2009-11-13nohz: Allow 32-bit machines to sleep for more than 2.15 secondsJon Hunter1-1/+2
2009-10-05Merge branch 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-2/+0
2009-09-27Merge branch 'timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-18/+35
2009-09-26hrtimer: Remove overly verbose "switch to high res mode" messageRoland Dreier1-2/+0
2009-09-23Merge branch 'timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-8/+32
2009-09-18Merge branch 'timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-57/+0
2009-09-15hrtimer: Eliminate needless reprogramming of clock events deviceAshwin Chaugule1-18/+35
2009-08-29hrtimer: Add tracepoint for hrtimersXiao Guangrong1-8/+32
2009-08-28pktgen: spin using hrtimerStephen Hemminger1-0/+2
2009-08-14Merge branch 'linus' into timers/coreThomas Gleixner1-46/+64
2009-07-22hrtimer: Remove cb_entry from struct hrtimerPeter Zijlstra1-1/+0
2009-07-10hrtimer: Fix migration expiry checkThomas Gleixner1-57/+64
2009-07-10hrtimer: migration: do not check expiry time on current CPUThomas Gleixner1-2/+13
2009-07-07timekeeping: Move ktime_get() functions to timekeeping.cThomas Gleixner1-60/+0
2009-07-07timekeeping: optimized ktime_get[_ts] for GENERIC_TIME=yMartin Schwidefsky1-0/+4
2009-06-17Merge branch 'linux-next' of git://git.infradead.org/ubifs-2.6Linus Torvalds1-0/+2
2009-06-08hrtimer: export ktime_add_safeArtem Bityutskiy1-0/+2
2009-05-13timers: Logic to move non pinned timersArun R Bharadwaj1-2/+49
2009-05-13timers: Framework for identifying pinned timersArun R Bharadwaj1-3/+4
2009-03-31hrtimer: fix rq->lock inversion (again)Peter Zijlstra1-21/+34
2009-01-30hrtimer: prevent negative expiry value after clock_was_set()Thomas Gleixner1-0/+7
2009-01-30hrtimers: allow the hot-unplugging of all cpusSebastien Dugue1-0/+4
2009-01-30hrtimers: increase clock min delta threshold while interrupt hangingFrederic Weisbecker1-1/+29
2009-01-26Merge branch 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+3
2009-01-18hrtimers: fix inconsistent lock state on resume in hres_timers_resumePeter Zijlstra1-1/+3
2009-01-14[CVE-2009-0029] System call wrappers part 01Heiko Carstens1-2/+2
2009-01-05hrtimer: splitout peek ahead functionality, fixIngo Molnar1-1/+5
2009-01-05hrtimer: fixup commentsThomas Gleixner1-11/+9
2009-01-05hrtimer: fix recursion deadlock by re-introducing the softirqPeter Zijlstra1-33/+27
2009-01-05hrtimer: simplify hotplug migrationThomas Gleixner1-15/+10
2009-01-05hrtimer: fix HOTPLUG_CPU=n compile warningThomas Gleixner1-11/+8
2009-01-05hrtimer: splitout peek ahead functionalityThomas Gleixner1-7/+17
2008-12-31Merge branch 'irq-fixes-for-linus-4' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+0
2008-12-26hrtimer: remove #include <linux/irq.h>KOSAKI Motohiro1-1/+0
2008-12-19hrtimers: fix warning in kernel/hrtimer.cIngo Molnar1-1/+5
2008-12-08hrtimer: removing all ur callback modes, fixPeter Zijlstra1-7/+1
2008-12-04hrtimer: removing all ur callback modes, fix hotplugPeter Zijlstra1-28/+37
2008-11-25hrtimer: removing all ur callback modesPeter Zijlstra1-249/+31
2008-11-12hrtimer: clean up unused callback modesPeter Zijlstra1-9/+0
2008-11-11timers: handle HRTIMER_CB_IRQSAFE_UNLOCKED correctly from softirq contextGautham R Shenoy1-1/+16
2008-10-22Merge branch 'timers/range-hrtimers' into v28-range-hrtimers-for-linus-v2Thomas Gleixner1-21/+185
2008-10-20hrtimers: simplify hrtimer_peek_ahead_timers()Thomas Gleixner1-9/+3
2008-10-20hrtimers: fix docbook commentsThomas Gleixner1-2/+2
2008-10-20Merge branches 'timers/clocksource', 'timers/hrtimers', 'timers/nohz', 'timer...Thomas Gleixner1-18/+92
2008-10-17Merge commit 'linus/master' into merge-linusArjan van de Ven1-10/+85
2008-10-13rangetimers: fix the bug reported by Ingo for realArjan van de Ven1-6/+2
2008-10-11rangetimer: fix BUG_ON reported by IngoArjan van de Ven1-1/+5
2008-09-29hrtimer: prevent migration of per CPU hrtimersThomas Gleixner1-12/+25
2008-09-29hrtimer: mark migration stateThomas Gleixner1-2/+10
2008-09-29hrtimer: fix migration of CB_IRQSAFE_NO_SOFTIRQ hrtimersThomas Gleixner1-3/+25
2008-09-29hrtimer: migrate pending list on cpu offlineThomas Gleixner1-1/+33
2008-09-22hrtimer: remove hrtimer_clock_base::get_softirq_time()Mark McLoughlin1-3/+1
2008-09-11hrtimer: peek at the timer queue just before going idleArjan van de Ven1-0/+30
2008-09-11hrtimer: make the nanosleep() syscall use the per process slackArjan van de Ven1-1/+6
2008-09-07hrtimer: add a hrtimer_start_range() functionArjan van de Ven1-3/+23
2008-09-05hrtimer: turn hrtimers into range timersArjan van de Ven1-4/+52
2008-09-05hrtimer: convert kernel/* to the new hrtimer apisArjan van de Ven1-21/+23
2008-09-05select: Introduce a hrtimeout functionArjan van de Ven1-0/+65
2008-08-21migrate_timers: add comment, use spinlock_irq()Oleg Nesterov1-5/+6
2008-07-15Merge branch 'generic-ipi' into generic-ipi-for-linusIngo Molnar1-1/+1
2008-07-15Merge branch 'timers/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-5/+2
2008-07-14Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-armLinus Torvalds1-1/+1
2008-07-14Merge branch 'core/softirq' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2008-07-14Merge commit '900cfa46191a7d87cf1891924cb90499287fd235'; branches 'timers/noh...Thomas Gleixner1-5/+2
2008-07-10Merge branch 'imx' into develRussell King1-0/+8
2008-07-03hrtimer: prevent migration for raising softirqSteven Rostedt1-0/+8
2008-06-26on_each_cpu(): kill unused 'retry' parameterJens Axboe1-1/+1
2008-05-26hrtimer: Remove unused variables in ktime_divns()Carlos R. Mafra1-3/+2
2008-05-26hrtimer: remove warning in hres_timers_resumeJeremy Fitzhardinge1-2/+0
2008-05-25Remove argument from open_softirq which is always NULLCarlos R. Mafra1-1/+1
2008-05-12dyntick: Remove last reminants of dyntick supportRussell King1-1/+1
2008-05-03hrtimer: remove duplicate helper functionOliver Hartkopp1-9/+0
2008-04-30add hrtimer specific debugobjects codeThomas Gleixner1-20/+157
2008-04-28hrtimer: raise softirq unlocked to avoid circular lock dependencyThomas Gleixner1-2/+17
2008-04-27hrtimer: timeout too long when using HRTIMER_CB_SOFTIRQBodo Stroesser1-2/+13
2008-04-21hrtimer: optimize the softirq time optimizationThomas Gleixner1-4/+3
2008-04-21hrtimer: reduce calls to hrtimer_get_softirq_time()Dimitri Sivanich1-32/+32
2008-04-17hrtimers: simplify lockdep handlingOleg Nesterov1-5/+4
2008-04-17hrtimer: use nanosleep specific restart_block fieldsThomas Gleixner1-7/+6
2008-02-14hrtimer: catch expired CLOCK_REALTIME timers earlyThomas Gleixner1-0/+11
2008-02-14hrtimer: check relative timeouts for overflowThomas Gleixner1-17/+20
2008-02-10hrtimer: don't modify restart_block->fn in restart functionsOleg Nesterov1-4/+0
2008-02-10hrtimer: fix *rmtp handling in hrtimer_nanosleep()Oleg Nesterov1-24/+27
2008-02-05timerfd: new timerfd APIDavide Libenzi1-5/+4
2008-02-01hrtimer: fix hrtimer_init_sleeper() usersPeter Zijlstra1-0/+2
2008-01-25hrtimer: unlock hrtimer_wakeupPeter Zijlstra1-1/+3
2008-01-25hrtimer: fixup the HRTIMER_CB_IRQSAFE_NO_SOFTIRQ fallbackPeter Zijlstra1-131/+139
2008-01-25hrtimer: clean up cpu->base locking tricksPeter Zijlstra1-1/+19
2008-01-21hrtimer: fix section mismatchRandy Dunlap1-1/+1
2007-12-07hrtimers: avoid overflow for large relative timeoutsThomas Gleixner1-0/+8
2007-10-29Quieten hrtimer printk: "Switched to high resolution mode .."Michael Ellerman1-1/+1
2007-10-20fix comment: unlock_hrtimer_base is the counterpart of lock_hrtimer_baseUwe Kleine-König1-1/+1
2007-10-19Fix misspellings of "system", "controller", "interrupt" and "necessary".Robert P. J. Day1-1/+1
2007-10-18hrtimer: Rework hrtimer_nanosleep to make sys_compat_nanosleep easierAnton Blanchard1-13/+16
2007-10-10[KTIME]: Introduce ktime_sub_ns and ktime_sub_usArnaldo Carvalho de Melo1-0/+24
2007-07-25Cache xtime every call to update_wall_timejohn stultz1-4/+0
2007-07-25Cleanup non-arch xtime uses, use get_seconds() or current_kernel_time().john stultz1-1/+1
2007-07-21hrtimer: speedup hrtimer_enqueueIngo Molnar1-4/+6
2007-07-21highres: improve debug outputIngo Molnar1-1/+4
2007-07-16[HRTIMER] Fix cpu pointer arg to clockevents_notify()David Miller1-1/+1
2007-05-09Add suspend-related notifications for CPU hotplugRafael J. Wysocki1-0/+2
2007-05-08export hrtimer_forwardStas Sergeev1-0/+1
2007-04-27[NET]: Fix networking compilation errorsDavid Howells1-0/+2
2007-04-25[NET_SCHED]: Use ktime as clocksourcePatrick McHardy1-0/+1
2007-04-07[PATCH] high-res timers: resume fixIngo Molnar1-0/+12
2007-03-28[PATCH] hrtimers: fix reprogramming SMP raceIngo Molnar1-1/+6
2007-03-16[PATCH] hrtimer: fix up unlocked access to wall_to_monotonicThomas Gleixner1-2/+3
2007-03-16[PATCH] hrtimer: prevent overrun DoS in hrtimer_forward()Thomas Gleixner1-0/+6
2007-03-06[PATCH] highres: do not run the TIMER_SOFTIRQ after switching to highres modeThomas Gleixner1-5/+10
2007-03-05[PATCH] timer/hrtimer: take per cpu locks in sane orderHeiko Carstens1-5/+4
2007-02-16[PATCH] Add debugging feature /proc/timer_statIngo Molnar1-0/+26
2007-02-16[PATCH] hrtimers: add high resolution timer supportThomas Gleixner1-48/+520
2007-02-16[PATCH] tick-management: dyntick / highres functionalityThomas Gleixner1-6/+14
2007-02-16[PATCH] clockevents: add core functionalityThomas Gleixner1-10/+3
2007-02-16[PATCH] hrtimers: clean up callback trackingThomas Gleixner1-9/+1
2007-02-16[PATCH] hrtimers; add state trackingThomas Gleixner1-8/+32
2007-02-16[PATCH] hrtimers: cleanup lockingThomas Gleixner1-86/+98
2007-02-16[PATCH] hrtimers: namespace and enum cleanupThomas Gleixner1-9/+9
2007-02-16[PATCH] Extend next_timer_interrupt() to use a reference jiffieThomas Gleixner1-1/+1
2007-02-16[PATCH] GTOD: persistent clock supportJohn Stultz1-0/+8
2007-02-16[PATCH] HZ free ntpjohn stultz1-3/+8
2007-02-11[PATCH] Numerous fixes to kernel-doc info in source files.Robert P. J. Day1-3/+3
2006-09-29[PATCH] posix-timers: Fix clock_nanosleep() doesn't return the remaining time...Toyo Abe1-10/+10
2006-08-14[PATCH] fix hrtimer percpu usage typoJan Blunck1-1/+1
2006-07-31[PATCH] cpu hotplug: replace __devinit* with __cpuinit* for cpu notificationsChandra Seetharaman1-2/+2
2006-07-03[PATCH] sched: cleanup, remove task_t, convert to struct task_structIngo Molnar1-1/+1
2006-07-03[PATCH] lockdep: annotate hrtimer base locksIngo Molnar1-1/+3
2006-06-27[PATCH] cpu hotplug: revert initdata patch submitted for 2.6.17Chandra Seetharaman1-1/+1
2006-06-27[PATCH] cpu hotplug: revert init patch submitted for 2.6.17Chandra Seetharaman1-1/+1
2006-06-25[PATCH] ktime/hrtimer: fix kernel-doc commentsRandy Dunlap1-10/+1
2006-06-25[PATCH] Define __raw_get_cpu_var and use itPaul Mackerras1-2/+2
2006-06-20Merge git://git.infradead.org/~dwmw2/rbtree-2.6Linus Torvalds1-2/+2
2006-05-31[PATCH] hrtimer: export symbolsStephen Hemminger1-0/+6
2006-04-26[PATCH] Remove __devinit and __cpuinit from notifier_call definitionsChandra Seetharaman1-1/+1
2006-04-26[PATCH] Remove __devinitdata from notifier block definitionsChandra Seetharaman1-1/+1
2006-04-22[RBTREE] Update hrtimers to use rb_parent() accessor macro.David Woodhouse1-2/+2
2006-04-11[PATCH] add cpu_relax to hrtimer_cancelJoe Korty1-0/+1
2006-03-31[PATCH] hrtimer: call get_softirq_time() only when necessary in run_hrtimer_q...Dimitri Sivanich1-0/+3
2006-03-31[PATCH] hrtimer: use generic sleeper for nanosleepThomas Gleixner1-30/+9
2006-03-31[PATCH] hrtimer: create generic sleeperThomas Gleixner1-0/+19
2006-03-26[PATCH] hrtimers: remove data fieldRoman Zippel1-7/+5
2006-03-26[PATCH] hrtimers: remove nsec_t typedefRoman Zippel1-2/+2
2006-03-26[PATCH] hrtimers: remove state fieldRoman Zippel1-9/+5
2006-03-26[PATCH] hrtimers: simplify nanosleepRoman Zippel1-80/+62
2006-03-26[PATCH] hrtimers: pass current time to hrtimer_forward()Roman Zippel1-4/+3
2006-03-26[PATCH] hrtimers: optimize softirq runqueuesThomas Gleixner1-2/+26
2006-03-06[PATCH] fix next_timer_interrupt() for hrtimerTony Lindgren1-0/+35
2006-02-14[PATCH] hrtimer: round up relative start time on low-res archesIngo Molnar1-1/+12
2006-02-01[PATCH] hrtimers: add back lost credit linesThomas Gleixner1-0/+6
2006-02-01[PATCH] hrtimers: cleanups and simplificationsGeorge Anzinger1-35/+24
2006-02-01[PATCH] hrtimers: fix posix-timer requeue raceakpm@osdl.org1-0/+5
2006-01-16[PATCH] kernel/hrtimer.c sparse warning fixIngo Molnar1-1/+2
2006-01-16[PATCH] hrtimer comment tweakJonathan Corbet1-1/+1
2006-01-12[hrtimer] Enforce resolution as lower limit of intervalsThomas Gleixner1-1/+4
2006-01-12[hrtimer] Change resolution storage to ktime_t formatThomas Gleixner1-2/+1
2006-01-12[hrtimer] Remove listhead from hrtimer structThomas Gleixner1-12/+14