|
@@ -601,6 +601,7 @@ config SGI_IP27
|
|
|
select SYS_HAS_CPU_R10000
|
|
|
select SYS_SUPPORTS_64BIT_KERNEL
|
|
|
select SYS_SUPPORTS_BIG_ENDIAN
|
|
|
+ select SYS_SUPPORTS_NUMA
|
|
|
help
|
|
|
This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics
|
|
|
workstations. To compile a Linux kernel that runs on these, say Y
|
|
@@ -1631,6 +1632,28 @@ config ARCH_FLATMEM_ENABLE
|
|
|
def_bool y
|
|
|
depends on !NUMA
|
|
|
|
|
|
+config ARCH_DISCONTIGMEM_ENABLE
|
|
|
+ bool
|
|
|
+ default y if SGI_IP27
|
|
|
+ help
|
|
|
+ Say Y to upport efficient handling of discontiguous physical memory,
|
|
|
+ for architectures which are either NUMA (Non-Uniform Memory Access)
|
|
|
+ or have huge holes in the physical address space for other reasons.
|
|
|
+ See <file:Documentation/vm/numa> for more.
|
|
|
+
|
|
|
+config NUMA
|
|
|
+ bool "NUMA Support"
|
|
|
+ depends on SYS_SUPPORTS_NUMA
|
|
|
+ help
|
|
|
+ Say Y to compile the kernel to support NUMA (Non-Uniform Memory
|
|
|
+ Access). This option improves performance on systems with more
|
|
|
+ than two nodes; on two node systems it is generally better to
|
|
|
+ leave it disabled; on single node systems disable this option
|
|
|
+ disabled.
|
|
|
+
|
|
|
+config SYS_SUPPORTS_NUMA
|
|
|
+ bool
|
|
|
+
|
|
|
config NODES_SHIFT
|
|
|
int
|
|
|
default "6"
|