[b/azure][PATCH 1/1] UBUNTU: [Config] linux-azure: CONFIG_NO_HZ_FULL=y

Marcelo Henrique Cerri marcelo.cerri at canonical.com
Thu Feb 28 21:48:45 UTC 2019


BugLink: http://bugs.launchpad.net/bugs/1818138

Signed-off-by: Marcelo Henrique Cerri <marcelo.cerri at canonical.com>
---
 debian.azure/config/annotations          |  7 ++++---
 debian.azure/config/config.common.ubuntu | 12 ++++++++----
 2 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/debian.azure/config/annotations b/debian.azure/config/annotations
index 053ec8b17ac1..2433924a68bd 100644
--- a/debian.azure/config/annotations
+++ b/debian.azure/config/annotations
@@ -9404,10 +9404,11 @@ CONFIG_HIGH_RES_TIMERS                          policy<{'amd64': 'y', 'arm64': '
 
 # Menu: General setup >> Timers subsystem >> Timer tick handling
 CONFIG_HZ_PERIODIC                              policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}>
-CONFIG_NO_HZ_IDLE                               policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y', 's390x': 'y'}>
-CONFIG_NO_HZ_FULL                               policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}>
+CONFIG_NO_HZ_IDLE                               policy<{'amd64': 'n'}>
+CONFIG_NO_HZ_FULL                               policy<{'amd64': 'y'}>
 #
-CONFIG_NO_HZ_IDLE                               note<LP:1413968>
+CONFIG_NO_HZ_FULL                               note<LP:1818138> mark<ENFORCED> note<Azure reports 10% of performance increase on NVMe>
+
 
 # Menu: Kernel hacking
 CONFIG_MAGIC_SYSRQ                              policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y', 's390x': 'y'}>
diff --git a/debian.azure/config/config.common.ubuntu b/debian.azure/config/config.common.ubuntu
index 45e075fbd3ae..d1f416381d65 100644
--- a/debian.azure/config/config.common.ubuntu
+++ b/debian.azure/config/config.common.ubuntu
@@ -711,6 +711,8 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
 CONFIG_CONSOLE_POLL=y
 CONFIG_CONSOLE_TRANSLATIONS=y
 CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_CONTEXT_TRACKING=y
+# CONFIG_CONTEXT_TRACKING_FORCE is not set
 CONFIG_CORDIC=m
 CONFIG_COREDUMP=y
 CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
@@ -3269,8 +3271,9 @@ CONFIG_NOZOMI=m
 CONFIG_NO_BOOTMEM=y
 CONFIG_NO_HZ=y
 CONFIG_NO_HZ_COMMON=y
-# CONFIG_NO_HZ_FULL is not set
-CONFIG_NO_HZ_IDLE=y
+CONFIG_NO_HZ_FULL=y
+# CONFIG_NO_HZ_FULL_ALL is not set
+# CONFIG_NO_HZ_IDLE is not set
 CONFIG_NR_CPUS=8192
 CONFIG_NSC_FIR=m
 CONFIG_NTB=m
@@ -3643,6 +3646,7 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
 # CONFIG_RCU_EQS_DEBUG is not set
 # CONFIG_RCU_EXPERT is not set
 CONFIG_RCU_NEED_SEGCBLIST=y
+CONFIG_RCU_NOCB_CPU=y
 CONFIG_RCU_PERF_TEST=m
 CONFIG_RCU_STALL_COMMON=y
 # CONFIG_RCU_TORTURE_TEST is not set
@@ -4556,7 +4560,6 @@ CONFIG_THIN_ARCHIVES=y
 CONFIG_THP_SWAP=y
 CONFIG_THREAD_INFO_IN_TASK=y
 # CONFIG_THUNDERBOLT is not set
-CONFIG_TICK_CPU_ACCOUNTING=y
 CONFIG_TICK_ONESHOT=y
 CONFIG_TIFM_7XX1=m
 CONFIG_TIFM_CORE=m
@@ -4698,7 +4701,8 @@ CONFIG_VIRTIO_PCI_LEGACY=y
 CONFIG_VIRTIO_VSOCKETS=m
 CONFIG_VIRTIO_VSOCKETS_COMMON=m
 CONFIG_VIRTUALIZATION=y
-# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
+CONFIG_VIRT_CPU_ACCOUNTING=y
+CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
 CONFIG_VIRT_DRIVERS=y
 CONFIG_VIRT_TO_BUS=y
 # CONFIG_VITESSE_PHY is not set
-- 
2.17.1




More information about the kernel-team mailing list