• Peter Zijlstra's avatar
    sched/topology: Avoid pointless rebuild · 09e0dd8e
    Peter Zijlstra authored
    Fix partition_sched_domains() to try and preserve the existing machine
    wide domain instead of unconditionally destroying it. We do this by
    attempting to allocate the new single domain, only when that fails to
    we reuse the fallback_doms.
    
    When using fallback_doms we need to first destroy and then recreate
    because both the old and new could be backed by it.
    Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Ofer Levi(SW) <oferle@mellanox.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Tejun Heo <tj@kernel.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Vineet.Gupta1@synopsys.com <Vineet.Gupta1@synopsys.com>
    Cc: rusty@rustcorp.com.au <rusty@rustcorp.com.au>
    Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
    09e0dd8e
topology.c 47.2 KB