summaryrefslogtreecommitdiffstats
path: root/kernel/kmod.c
diff options
context:
space:
mode:
authorjohn stultz2007-07-21 13:37:35 +0200
committerLinus Torvalds2007-07-22 02:49:15 +0200
commit3704540b48295253bd9c87a5e7ff545f9d47a3b8 (patch)
tree081647bba6b901bfaa7e7216ed2f23c42ecee75d /kernel/kmod.c
parentclockevents: fix device replacement (diff)
downloadkernel-qcow2-linux-3704540b48295253bd9c87a5e7ff545f9d47a3b8.tar.gz
kernel-qcow2-linux-3704540b48295253bd9c87a5e7ff545f9d47a3b8.tar.xz
kernel-qcow2-linux-3704540b48295253bd9c87a5e7ff545f9d47a3b8.zip
tick management: spread timer interrupt
After discussing w/ Thomas over IRC, it seems the issue is the sched tick fires on every cpu at the same time, causing extra lock contention. This smaller change, adds an extra offset per cpu so the ticks don't line up. This patch also drops the idle latency from 40us down to under 20us. Signed-off-by: john stultz <johnstul@us.ibm.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@elte.hu> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/kmod.c')
0 files changed, 0 insertions, 0 deletions