• Vincent Guittot's avatar
    sched/fair: Use load instead of runnable load in load_balance() · b0fb1eb4
    Vincent Guittot authored
    'runnable load' was originally introduced to take into account the case
    where blocked load biases the load balance decision which was selecting
    underutilized groups with huge blocked load whereas other groups were
    overloaded.
    
    The load is now only used when groups are overloaded. In this case,
    it's worth being conservative and taking into account the sleeping
    tasks that might wake up on the CPU.
    Signed-off-by: default avatarVincent Guittot <vincent.guittot@linaro.org>
    Cc: Ben Segall <bsegall@google.com>
    Cc: Dietmar Eggemann <dietmar.eggemann@arm.com>
    Cc: Juri Lelli <juri.lelli@redhat.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Mel Gorman <mgorman@suse.de>
    Cc: Mike Galbraith <efault@gmx.de>
    Cc: Morten.Rasmussen@arm.com
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Steven Rostedt <rostedt@goodmis.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: hdanton@sina.com
    Cc: parth@linux.ibm.com
    Cc: pauld@redhat.com
    Cc: quentin.perret@arm.com
    Cc: riel@surriel.com
    Cc: srikar@linux.vnet.ibm.com
    Cc: valentin.schneider@arm.com
    Link: https://lkml.kernel.org/r/1571405198-27570-7-git-send-email-vincent.guittot@linaro.orgSigned-off-by: default avatarIngo Molnar <mingo@kernel.org>
    b0fb1eb4
fair.c 280 KB