summaryrefslogtreecommitdiff
path: root/kernel/sched/cpupri.h
diff options
context:
space:
mode:
authorPeter Zijlstra <peterz@infradead.org>2020-10-14 21:39:04 +0200
committerPeter Zijlstra <peterz@infradead.org>2020-10-29 11:00:30 +0100
commitb13772f8135633f273f0cf742143b19cffbf9e1d (patch)
tree01ae7f3e51e0c94d829ace28f75c14250f3e4165 /kernel/sched/cpupri.h
parent934fc3314b39e16a89fc4d5d0d5cbfe71dcbe7b1 (diff)
sched/cpupri: Add CPUPRI_HIGHER
Add CPUPRI_HIGHER above the RT99 priority to denote the CPU is in use by higher priority tasks (specifically deadline). XXX: we should probably drive PUSH-PULL from cpupri, that would automagically result in an RT-PUSH when DL sets cpupri to CPUPRI_HIGHER. Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
Diffstat (limited to 'kernel/sched/cpupri.h')
-rw-r--r--kernel/sched/cpupri.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/sched/cpupri.h b/kernel/sched/cpupri.h
index e28e1ed12e3d..d6cba0020064 100644
--- a/kernel/sched/cpupri.h
+++ b/kernel/sched/cpupri.h
@@ -1,10 +1,11 @@
/* SPDX-License-Identifier: GPL-2.0 */
-#define CPUPRI_NR_PRIORITIES MAX_RT_PRIO
+#define CPUPRI_NR_PRIORITIES (MAX_RT_PRIO+1)
#define CPUPRI_INVALID -1
#define CPUPRI_NORMAL 0
/* values 1-99 are for RT1-RT99 priorities */
+#define CPUPRI_HIGHER 100
struct cpupri_vec {
atomic_t count;