]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] tick-management: dyntick / highres functionality
authorThomas Gleixner <tglx@linutronix.de>
Fri, 16 Feb 2007 09:28:03 +0000 (01:28 -0800)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Fri, 16 Feb 2007 16:13:59 +0000 (08:13 -0800)
commitb01a28695fd47d239f4861d20da7145bc9dd56c8
tree550ec2654ae1dd65b871de7fe9c890108c6e86d8
parentf66ad5c57967b3f44eb6e62c45f6648b4b9bc6e7
[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