Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#23107 - [kernel26] NUMA support

Attached to Project: Arch Linux
Opened by Mathias Stearn (RedBeard0531) - Wednesday, 02 March 2011, 18:09 GMT
Last edited by Tobias Powalowski (tpowa) - Wednesday, 16 March 2011, 08:07 GMT
Task Type Feature Request
Category Kernel
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Would it be possible to enable NUMA support in kernel26? I did a recompile with the following changes and it works for me.



--- /var/abs/core/kernel26/config.x86_64 2011-03-01 00:05:33.000000000 -0500
+++ config.x86_64 2011-03-01 19:54:03.735698403 -0500
@@ -361,7 +361,7 @@
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
-# CONFIG_NUMA is not set
+CONFIG_NUMA=y
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Wednesday, 16 March 2011, 08:07 GMT
Reason for closing:  Implemented
Additional comments about closing:  2.6.38 and 2.6.32.33
Comment by Dan McGee (toofishes) - Thursday, 03 March 2011, 18:11 GMT
I assume 64-bit only for this? Are there drawbacks and/or overhead for non-NUMA systems?

# Common NUMA Features
config NUMA
bool "Numa Memory Allocation and Scheduler Support"
depends on SMP
depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI) && EXPERIMENTAL)
default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP)
---help---
Enable NUMA (Non Uniform Memory Access) support.

The kernel will try to allocate memory used by a CPU on the
local memory controller of the CPU and add some more
NUMA awareness to the kernel.

For 64-bit this is recommended if the system is Intel Core i7
(or later), AMD Opteron, or EM64T NUMA.

For 32-bit this is only needed on (rare) 32-bit-only platforms
that support NUMA topologies, such as NUMAQ / Summit, or if you
boot a 32-bit kernel on a 64-bit NUMA platform.

Otherwise, you should say N.

Loading...