cputime: Consolidate cputime adjustment code
authorFrederic Weisbecker <fweisbec@gmail.com>
Wed, 21 Nov 2012 23:58:35 +0000 (00:58 +0100)
committerFrederic Weisbecker <fweisbec@gmail.com>
Wed, 28 Nov 2012 16:08:10 +0000 (17:08 +0100)
commitd37f761dbd276790f70dcf73a287fde2c3464482
tree302d4bda699ab2e159b3a180f253019a38bf8132
parente80d0a1ae8bb8fee0edd37427836f108b30f596b
cputime: Consolidate cputime adjustment code

task_cputime_adjusted() and thread_group_cputime_adjusted()
essentially share the same code. They just don't use the same
source:

* The first function uses the cputime in the task struct and the
previous adjusted snapshot that ensures monotonicity.

* The second adds the cputime of all tasks in the group and the
previous adjusted snapshot of the whole group from the signal
structure.

Just consolidate the common code that does the adjustment. These
functions just need to fetch the values from the appropriate
source.

Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
include/linux/sched.h
kernel/fork.c
kernel/sched/cputime.c