[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>
Showing
- Documentation/kernel-parameters.txt 4 additions, 0 deletionsDocumentation/kernel-parameters.txt
- include/linux/hardirq.h 11 additions, 1 deletioninclude/linux/hardirq.h
- include/linux/hrtimer.h 6 additions, 0 deletionsinclude/linux/hrtimer.h
- include/linux/tick.h 69 additions, 2 deletionsinclude/linux/tick.h
- kernel/hrtimer.c 14 additions, 6 deletionskernel/hrtimer.c
- kernel/softirq.c 12 additions, 3 deletionskernel/softirq.c
- kernel/time/Kconfig 15 additions, 0 deletionskernel/time/Kconfig
- kernel/time/Makefile 2 additions, 0 deletionskernel/time/Makefile
- kernel/time/clocksource.c 8 additions, 0 deletionskernel/time/clocksource.c
- kernel/time/tick-broadcast.c 190 additions, 1 deletionkernel/time/tick-broadcast.c
- kernel/time/tick-common.c 26 additions, 0 deletionskernel/time/tick-common.c
- kernel/time/tick-internal.h 47 additions, 2 deletionskernel/time/tick-internal.h
- kernel/time/tick-oneshot.c 84 additions, 0 deletionskernel/time/tick-oneshot.c
- kernel/time/tick-sched.c 558 additions, 0 deletionskernel/time/tick-sched.c
- kernel/timer.c 3 additions, 2 deletionskernel/timer.c
Please register or sign in to comment