• Con Kolivas's avatar
    [PATCH] sched: remove SMT nice · 69f7c0a1
    Con Kolivas authored
    Remove the SMT-nice feature which idles sibling cpus on SMT cpus to
    facilitiate nice working properly where cpu power is shared.  The idling of
    cpus in the presence of runnable tasks is considered too fragile, easy to
    break with outside code, and the complexity of managing this system if an
    architecture comes along with many logical cores sharing cpu power will be
    unworkable.
    
    Remove the associated per_cpu_gain variable in sched_domains used only by
    this code.
    
    Also:
    
      The reason is that with dynticks enabled, this code breaks without yet
      further tweaks so dynticks brought on the rapid demise of this code.  So
      either we tweak this code or kill it off entirely.  It was Ingo's preference
      to kill it off.  Either way this needs to happen for 2.6.21 since dynticks
      has gone in.
    Signed-off-by: default avatarCon Kolivas <kernel@kolivas.org>
    Acked-by: default avatarIngo Molnar <mingo@elte.hu>
    Cc: Nick Piggin <nickpiggin@yahoo.com.au>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    69f7c0a1
topology.h 5.63 KB