]> git.baikalelectronics.ru Git - kernel.git/commit
sched, cpuacct: Fix niced guest time accounting
authorRyota Ozaki <ozaki.ryota@gmail.com>
Fri, 23 Oct 2009 16:20:10 +0000 (01:20 +0900)
committerIngo Molnar <mingo@elte.hu>
Sun, 25 Oct 2009 16:31:30 +0000 (17:31 +0100)
commit0a44736fed9b92246d483fa88a2475fc2a39b187
treee70bec2040045b68876d85036756bc046b5d2742
parent88d715323b603fd333d4ce50fd729cad1f01fadc
sched, cpuacct: Fix niced guest time accounting

CPU time of a guest is always accounted in 'user' time
without concern for the nice value of its counterpart
process although the guest is scheduled under the nice
value.

This patch fixes the defect and accounts cpu time of
a niced guest in 'nice' time as same as a niced process.

And also the patch adds 'guest_nice' to cpuacct. The
value provides niced guest cpu time which is like 'nice'
to 'user'.

The original discussions can be found here:

  http://www.mail-archive.com/kvm@vger.kernel.org/msg23982.html
  http://www.mail-archive.com/kvm@vger.kernel.org/msg23860.html

Signed-off-by: Ryota Ozaki <ozaki.ryota@gmail.com>
Acked-by: Avi Kivity <avi@redhat.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
LKML-Reference: <1256314810-7897-1-git-send-email-ozaki.ryota@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Documentation/filesystems/proc.txt
fs/proc/stat.c
include/linux/kernel_stat.h
kernel/sched.c