linux/arch/x86_64
Christoph Lameter 6c036527a6 [PATCH] mostly_read data section
Add a new section called ".data.read_mostly" for data items that are read
frequently and rarely written to like cpumaps etc.

If these maps are placed in the .data section then these frequenly read
items may end up in cachelines with data is is frequently updated.  In that
case all processors in an SMP system must needlessly reload the cachelines
again and again containing elements of those frequently used variables.

The ability to share these cachelines will allow each cpu in an SMP system
to keep local copies of those shared cachelines thereby optimizing
performance.

Signed-off-by: Alok N Kataria <alokk@calsoftinc.com>
Signed-off-by: Shobhit Dayal <shobhit@calsoftinc.com>
Signed-off-by: Christoph Lameter <christoph@scalex86.org>
Signed-off-by: Shai Fultheim <shai@scalex86.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-07-07 18:23:46 -07:00
..
boot [PATCH] x86_64: coding style and whitespace fixups 2005-06-25 16:25:02 -07:00
crypto [CRYPTO] Add x86_64 asm AES 2005-07-06 13:55:00 -07:00
ia32 [PATCH] kexec: x86_64 kexec implementation 2005-06-25 16:24:50 -07:00
kernel [PATCH] mostly_read data section 2005-07-07 18:23:46 -07:00
lib [PATCH] Platform SMIs and their interferance with tsc based delay calibration 2005-06-23 09:45:08 -07:00
mm [PATCH] x86_64: Change init sections for CPU hotplug support 2005-06-25 16:24:30 -07:00
oprofile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pci [PATCH] PCI: use the MCFG table to properly access pci devices (x86-64) 2005-06-27 21:52:48 -07:00
Kconfig [PATCH] kexec: x86_64 kexec implementation 2005-06-25 16:24:50 -07:00
Kconfig.debug Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile [CRYPTO] Add x86_64 asm AES 2005-07-06 13:55:00 -07:00
defconfig [PATCH] x86_64: Update defconfig 2005-05-17 07:59:17 -07:00