public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] x86: bump default NR_CPUS for 64-bit configuration
@ 2015-05-08 10:25 Kirill A. Shutemov
  2015-05-08 13:29 ` [tip:x86/build] x86/kconfig: Bump default NR_CPUS from 8 to 64 " tip-bot for Kirill A. Shutemov
  2015-05-12 17:57 ` [PATCH] x86: bump default NR_CPUS " Josh Boyer
  0 siblings, 2 replies; 4+ messages in thread
From: Kirill A. Shutemov @ 2015-05-08 10:25 UTC (permalink / raw)
  To: Thomas Gleixner, Ingo Molnar, H. Peter Anvin
  Cc: x86, linux-kernel, Kirill A. Shutemov

Default NR_CPUS==8 is not enough to cover high-end desktop
configuration: Haswell-E has upto 16 threads.

Let's increase default NR_CPUS to 64 on 64-bit configuration. With this
value CPU bitmask will still fit into one unsinged long.

Default for 32-bit configuration is still 8: it's unlikely anybody will
run 32-bit kernel on modern hardware.

As alternative we could bump NR_CPUS to 128 to cover all dual-processor
servers with some margin.

For reference: Debian and Suse build their kernels with NR_CPUS==512,
Fedora -- 1024.

Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
---
 arch/x86/Kconfig | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 6aaf38ac417d..c3333e5be5d7 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -851,7 +851,8 @@ config NR_CPUS
 	default "1" if !SMP
 	default "8192" if MAXSMP
 	default "32" if SMP && X86_BIGSMP
-	default "8" if SMP
+	default "8" if SMP && X86_32
+	default "64" if SMP
 	---help---
 	  This allows you to specify the maximum number of CPUs which this
 	  kernel will support.  If CPUMASK_OFFSTACK is enabled, the maximum
-- 
2.1.4


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-05-13  7:27 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-08 10:25 [PATCH] x86: bump default NR_CPUS for 64-bit configuration Kirill A. Shutemov
2015-05-08 13:29 ` [tip:x86/build] x86/kconfig: Bump default NR_CPUS from 8 to 64 " tip-bot for Kirill A. Shutemov
2015-05-12 17:57 ` [PATCH] x86: bump default NR_CPUS " Josh Boyer
2015-05-13  7:27   ` Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox