aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/sched.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/sched.c b/kernel/sched.c
index 6c5eb3bc37e0..1cff969f6646 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -1549,6 +1549,9 @@ tg_shares_up(struct task_group *tg, int cpu, struct sched_domain *sd)
1549 if (!sd->parent || !(sd->parent->flags & SD_LOAD_BALANCE)) 1549 if (!sd->parent || !(sd->parent->flags & SD_LOAD_BALANCE))
1550 shares = tg->shares; 1550 shares = tg->shares;
1551 1551
1552 if (!rq_weight)
1553 rq_weight = cpus_weight(sd->span) * NICE_0_LOAD;
1554
1552 for_each_cpu_mask(i, sd->span) { 1555 for_each_cpu_mask(i, sd->span) {
1553 struct rq *rq = cpu_rq(i); 1556 struct rq *rq = cpu_rq(i);
1554 unsigned long flags; 1557 unsigned long flags;