diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2021-09-17 13:56:01 +0300 |
---|---|---|
committer | Minda Chen <minda.chen@starfivetech.com> | 2023-11-06 14:24:45 +0300 |
commit | bbaf2446f8e02f16a23049f1f60ce0f272e72816 (patch) | |
tree | 0c12dd7551889f8d8c810fbabc0e0fe21a97e337 /include | |
parent | 825c4ae018e7122dbfef49fdbc4eaff2b24beaae (diff) | |
download | linux-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.h | 6 |
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()) |