diff options
| author | Ke Wang <ke.wang@spreadtrum.com> | 2017-11-01 14:11:06 +0800 |
|---|---|---|
| committer | Todd Kjos <tkjos@google.com> | 2017-11-02 17:58:20 +0000 |
| commit | 1cb87c38cb81847938bbb4776d9c6f3afe8fd938 (patch) | |
| tree | d251675858475d86da618077cee6f6a5e77ccd57 /kernel/sysctl.c | |
| parent | aed4c54ad104104ac693e8a0d6b6b3f7e409bc81 (diff) | |
sched: EAS: Fix the condition to distinguish energy before/after
Before commit 5f8b3a757d65 ("sched/fair: consider task utilization in
group_norm_util()"), eenv->util_delta is used to distinguish energy
before and energy after in sched_group_energy(). After that commit,
eenv->util_delta can not do that any more.
In this commit, use trg_cpu to distinguish energy before/after in
sched_group_energy().
Before apply this commit, cap_before/cap_delta is not correct:
<idle>-0 [001] 147504.608920: sched_energy_diff: pid=7 comm=rcu_preempt
src_cpu=1 dst_cpu=3 usage_delta=7 nrg_before=250 nrg_after=250 nrg_diff=0
cap_before=0 cap_after=528 cap_delta=1056 nrg_delta=0 nrg_payoff=0
After apply this commit, cap_before/cap_delta retrun to normal:
<idle>-0 [001] 220.494011: sched_energy_diff: pid=7 comm=rcu_preempt
src_cpu=1 dst_cpu=2 usage_delta=3 nrg_before=248 nrg_after=248 nrg_diff=0
cap_before=528 cap_after=528 cap_delta=0 nrg_delta=0 nrg_payoff=0
Signed-off-by: Ke Wang <ke.wang@spreadtrum.com>
Diffstat (limited to 'kernel/sysctl.c')
0 files changed, 0 insertions, 0 deletions
