lkml.org 
[lkml]   [2010]   [Jan]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 07/97] sched: Select_task_rq_fair() must honour SD_LOAD_BALANCE
    Date
    From: Peter Zijlstra <a.p.zijlstra@chello.nl>

    commit e4f4288842ee12747e10c354d72be7d424c0b627 upstream.

    We should skip !SD_LOAD_BALANCE domains.

    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Mike Galbraith <efault@gmx.de>
    LKML-Reference: <20091216170517.653578430@chello.nl>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    ---
    kernel/sched_fair.c | 3 +++
    1 files changed, 3 insertions(+), 0 deletions(-)

    diff --git a/kernel/sched_fair.c b/kernel/sched_fair.c
    index 5488a5d..199228b 100644
    --- a/kernel/sched_fair.c
    +++ b/kernel/sched_fair.c
    @@ -1374,6 +1374,9 @@ static int select_task_rq_fair(struct task_struct *p, int sd_flag, int wake_flag

    rcu_read_lock();
    for_each_domain(cpu, tmp) {
    + if (!(tmp->flags & SD_LOAD_BALANCE))
    + continue;
    +
    /*
    * If power savings logic is enabled for a domain, see if we
    * are not overloaded, if so, don't balance wider.
    --
    1.6.6


    \
     
     \ /
      Last update: 2010-01-05 01:37    [W:2.646 / U:0.068 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site