commit: 2c2f45c6a8efe7de6077d4079ac0dcab67063ba4 Author: Mike Pagano <mpagano <AT> gentoo <DOT> org> AuthorDate: Tue Jun 24 17:42:15 2025 +0000 Commit: Mike Pagano <mpagano <AT> gentoo <DOT> org> CommitDate: Tue Jun 24 17:42:15 2025 +0000 URL: https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=2c2f45c6
alt/sched: Fix build error when CONFIG_PREEMPT_DYNAMIC is unset Bug: https://bugs.gentoo.org/958623 Signed-off-by: Mike Pagano <mpagano <AT> gentoo.org> 0000_README | 4 ++++ 5022_BMQ-CONFIG-PREEMPT-DYNAMIC-unset-fix.patch | 27 +++++++++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/0000_README b/0000_README index e54206b2..2eed9e1f 100644 --- a/0000_README +++ b/0000_README @@ -97,3 +97,7 @@ Desc: BMQ(BitMap Queue) Scheduler. A new CPU scheduler developed from PDS(incl Patch: 5021_BMQ-and-PDS-gentoo-defaults.patch From: https://gitweb.gentoo.org/proj/linux-patches.git/ Desc: Set defaults for BMQ. Add archs as people test, default to N + +Patch: 5022_BMQ-CONFIG-PREEMPT-DYNAMIC-unset-fix.patch +From: https://gitlab.com/alfredchen/linux-prjc/-/commit/9c1e782466888962387717b6dc5dba7248d8fa15.patch +Desc: alt/sched: Fix build error when CONFIG_PREEMPT_DYNAMIC is unset diff --git a/5022_BMQ-CONFIG-PREEMPT-DYNAMIC-unset-fix.patch b/5022_BMQ-CONFIG-PREEMPT-DYNAMIC-unset-fix.patch new file mode 100644 index 00000000..d7bafa2d --- /dev/null +++ b/5022_BMQ-CONFIG-PREEMPT-DYNAMIC-unset-fix.patch @@ -0,0 +1,27 @@ +From 9c1e782466888962387717b6dc5dba7248d8fa15 Mon Sep 17 00:00:00 2001 +From: Alfred Chen <[email protected]> +Date: Tue, 27 May 2025 14:12:11 +0800 +Subject: [PATCH] alt/sched: Fix build error when CONFIG_PREEMPT_DYNAMIC is + unset + +Pick up missing mainline code for !109. +--- + kernel/sched/alt_core.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/kernel/sched/alt_core.c b/kernel/sched/alt_core.c +index 0afd3670e9bb..e4d43e14beb5 100644 +--- a/kernel/sched/alt_core.c ++++ b/kernel/sched/alt_core.c +@@ -5604,6 +5604,8 @@ PREEMPT_MODEL_ACCESSOR(lazy); + + #else /* !CONFIG_PREEMPT_DYNAMIC: */ + ++#define preempt_dynamic_mode -1 ++ + static inline void preempt_dynamic_init(void) { } + + #endif /* CONFIG_PREEMPT_DYNAMIC */ +-- +GitLab +
