[PATCH] tick-management: dyntick / highres functionality
commit79bf2bb335b85db25d27421c798595a2fa2a0e82
authorThomas Gleixner <tglx@linutronix.de>
Fri, 16 Feb 2007 09:28:03 +0000 (16 01:28 -0800)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Fri, 16 Feb 2007 16:13:59 +0000 (16 08:13 -0800)
tree550ec2654ae1dd65b871de7fe9c890108c6e86d8
parentf8381cba04ba8173fd5a2b8e5cd8b3290ee13a98
[PATCH] tick-management: dyntick / highres functionality

With Ingo Molnar <mingo@elte.hu>

Add functions to provide dynamic ticks and high resolution timers.  The code
which keeps track of jiffies and handles the long idle periods is shared
between tick based and high resolution timer based dynticks.  The dyntick
functionality can be disabled on the kernel commandline.  Provide also the
infrastructure to support high resolution timers.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Cc: john stultz <johnstul@us.ibm.com>
Cc: Roman Zippel <zippel@linux-m68k.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
15 files changed:
Documentation/kernel-parameters.txt
include/linux/hardirq.h
include/linux/hrtimer.h
include/linux/tick.h
kernel/hrtimer.c
kernel/softirq.c
kernel/time/Kconfig [new file with mode: 0644]
kernel/time/Makefile
kernel/time/clocksource.c
kernel/time/tick-broadcast.c
kernel/time/tick-common.c
kernel/time/tick-internal.h
kernel/time/tick-oneshot.c [new file with mode: 0644]
kernel/time/tick-sched.c [new file with mode: 0644]
kernel/timer.c