linux/arch/ia64
Tony Luck 6c57a33290 [IA64] __per_cpu_idtrs[] is a memory hog
__per_cpu_idtrs is statically allocated ... on CONFIG_NR_CPUS=4096
systems it hogs 16MB of memory. This is way too much for a quite
probably unused facility (only KVM uses dynamic TR registers).

Change to an array of pointers, and allocate entries as needed on
a per cpu basis.  Change the name too as the __per_cpu_ prefix is
confusing (this isn't a classic <linux/percpu.h> type object).

Signed-off-by: Tony Luck <tony.luck@intel.com>
2010-01-07 16:10:57 -08:00
..
configs
dig
hp [IA64] fix SBA IOMMU to handle allocation failure properly 2009-12-14 16:38:43 -08:00
ia32 elf: kill USE_ELF_CORE_DUMP 2009-12-16 07:20:12 -08:00
include/asm [IA64] __per_cpu_idtrs[] is a memory hog 2010-01-07 16:10:57 -08:00
kernel [IA64] __per_cpu_idtrs[] is a memory hog 2010-01-07 16:10:57 -08:00
kvm KVM: ia64: fix build breakage due to host spinlock change 2009-12-27 13:36:33 -02:00
lib
mm [IA64] __per_cpu_idtrs[] is a memory hog 2010-01-07 16:10:57 -08:00
oprofile
pci vsprintf: use %pR, %pr instead of %pRt, %pRf 2009-11-04 13:06:41 -08:00
scripts
sn ia64: use bitmap_find_next_zero_area 2009-12-16 07:20:21 -08:00
uv
xen percpu: make percpu symbols in xen unique 2009-10-29 22:34:13 +09:00
install.sh
Kconfig ia64: convert to dynamic percpu allocator 2009-10-02 13:28:56 +09:00
Kconfig.debug
Makefile ia64: move nr-irqs.h to include/generated 2009-12-12 13:08:14 +01:00
module.lds