summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2021-09-17 13:56:01 +0300
committerMinda Chen <minda.chen@starfivetech.com>2023-11-06 14:24:45 +0300
commitbbaf2446f8e02f16a23049f1f60ce0f272e72816 (patch)
tree0c12dd7551889f8d8c810fbabc0e0fe21a97e337 /include
parent825c4ae018e7122dbfef49fdbc4eaff2b24beaae (diff)
downloadlinux-bbaf2446f8e02f16a23049f1f60ce0f272e72816.tar.xz
sched: Make preempt_enable_no_resched() behave like preempt_enable() on PREEMPT_RT
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Diffstat (limited to 'include')
-rw-r--r--include/linux/preempt.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/linux/preempt.h b/include/linux/preempt.h
index 031898b38d06..d3d93b409cc9 100644
--- a/include/linux/preempt.h
+++ b/include/linux/preempt.h
@@ -189,7 +189,11 @@ do { \
preempt_count_dec(); \
} while (0)
-#define preempt_enable_no_resched() sched_preempt_enable_no_resched()
+#ifndef CONFIG_PREEMPT_RT
+# define preempt_enable_no_resched() sched_preempt_enable_no_resched()
+#else
+# define preempt_enable_no_resched() preempt_enable()
+#endif
#define preemptible() (preempt_count() == 0 && !irqs_disabled())