Loading kernel/sched/fair.c +2 −0 Original line number Diff line number Diff line Loading @@ -10846,6 +10846,7 @@ static int need_active_balance(struct lb_env *env) * available on dst_cpu. */ if ((env->idle != CPU_NOT_IDLE) && (env->src_grp_nr_running == 1) && (env->src_rq->cfs.h_nr_running == 1)) { if ((check_cpu_capacity(env->src_rq, sd)) && (capacity_of(env->src_cpu)*sd->imbalance_pct < capacity_of(env->dst_cpu)*100)) Loading @@ -10855,6 +10856,7 @@ static int need_active_balance(struct lb_env *env) if ((env->idle != CPU_NOT_IDLE) && (capacity_of(env->src_cpu) < capacity_of(env->dst_cpu)) && ((capacity_orig_of(env->src_cpu) < capacity_orig_of(env->dst_cpu))) && (env->src_grp_nr_running == 1) && env->src_rq->cfs.h_nr_running == 1 && cpu_overutilized(env->src_cpu) && !cpu_overutilized(env->dst_cpu)) { Loading Loading
kernel/sched/fair.c +2 −0 Original line number Diff line number Diff line Loading @@ -10846,6 +10846,7 @@ static int need_active_balance(struct lb_env *env) * available on dst_cpu. */ if ((env->idle != CPU_NOT_IDLE) && (env->src_grp_nr_running == 1) && (env->src_rq->cfs.h_nr_running == 1)) { if ((check_cpu_capacity(env->src_rq, sd)) && (capacity_of(env->src_cpu)*sd->imbalance_pct < capacity_of(env->dst_cpu)*100)) Loading @@ -10855,6 +10856,7 @@ static int need_active_balance(struct lb_env *env) if ((env->idle != CPU_NOT_IDLE) && (capacity_of(env->src_cpu) < capacity_of(env->dst_cpu)) && ((capacity_orig_of(env->src_cpu) < capacity_orig_of(env->dst_cpu))) && (env->src_grp_nr_running == 1) && env->src_rq->cfs.h_nr_running == 1 && cpu_overutilized(env->src_cpu) && !cpu_overutilized(env->dst_cpu)) { Loading