From 0e0387cea1c7ee66297c2caae08a48df45a202de Mon Sep 17 00:00:00 2001 From: Wentao Guan Date: Mon, 6 Jan 2025 16:43:50 +0800 Subject: [PATCH] deepin: config: adjust PSI and RCU config config: adjust PSI and RCU config [1] CONFIG_PSI: It has already enabled in x86 and loongarch config, enable it on arm64 config. [2] CONFIG_RCU_BOOST: Config helps to boost the priority of preempted RCU readers that block the current preemptible RCU grace period for too long. Enable CONFIG_RCU_BOOST for x86, arm64, loongarch architectures. Link:https://android.googlesource.com/kernel/common/+/83571e3b13db8d4ce64cc62644b35181125867cf [3] CONFIG_RCU_LAZY: It is still disabled by default. Must specify rcutree.enable_rcu_lazy and rcu_nocbs=all in boot time parameter to actually enable it. Link:https://android.googlesource.com/kernel/common/+/61dd43b723d3553a794be6a279ec330db059ea98 [4] CONFIG_RCU_EXPERT, CONFIG_RCU_NOCB_CPU: Enable configs needed for RCU perf/power optimizations Link:https://android.googlesource.com/kernel/common/+/e9b2f28785260537f78edc901e65592f9e1869af Signed-off-by: Wentao Guan --- arch/arm64/configs/deepin_arm64_desktop_defconfig | 4 ++++ arch/loongarch/configs/deepin_loongarch_desktop_defconfig | 5 +++++ arch/x86/configs/deepin_x86_desktop_defconfig | 5 +++++ 3 files changed, 14 insertions(+) diff --git a/arch/arm64/configs/deepin_arm64_desktop_defconfig b/arch/arm64/configs/deepin_arm64_desktop_defconfig index 501e954dc9e0..9097927db640 100644 --- a/arch/arm64/configs/deepin_arm64_desktop_defconfig +++ b/arch/arm64/configs/deepin_arm64_desktop_defconfig @@ -12,8 +12,12 @@ CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_BPF_LSM=y CONFIG_PREEMPT=y CONFIG_SCHED_CORE=y +CONFIG_PSI=y CONFIG_RCU_EXPERT=y +CONFIG_RCU_BOOST=y CONFIG_RCU_NOCB_CPU=y +CONFIG_RCU_LAZY=y +CONFIG_RCU_LAZY_DEFAULT_OFF=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_CPU_MAX_BUF_SHIFT=15 diff --git a/arch/loongarch/configs/deepin_loongarch_desktop_defconfig b/arch/loongarch/configs/deepin_loongarch_desktop_defconfig index 26df60c2c2ff..781982e24cc3 100644 --- a/arch/loongarch/configs/deepin_loongarch_desktop_defconfig +++ b/arch/loongarch/configs/deepin_loongarch_desktop_defconfig @@ -20,6 +20,11 @@ CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y CONFIG_PSI=y +CONFIG_RCU_EXPERT=y +CONFIG_RCU_BOOST=y +CONFIG_RCU_NOCB_CPU=y +CONFIG_RCU_LAZY=y +CONFIG_RCU_LAZY_DEFAULT_OFF=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=m diff --git a/arch/x86/configs/deepin_x86_desktop_defconfig b/arch/x86/configs/deepin_x86_desktop_defconfig index 4c7bc8df492e..70857ccebac7 100644 --- a/arch/x86/configs/deepin_x86_desktop_defconfig +++ b/arch/x86/configs/deepin_x86_desktop_defconfig @@ -19,6 +19,11 @@ CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y CONFIG_PSI=y +CONFIG_RCU_EXPERT=y +CONFIG_RCU_BOOST=y +CONFIG_RCU_NOCB_CPU=y +CONFIG_RCU_LAZY=y +CONFIG_RCU_LAZY_DEFAULT_OFF=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=m