From: Fred Herard Date: Thu, 2 Nov 2017 17:14:53 +0000 (-0700) Subject: uek-rpm: disable CONFIG_NUMA_BALANCING_DEFAULT_ENABLED X-Git-Tag: v4.1.12-117.0_27200813_3~56 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=7b59f31ecee6f8596eee5b4d18befbf2f5b2462c;p=users%2Fjedix%2Flinux-maple.git uek-rpm: disable CONFIG_NUMA_BALANCING_DEFAULT_ENABLED Orabug: 26798697 This commit disables automatic NUMA balancing by default. Numerous customers have experienced high iowait due to oracle db processes sitting in D state on wait_on_page_bit() because memory pages containing data segment of the oracle db processes are migrated aggressively across NUMA nodes. The solution is to disable automatic NUMA balancing by default until NUMA balancing algorithm is modified to address this issue. Note that NUMA balancing may still be enabled with this change by setting kernel.numa_balancing=1 (e.g. via sysctl). Signed-off-by: Fred Herard Reviewed-by: Srinivas Eeda --- diff --git a/uek-rpm/ol6/config-x86_64 b/uek-rpm/ol6/config-x86_64 index fab7ce6bf67c..015b89e386d9 100644 --- a/uek-rpm/ol6/config-x86_64 +++ b/uek-rpm/ol6/config-x86_64 @@ -157,7 +157,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y -CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +# CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_FREEZER=y diff --git a/uek-rpm/ol6/config-x86_64-debug b/uek-rpm/ol6/config-x86_64-debug index ef581e782052..e636a6101608 100644 --- a/uek-rpm/ol6/config-x86_64-debug +++ b/uek-rpm/ol6/config-x86_64-debug @@ -157,7 +157,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y -CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +# CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_FREEZER=y diff --git a/uek-rpm/ol7/config-x86_64 b/uek-rpm/ol7/config-x86_64 index 673ea3ae0cff..1f39b9f127a8 100644 --- a/uek-rpm/ol7/config-x86_64 +++ b/uek-rpm/ol7/config-x86_64 @@ -157,7 +157,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y -CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +# CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_FREEZER=y diff --git a/uek-rpm/ol7/config-x86_64-debug b/uek-rpm/ol7/config-x86_64-debug index d3830cb9aa4d..83c7c4710991 100644 --- a/uek-rpm/ol7/config-x86_64-debug +++ b/uek-rpm/ol7/config-x86_64-debug @@ -157,7 +157,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y -CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +# CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_FREEZER=y