From: Andrea Righi Date: Thu, 27 Jun 2024 18:45:22 +0000 (+0200) Subject: sched_ext: add CONFIG_DEBUG_INFO_BTF dependency X-Git-Tag: v6.12-rc1~111^2~79 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=b5ba2e1a955417e78a6018fb736a14c03df0abcd;p=linux-2.6-block.git sched_ext: add CONFIG_DEBUG_INFO_BTF dependency Without BTF, attempting to load any sched_ext scheduler will result in an error like the following: libbpf: kernel BTF is missing at '/sys/kernel/btf/vmlinux', was CONFIG_DEBUG_INFO_BTF enabled? This makes sched_ext pretty much unusable, so explicitly depend on CONFIG_DEBUG_INFO_BTF to prevent these issues. Signed-off-by: Andrea Righi Signed-off-by: Tejun Heo --- diff --git a/kernel/Kconfig.preempt b/kernel/Kconfig.preempt index f035c87d02f1..f3d140c3acc1 100644 --- a/kernel/Kconfig.preempt +++ b/kernel/Kconfig.preempt @@ -135,7 +135,7 @@ config SCHED_CORE config SCHED_CLASS_EXT bool "Extensible Scheduling Class" - depends on BPF_SYSCALL && BPF_JIT + depends on BPF_SYSCALL && BPF_JIT && DEBUG_INFO_BTF help This option enables a new scheduler class sched_ext (SCX), which allows scheduling policies to be implemented as BPF programs to