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
+

Reply via email to