diff options
Diffstat (limited to 'debian/patches-rt/0001-locking-local_lock-Introduce-guard-definition-for-lo.patch')
-rw-r--r-- | debian/patches-rt/0001-locking-local_lock-Introduce-guard-definition-for-lo.patch | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/debian/patches-rt/0001-locking-local_lock-Introduce-guard-definition-for-lo.patch b/debian/patches-rt/0001-locking-local_lock-Introduce-guard-definition-for-lo.patch new file mode 100644 index 0000000000..9f0d4bff7c --- /dev/null +++ b/debian/patches-rt/0001-locking-local_lock-Introduce-guard-definition-for-lo.patch @@ -0,0 +1,34 @@ +From: Sebastian Andrzej Siewior <bigeasy@linutronix.de> +Date: Mon, 23 Oct 2023 16:14:09 +0200 +Subject: [PATCH 01/15] locking/local_lock: Introduce guard definition for + local_lock. +Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/6.10/older/patches-6.10.2-rt14.tar.xz + +Introduce lock guard definition for local_lock_t. There are no users +yet. + +Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> +Reviewed-by: Thomas Gleixner <tglx@linutronix.de> +Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> +--- + include/linux/local_lock.h | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +--- a/include/linux/local_lock.h ++++ b/include/linux/local_lock.h +@@ -51,4 +51,15 @@ + #define local_unlock_irqrestore(lock, flags) \ + __local_unlock_irqrestore(lock, flags) + ++DEFINE_GUARD(local_lock, local_lock_t __percpu*, ++ local_lock(_T), ++ local_unlock(_T)) ++DEFINE_GUARD(local_lock_irq, local_lock_t __percpu*, ++ local_lock_irq(_T), ++ local_unlock_irq(_T)) ++DEFINE_LOCK_GUARD_1(local_lock_irqsave, local_lock_t __percpu, ++ local_lock_irqsave(_T->lock, _T->flags), ++ local_unlock_irqrestore(_T->lock, _T->flags), ++ unsigned long flags) ++ + #endif |