From 3be02c118f0dea9db5dbd7af45ceb67c4c9170d9 Mon Sep 17 00:00:00 2001 From: Qingfang Deng Date: Fri, 24 Apr 2026 09:44:32 +0800 Subject: [PATCH] kernel: enable static key Enable static key (jump label) on all supported architectures. This lowers overhead and stress on the branch prediction of the CPU and generally makes the kernel faster. Signed-off-by: Qingfang Deng Link: https://github.com/openwrt/openwrt/pull/23073 Signed-off-by: Hauke Mehrtens --- target/linux/generic/config-6.12 | 4 +++- target/linux/generic/config-6.18 | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/target/linux/generic/config-6.12 b/target/linux/generic/config-6.12 index fd4b90aa68..51b7dc79d8 100644 --- a/target/linux/generic/config-6.12 +++ b/target/linux/generic/config-6.12 @@ -3017,7 +3017,9 @@ CONFIG_JFFS2_SUMMARY=y # CONFIG_JME is not set CONFIG_JOLIET=y # CONFIG_JSA1212 is not set -# CONFIG_JUMP_LABEL is not set +CONFIG_JUMP_LABEL=y +CONFIG_JUMP_LABEL_FEATURE_CHECKS=y +# CONFIG_JUMP_LABEL_FEATURE_CHECK_DEBUG is not set # CONFIG_JZ4740_WDT is not set # CONFIG_KALLSYMS is not set # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set diff --git a/target/linux/generic/config-6.18 b/target/linux/generic/config-6.18 index fbc54c3d78..44578c1d73 100644 --- a/target/linux/generic/config-6.18 +++ b/target/linux/generic/config-6.18 @@ -3139,7 +3139,9 @@ CONFIG_JFFS2_SUMMARY=y # CONFIG_JME is not set CONFIG_JOLIET=y # CONFIG_JSA1212 is not set -# CONFIG_JUMP_LABEL is not set +CONFIG_JUMP_LABEL=y +CONFIG_JUMP_LABEL_FEATURE_CHECKS=y +# CONFIG_JUMP_LABEL_FEATURE_CHECK_DEBUG is not set # CONFIG_JZ4740_WDT is not set # CONFIG_KALLSYMS is not set # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set