summaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorMichal Hocko <mhocko@suse.cz>2011-08-24 09:37:48 +0200
committerThomas Gleixner <tglx@linutronix.de>2011-09-08 11:10:55 +0200
commit6beea0cda8ce71c01354e688e5735c47e331e84f (patch)
tree7556787053d608134184d98413cce744d54507fc /fs
parentef0e0f5ed9bde6d1e3376169785a463ad2160e6d (diff)
downloadop-kernel-dev-6beea0cda8ce71c01354e688e5735c47e331e84f.zip
op-kernel-dev-6beea0cda8ce71c01354e688e5735c47e331e84f.tar.gz
nohz: Fix update_ts_time_stat idle accounting
update_ts_time_stat currently updates idle time even if we are in iowait loop at the moment. The only real users of the idle counter (via get_cpu_idle_time_us) are CPU governors and they expect to get cumulative time for both idle and iowait times. The value (idle_sleeptime) is also printed to userspace by print_cpu but it prints both idle and iowait times so the idle part is misleading. Let's clean this up and fix update_ts_time_stat to account both counters properly and update consumers of idle to consider iowait time as well. If we do this we might use get_cpu_{idle,iowait}_time_us from other contexts as well and we will get expected values. Signed-off-by: Michal Hocko <mhocko@suse.cz> Cc: Dave Jones <davej@redhat.com> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Alexey Dobriyan <adobriyan@gmail.com> Link: http://lkml.kernel.org/r/e9c909c221a8da402c4da07e4cd968c3218f8eb1.1314172057.git.mhocko@suse.cz Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud