On Fri, Sep 21, 2012 at 11:37:32AM -0700, [email protected] wrote:
> 
> This is a note to let you know that I've just added the patch titled
> 
>     sched: Add missing call to calc_load_exit_idle()
> 
> to the 3.0-stable tree which can be found at:
>     
> http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
> 
> The filename of the patch is:
>      sched-add-missing-call-to-calc_load_exit_idle.patch
> and it can be found in the queue-3.0 subdirectory.
> 
> If you, or anyone else, feels it should not be added to the stable tree,
> please let <[email protected]> know about it.
> 
> 
> >From 749c8814f08f12baa4a9c2812a7c6ede7d69507d Mon Sep 17 00:00:00 2001
> From: Charles Wang <[email protected]>
> Date: Mon, 20 Aug 2012 16:02:33 +0800
> Subject: sched: Add missing call to calc_load_exit_idle()
> 
> From: Charles Wang <[email protected]>
> 
> commit 749c8814f08f12baa4a9c2812a7c6ede7d69507d upstream.
> 
> Azat Khuzhin reported high loadavg in Linux v3.6
> 
> After checking the upstream scheduler code, I found Peter's commit:
> 
>   5167e8d5417b sched/nohz: Rewrite and fix load-avg computation -- again
> 
> not fully applied, missing the call to calc_load_exit_idle().
> 
> After that idle exit in sampling window will always be calculated
> to non-idle, and the load will be higher than normal.
> 
> This patch adds the missing call to calc_load_exit_idle().
> 
> Signed-off-by: Charles Wang <[email protected]>
> Signed-off-by: Peter Zijlstra <[email protected]>
> Link: 
> http://lkml.kernel.org/r/[email protected]
> Signed-off-by: Ingo Molnar <[email protected]>
> Signed-off-by: Greg Kroah-Hartman <[email protected]>
> 
> ---
>  kernel/time/tick-sched.c |    1 +
>  1 file changed, 1 insertion(+)
> 
> --- a/kernel/time/tick-sched.c
> +++ b/kernel/time/tick-sched.c
> @@ -540,6 +540,7 @@ void tick_nohz_restart_sched_tick(void)
>               account_idle_ticks(ticks);
>  #endif
>  
> +     calc_load_exit_idle();
>       touch_softlockup_watchdog();
>       /*
>        * Cancel the scheduled timer and restore the tick

As calc_load_exit_idle() doesn't exist in 3.0, this naturally broke the
build.  I'm removing this from the 3.0-stable tree as it's obviously not
needed there, sorry for the noise.

greg k-h
--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to