allocate CPU sibling and core maps dynamically
authorJan Beulich <jbeulich@suse.com>
Fri, 21 Oct 2011 07:23:05 +0000 (09:23 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 21 Oct 2011 07:23:05 +0000 (09:23 +0200)
commit478be8dd49c707d994c0831a675aaceae6eb3e4d
treee3c2ad0dbb910c58fce5f7600a512135b33f0f73
parentfabfdefe2a125587b2cdfe3466a25f1456fbf8bc
allocate CPU sibling and core maps dynamically

... thus reducing the per-CPU data area size back to one page even when
building for large NR_CPUS.

At once eliminate the old __cpu{mask,list}_scnprintf() helpers.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
17 files changed:
xen/arch/ia64/linux-xen/setup.c
xen/arch/ia64/linux-xen/smpboot.c
xen/arch/ia64/xen/dom0_ops.c
xen/arch/ia64/xen/tlb_track.c
xen/arch/x86/cpu/mcheck/mce_intel.c
xen/arch/x86/irq.c
xen/arch/x86/mm.c
xen/arch/x86/oprofile/op_model_p4.c
xen/arch/x86/smpboot.c
xen/arch/x86/sysctl.c
xen/common/domctl.c
xen/common/keyhandler.c
xen/common/sched_credit.c
xen/common/sched_credit2.c
xen/include/asm-ia64/linux-xen/asm/smp.h
xen/include/asm-x86/smp.h
xen/include/xen/cpumask.h