diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2016-10-20 12:04:29 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-10-20 12:04:28 -0700 |
commit | 9584adf8b5e77461eddb15c67f68004f230d7bed (patch) | |
tree | 292d01c08685f3148f3a71f71c25256c06d5f370 /kernel/sched | |
parent | 1ff56658f3493b9e56cb30d1ddcd7e6646d14c85 (diff) | |
parent | a54b6930c6b6d9866c4c0f273410532b1c400614 (diff) |
Merge "sched: don't bias towards waker cluster when sched_boost is set"
Diffstat (limited to 'kernel/sched')
-rw-r--r-- | kernel/sched/fair.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 98ae45174a40..e32d4d7903b0 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -3056,7 +3056,8 @@ bias_to_prev_cpu(struct cpu_select_env *env, struct cluster_cpu_stats *stats) static inline bool wake_to_waker_cluster(struct cpu_select_env *env) { - return !env->need_idle && !env->reason && env->sync && + return env->boost_type == SCHED_BOOST_NONE && + !env->need_idle && !env->reason && env->sync && task_load(current) > sched_big_waker_task_load && task_load(env->p) < sched_small_wakee_task_load; } |