From 62b45064d4f5cfdfe30bae8d5ab7fc7eafc770cc Mon Sep 17 00:00:00 2001 From: Alice Frosi Date: Tue, 12 May 2020 09:38:26 +0200 Subject: [PATCH] kernel: config CONFIG_NO_HZ_FULL Moved CONFIG_NO_HZ_FULL config to each arch base.conf. The config CONFIG_NO_HZ_FULL depends on CONFIG_HAVE_CONTEXT_TRACKING. See https://github.com/torvalds/linux/blob/ a811c1fa0a02c062555b54651065899437bacdbe/kernel/time/Kconfig#L96 The context tracking is not supported on s390x yet. See https://github.com/torvalds/linux/blob/ a811c1fa0a02c062555b54651065899437bacdbe/Documentation/features/time/ context-tracking/arch-support.txt#L27 Signed-off-by: Alice Frosi Signed-off-by: Jakob-Naucke --- tools/packaging/kernel/configs/fragments/arm64/base.conf | 2 ++ tools/packaging/kernel/configs/fragments/common/base.conf | 1 - tools/packaging/kernel/configs/fragments/x86_64/base.conf | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/packaging/kernel/configs/fragments/arm64/base.conf b/tools/packaging/kernel/configs/fragments/arm64/base.conf index 5426377a9a..b882ff3b3f 100644 --- a/tools/packaging/kernel/configs/fragments/arm64/base.conf +++ b/tools/packaging/kernel/configs/fragments/arm64/base.conf @@ -41,3 +41,5 @@ CONFIG_ARM64_PMEM=y CONFIG_ARM64_RAS_EXTN=y CONFIG_ARM64_UAO=y # end of ARMv8.2 architectural feature + +CONFIG_NO_HZ_FULL=y diff --git a/tools/packaging/kernel/configs/fragments/common/base.conf b/tools/packaging/kernel/configs/fragments/common/base.conf index e19c30a5f9..83fd607dee 100644 --- a/tools/packaging/kernel/configs/fragments/common/base.conf +++ b/tools/packaging/kernel/configs/fragments/common/base.conf @@ -23,7 +23,6 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_NO_HZ=y -CONFIG_NO_HZ_FULL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_TIMERS=y CONFIG_PROC_SYSCTL=y diff --git a/tools/packaging/kernel/configs/fragments/x86_64/base.conf b/tools/packaging/kernel/configs/fragments/x86_64/base.conf index 9b9cb94a30..19e15a7873 100644 --- a/tools/packaging/kernel/configs/fragments/x86_64/base.conf +++ b/tools/packaging/kernel/configs/fragments/x86_64/base.conf @@ -18,3 +18,5 @@ CONFIG_RETPOLINE=y # Boot directly into the uncompressed kernel # Reduce memory footprint CONFIG_PVH=y + +CONFIG_NO_HZ_FULL=y