x86/cpu: Allow higher NR_CPUS values
authorJosh Boyer <jwboyer@redhat.com>
Tue, 5 Nov 2013 14:37:29 +0000 (09:37 -0500)
committerIngo Molnar <mingo@kernel.org>
Wed, 6 Nov 2013 07:16:28 +0000 (08:16 +0100)
commitbb61ccc7dbcbc1ed4600bef5610d99ec91fd7032
treedc8bb73aef418d05bfea274053e7887048c39200
parenta477c8594bee3bff639739c48258a8c737ab721e
x86/cpu: Allow higher NR_CPUS values

The current range for SMP configs is 2 - 512 CPUs, or a full
4096 in the case of MAXSMP.  There are machines that have 1024
CPUs in them today and configuring a kernel for that means you
are forced to set MAXSMP.  This adds additional unnecessary
overhead.  While that overhead might be considered tiny for
large machines, it isn't necessarily so if you are building a
kernel that runs across a wide variety of machines.

To cover the range of more common machines today, we allow
NR_CPUS to be up to 4096 when CPUMASK_OFFSTACK is enabled.

Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org>
Cc: prarit@redhat.com
Cc: Russ Anderson <rja@sgi.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Link: http://lkml.kernel.org/r/20131105143728.GJ9944@hansolo.jdub.homelinux.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/Kconfig