linux/arch
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
..
alpha [PATCH] alpha smp fix (part #2) 2005-07-01 08:20:23 -07:00
arm [PATCH] ARM: 2792/1: IXP4xx iomap API implementation 2005-07-06 23:06:05 +01:00
arm26 [PATCH] use ${CROSS_COMPILE}installkernel in arch/*/boot/install.sh 2005-06-23 09:45:07 -07:00
cris
frv [PATCH] FRV: Add defconfig 2005-07-07 18:23:42 -07:00
h8300 [PATCH] Cleanup patch for process freezing 2005-06-25 17:10:13 -07:00
i386 [PATCH] mostly_read data section 2005-07-07 18:23:46 -07:00
ia64 [IA64] - Disable tiocx driver on non-SN systems 2005-07-07 09:52:59 -07:00
m32r [PATCH] Cleanup patch for process freezing 2005-06-25 17:10:13 -07:00
m68k
m68knommu
mips [PATCH] mips: fixed try_to_freeze build error 2005-06-27 15:11:42 -07:00
parisc [PATCH] Serial: Split 8250 port table (part 2) 2005-06-29 18:45:19 +01:00
ppc [PATCH] pm: fix u32 vs. pm_message_t confusion in cpufreq 2005-07-07 18:23:43 -07:00
ppc64 [PATCH] ppc64: silence perfmon exception warnings 2005-07-07 18:23:42 -07:00
s390 [PATCH] kexec code cleanup 2005-06-25 16:24:55 -07:00
sh
sh64
sparc [PATCH] sparc32: Kconfig fixups 2005-06-28 21:20:37 -07:00
sparc64 [SPARC64]: Fix set_intr_affinity() 2005-07-06 15:40:21 -07:00
um [PATCH] uml: remove winch sem 2005-07-07 18:23:44 -07:00
v850
x86_64 [PATCH] mostly_read data section 2005-07-07 18:23:46 -07:00
xtensa [PATCH] xtensa: remove old syscalls 2005-07-07 18:23:44 -07:00