• Nick Piggin's avatar
    [PATCH] sched: force /sbin/init off isolated cpus · 5c1e1767
    Nick Piggin authored
    Force /sbin/init off isolated cpus (unless every CPU is specified as an
    isolcpu).
    
    Users seem to think that the isolated CPUs shouldn't have much running on
    them to begin with.  That's fair enough: intuitive, I guess.  It also means
    that the cpu affinity masks of tasks will not include isolcpus by default,
    which is also more intuitive, perhaps.
    
    /sbin/init is spawned from the boot CPU's idle thread, and /sbin/init
    starts the rest of userspace. So if the boot CPU is specified to be an
    isolcpu, then prior to this patch, all of userspace will be run there.
    
    (throw in a couple of plausible devinit -> cpuinit conversions I spotted
    while we're here).
    Signed-off-by: default avatarNick Piggin <npiggin@suse.de>
    Cc: Dimitri Sivanich <sivanich@sgi.com>
    Acked-by: default avatarPaul Jackson <pj@sgi.com>
    Acked-by: default avatarIngo Molnar <mingo@elte.hu>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    5c1e1767
sched.c 173 KB