On Mon, Feb 12, 2018 at 09:07:52AM +0100, Vincent Guittot wrote:
> @@ -9383,11 +9450,16 @@ static bool nohz_idle_balance(struct rq *this_rq, 
> enum cpu_idle_type idle)
>                * work being done for other cpus. Next load
>                * balancing owner will pick it up.
>                */
> -             if (need_resched())
> -                     break;
> +             if (need_resched()) {
> +                     has_blocked_load = true;
> +                     goto abort;
> +             }
>  
>               rq = cpu_rq(balance_cpu);
>  
> +             update_blocked_averages(rq->cpu);

Does that want to be update_nohz_stats() ?

> +             has_blocked_load |= rq->has_blocked_load;
> +
>               /*
>                * If time for next balance is due,
>                * do the balance.

Reply via email to