Loading kernel/sched/fair.c +4 −3 Original line number Diff line number Diff line Loading @@ -11474,10 +11474,11 @@ static int idle_balance(struct rq *this_rq, struct rq_flags *rf) update_next_balance(sd, &next_balance); /* * Stop searching for tasks to pull if there are * now runnable tasks on this rq. * Stop searching for tasks to pull if there are now runnable * tasks on this rq or if active migration kicked in. */ if (pulled_task || this_rq->nr_running > 0) if (pulled_task || this_rq->nr_running > 0 || !continue_balancing) break; } rcu_read_unlock(); Loading Loading
kernel/sched/fair.c +4 −3 Original line number Diff line number Diff line Loading @@ -11474,10 +11474,11 @@ static int idle_balance(struct rq *this_rq, struct rq_flags *rf) update_next_balance(sd, &next_balance); /* * Stop searching for tasks to pull if there are * now runnable tasks on this rq. * Stop searching for tasks to pull if there are now runnable * tasks on this rq or if active migration kicked in. */ if (pulled_task || this_rq->nr_running > 0) if (pulled_task || this_rq->nr_running > 0 || !continue_balancing) break; } rcu_read_unlock(); Loading