diff options
Diffstat (limited to 'init')
-rw-r--r-- | init/Kconfig | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/init/Kconfig b/init/Kconfig index 6fdd6e339326..9f00f004796a 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
@@ -696,6 +696,43 @@ config LOG_BUF_SHIFT | |||
696 | config HAVE_UNSTABLE_SCHED_CLOCK | 696 | config HAVE_UNSTABLE_SCHED_CLOCK |
697 | bool | 697 | bool |
698 | 698 | ||
699 | # | ||
700 | # For architectures that want to enable the support for NUMA-affine scheduler | ||
701 | # balancing logic: | ||
702 | # | ||
703 | config ARCH_SUPPORTS_NUMA_BALANCING | ||
704 | bool | ||
705 | |||
706 | # For architectures that (ab)use NUMA to represent different memory regions | ||
707 | # all cpu-local but of different latencies, such as SuperH. | ||
708 | # | ||
709 | config ARCH_WANT_NUMA_VARIABLE_LOCALITY | ||
710 | bool | ||
711 | |||
712 | # | ||
713 | # For architectures that are willing to define _PAGE_NUMA as _PAGE_PROTNONE | ||
714 | config ARCH_WANTS_PROT_NUMA_PROT_NONE | ||
715 | bool | ||
716 | |||
717 | config ARCH_USES_NUMA_PROT_NONE | ||
718 | bool | ||
719 | default y | ||
720 | depends on ARCH_WANTS_PROT_NUMA_PROT_NONE | ||
721 | depends on NUMA_BALANCING | ||
722 | |||
723 | config NUMA_BALANCING | ||
724 | bool "Memory placement aware NUMA scheduler" | ||
725 | default y | ||
726 | depends on ARCH_SUPPORTS_NUMA_BALANCING | ||
727 | depends on !ARCH_WANT_NUMA_VARIABLE_LOCALITY | ||
728 | depends on SMP && NUMA && MIGRATION | ||
729 | help | ||
730 | This option adds support for automatic NUMA aware memory/task placement. | ||
731 | The mechanism is quite primitive and is based on migrating memory when | ||
732 | it is references to the node the task is running on. | ||
733 | |||
734 | This system will be inactive on UMA systems. | ||
735 | |||
699 | menuconfig CGROUPS | 736 | menuconfig CGROUPS |
700 | boolean "Control Group support" | 737 | boolean "Control Group support" |
701 | depends on EVENTFD | 738 | depends on EVENTFD |