Ravikiran G Thirumalai
e729aa16b1
Pad irq_desc to internode cacheline size
...
We noticed a drop in n/w performance due to the irq_desc being cacheline
aligned rather than internode aligned. We see 50% of expected performance
when two e1000 nics local to two different nodes have consecutive irq
descriptors allocated, due to false sharing.
Note that this patch does away with cacheline padding for the UP case, as
it does not seem useful for UP configurations.
Signed-off-by: Ravikiran Thirumalai <kiran@scalex86.org>
Signed-off-by: Shai Fultheim <shai@scalex86.org>
Cc: "Siddha, Suresh B" <suresh.b.siddha@intel.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-05-08 11:15:09 -07:00
..
acpi
PNPACPI sets pnpdev->dev.archdata
2007-05-08 11:15:08 -07:00
asm-alpha
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-arm
kdump/kexec: calculate note size at compile time
2007-05-08 11:15:07 -07:00
asm-arm26
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-avr32
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-blackfin
blackfin architecture
2007-05-07 12:12:58 -07:00
asm-cris
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-frv
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-generic
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-h8300
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-i386
i386: sched.h inclusion from module.h is baack
2007-05-08 11:15:08 -07:00
asm-ia64
kdump/kexec: calculate note size at compile time
2007-05-08 11:15:07 -07:00
asm-m32r
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-m68k
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-m68knommu
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-mips
kdump/kexec: calculate note size at compile time
2007-05-08 11:15:07 -07:00
asm-parisc
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-powerpc
kdump/kexec: calculate note size at compile time
2007-05-08 11:15:07 -07:00
asm-ppc
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-s390
kdump/kexec: calculate note size at compile time
2007-05-08 11:15:07 -07:00
asm-sh
kdump/kexec: calculate note size at compile time
2007-05-08 11:15:07 -07:00
asm-sh64
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-sparc
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-sparc64
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-um
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-v850
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-x86_64
kdump/kexec: calculate note size at compile time
2007-05-08 11:15:07 -07:00
asm-xtensa
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
crypto
[CRYPTO] cryptd: Add software async crypto daemon
2007-05-02 14:38:32 +10:00
keys
linux
Pad irq_desc to internode cacheline size
2007-05-08 11:15:09 -07:00
math-emu
Delete unused header file math-emu/extended.h
2007-05-08 11:15:05 -07:00
media
i2c: Cleanup the includes of <linux/i2c.h>
2007-05-01 23:26:29 +02:00
mtd
net
[MAC80211]: Add mac80211 wireless stack.
2007-05-05 11:45:53 -07:00
pcmcia
add new_id to PCMCIA drivers
2007-05-07 12:12:50 -07:00
rdma
Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband
2007-05-07 12:18:21 -07:00
rxrpc
scsi
sound
video
Kbuild