summaryrefslogtreecommitdiffstats
path: root/debian/patches-rt/0182-preempt-Provide-preempt_-_-no-rt-variants.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches-rt/0182-preempt-Provide-preempt_-_-no-rt-variants.patch')
-rw-r--r--debian/patches-rt/0182-preempt-Provide-preempt_-_-no-rt-variants.patch53
1 files changed, 0 insertions, 53 deletions
diff --git a/debian/patches-rt/0182-preempt-Provide-preempt_-_-no-rt-variants.patch b/debian/patches-rt/0182-preempt-Provide-preempt_-_-no-rt-variants.patch
deleted file mode 100644
index ab1040ea4..000000000
--- a/debian/patches-rt/0182-preempt-Provide-preempt_-_-no-rt-variants.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From eeb1c212d82ca200f85df5e71e2ae766be7c8464 Mon Sep 17 00:00:00 2001
-From: Thomas Gleixner <tglx@linutronix.de>
-Date: Fri, 24 Jul 2009 12:38:56 +0200
-Subject: [PATCH 182/296] preempt: Provide preempt_*_(no)rt variants
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/5.10/older/patches-5.10.35-rt39.tar.xz
-
-RT needs a few preempt_disable/enable points which are not necessary
-otherwise. Implement variants to avoid #ifdeffery.
-
-Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
----
- include/linux/preempt.h | 18 +++++++++++++++++-
- 1 file changed, 17 insertions(+), 1 deletion(-)
-
-diff --git a/include/linux/preempt.h b/include/linux/preempt.h
-index 4d244e295e85..5ceac863e729 100644
---- a/include/linux/preempt.h
-+++ b/include/linux/preempt.h
-@@ -188,7 +188,11 @@ do { \
- preempt_count_dec(); \
- } while (0)
-
--#define preempt_enable_no_resched() sched_preempt_enable_no_resched()
-+#ifdef 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())
-
-@@ -282,6 +286,18 @@ do { \
- set_preempt_need_resched(); \
- } while (0)
-
-+#ifdef CONFIG_PREEMPT_RT
-+# define preempt_disable_rt() preempt_disable()
-+# define preempt_enable_rt() preempt_enable()
-+# define preempt_disable_nort() barrier()
-+# define preempt_enable_nort() barrier()
-+#else
-+# define preempt_disable_rt() barrier()
-+# define preempt_enable_rt() barrier()
-+# define preempt_disable_nort() preempt_disable()
-+# define preempt_enable_nort() preempt_enable()
-+#endif
-+
- #ifdef CONFIG_PREEMPT_NOTIFIERS
-
- struct preempt_notifier;
---
-2.30.2
-