Siddha, Suresh B
783609c6cb
[PATCH] sched: decrease number of load balances
...
Currently at a particular domain, each cpu in the sched group will do a
load balance at the frequency of balance_interval. More the cores and
threads, more the cpus will be in each sched group at SMP and NUMA domain.
And we endup spending quite a bit of time doing load balancing in those
domains.
Fix this by making only one cpu(first idle cpu or first cpu in the group if
all the cpus are busy) in the sched group do the load balance at that
particular sched domain and this load will slowly percolate down to the
other cpus with in that group(when they do load balancing at lower
domains).
Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
Cc: Christoph Lameter <clameter@engr.sgi.com>
Cc: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-12-10 09:55:43 -08:00
..
acpi
[PATCH] slab: remove kmem_cache_t
2006-12-07 08:39:25 -08:00
asm-alpha
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
asm-arm
[PATCH] spi: stabilize PIO mode transfers on PXA2xx systems
2006-12-10 09:55:40 -08:00
asm-arm26
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
asm-avr32
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
asm-cris
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
asm-frv
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
asm-generic
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
asm-h8300
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
asm-i386
[PATCH] sched: add option to serialize load balancing
2006-12-10 09:55:43 -08:00
asm-ia64
[PATCH] sched: add option to serialize load balancing
2006-12-10 09:55:43 -08:00
asm-m32r
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
asm-m68k
[PATCH] Sun3: General updates
2006-12-09 09:41:18 -08:00
asm-m68knommu
[PATCH] cleanup asm/setup.h userspace visibility
2006-12-07 08:39:46 -08:00
asm-mips
[PATCH] add STB810 support (Philips PNX8550-based)
2006-12-09 01:04:00 +00:00
asm-parisc
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
asm-powerpc
[PATCH] sched: add option to serialize load balancing
2006-12-10 09:55:43 -08:00
asm-ppc
[PATCH] mm: pagefault_{disable,enable}()
2006-12-07 08:39:21 -08:00
asm-s390
Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6
2006-12-08 11:21:55 -08:00
asm-sh
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
asm-sh64
[PATCH] cleanup asm/setup.h userspace visibility
2006-12-07 08:39:46 -08:00
asm-sparc
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
asm-sparc64
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
asm-um
[PATCH] UML: add generic BUG support
2006-12-08 08:28:39 -08:00
asm-v850
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
asm-x86_64
[PATCH] sched: add option to serialize load balancing
2006-12-10 09:55:43 -08:00
asm-xtensa
[PATCH] xtensa: fix system call interface
2006-12-10 09:55:39 -08:00
crypto
[CRYPTO] lib: table driven multiplications in GF(2^128)
2006-12-06 18:38:55 -08:00
keys
linux
[PATCH] sched: decrease number of load balances
2006-12-10 09:55:43 -08:00
math-emu
media
mtd
net
[PATCH] sysctl: remove unused "context" param
2006-12-10 09:55:41 -08:00
pcmcia
[PATCH] pcmcia: multifunction card handling fixes
2006-12-04 20:09:15 -05:00
rdma
rxrpc
scsi
[PATCH] slab: remove kmem_cache_t
2006-12-07 08:39:25 -08:00
sound
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
2006-12-05 17:01:28 +00:00
video
[PATCH] video: pm3fb macros fix
2006-12-08 08:29:08 -08:00
Kbuild