aboutsummaryrefslogtreecommitdiff
path: root/kernel/sched/sched.h
diff options
context:
space:
mode:
authorVincent Guittot <vincent.guittot@linaro.org>2015-04-22 19:04:27 +0200
committerVincent Guittot <vincent.guittot@linaro.org>2015-04-22 19:04:27 +0200
commit760c1a676994584115fff9029d3770e077367963 (patch)
tree4e63b9b6b3d7864e3192094892c2b04f97c70add /kernel/sched/sched.h
parent3bb1e2aecc81817e158bead697bf133aa42e24e1 (diff)
parent9e95a1266f4e27fc16836e8ce20fde7a8a3d0523 (diff)
Merge branch 'sched-morten-invariance' into test-sched-tasks-packing
Diffstat (limited to 'kernel/sched/sched.h')
-rw-r--r--kernel/sched/sched.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h
index c2a2400c305d..a92fcafd32b3 100644
--- a/kernel/sched/sched.h
+++ b/kernel/sched/sched.h
@@ -369,11 +369,15 @@ struct cfs_rq {
* the blocked sched_entities on the rq.
* utilization_load_avg is the sum of the average running time of the
* sched_entities on the rq.
+ * utilization_blocked_avg is the utilization equivalent of
+ * blocked_load_avg, i.e. the sum of running contributions of blocked
+ * sched_entities associated with the rq.
*/
- unsigned long runnable_load_avg, blocked_load_avg, utilization_load_avg;
+ unsigned long runnable_load_avg, blocked_load_avg;
+ unsigned long utilization_load_avg, utilization_blocked_avg;
atomic64_t decay_counter;
u64 last_decay;
- atomic_long_t removed_load;
+ atomic_long_t removed_load, removed_utilization;
#ifdef CONFIG_FAIR_GROUP_SCHED
/* Required to track per-cpu representation of a task_group */