diff options
| author | Yuyang Du <[email protected]> | 2015-07-15 00:04:41 +0000 |
|---|---|---|
| committer | Ingo Molnar <[email protected]> | 2015-08-03 10:24:31 +0000 |
| commit | 139622343ef31941effc6de6a5a9320371a00e62 (patch) | |
| tree | beace946cd02feb0cb89e784ffc73187d7a9a658 /tools/perf/util/scripting-engines/trace-event-perl.c | |
| parent | sched/fair: Remove task and group entity load when they are dead (diff) | |
| download | kernel-139622343ef31941effc6de6a5a9320371a00e62.tar.gz kernel-139622343ef31941effc6de6a5a9320371a00e62.zip | |
sched/fair: Provide runnable_load_avg back to cfs_rq
The cfs_rq's load_avg is composed of runnable_load_avg and blocked_load_avg.
Before this series, sometimes the runnable_load_avg is used, and sometimes
the load_avg is used. Completely replacing all uses of runnable_load_avg
with load_avg may be too big a leap, i.e., the blocked_load_avg is concerned
to result in overrated load. Therefore, we get runnable_load_avg back.
The new cfs_rq's runnable_load_avg is improved to be updated with all of the
runnable sched_eneities at the same time, so the one sched_entity updated and
the others stale problem is solved.
Signed-off-by: Yuyang Du <[email protected]>
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Mike Galbraith <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-perl.c')
0 files changed, 0 insertions, 0 deletions
