]> git.karo-electronics.de Git - karo-tx-linux.git/commit
tick-sched: add specific do_timer_cpu value for nohz off mode
authorDimitri Sivanich <sivanich@sgi.com>
Thu, 8 Dec 2011 04:32:13 +0000 (15:32 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Fri, 9 Dec 2011 04:52:25 +0000 (15:52 +1100)
commit6ba851fe84126d38aaf0d60f9a9da15d71486bd8
tree44ceed8a69f12f7e0805fd374d428ff5ea1b6050
parent9cf4f721736d44633bd9763e7427a018292c6194
tick-sched: add specific do_timer_cpu value for nohz off mode

Show and modify the tick_do_timer_cpu via sysfs.  This determines the cpu
on which global time (jiffies) updates occur.  Modification can only be
done on systems with nohz mode turned off.

While not necessarily harmful, doing jiffies updates on an application cpu
does cause some extra overhead that HPC benchmarking people notice.  They
prefer to have OS activity isolated to certain cpus.  They like
reproducibility of results, and having jiffies updates bouncing around
introduces variability.

Signed-off-by: Dimitri Sivanich <sivanich@sgi.com>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Documentation/ABI/testing/sysfs-devices-system-timekeeping [new file with mode: 0644]
drivers/base/sys.c
include/linux/sysdev.h
kernel/time/tick-sched.c