mirror of
https://github.com/openwrt/openwrt.git
synced 2025-02-07 19:40:39 +00:00
efafd7d47f
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.70 Removed upstreamed: generic/backport-6.6/902-net-llc-reset-skb-transport_header.patch[1] generic/pending-6.6/605-netfilter-nft_set_hash-unaligned-atomic-read-on-stru.patch[2] All other patches automatically rebased. 1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.70&id=0c896816aa193e6459fc947747e5753c06b395b9 2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.70&id=4f49349c1963e507aa37c1ec05178faeb0103959 Build system: x86/64 Build-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3 Run-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3 Signed-off-by: John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/17545 Signed-off-by: Robert Marko <robimarko@gmail.com>
37 lines
1.3 KiB
Diff
37 lines
1.3 KiB
Diff
From 38d2c6aafc5bbcad3ec36f6d3356b3debd40f6fd Mon Sep 17 00:00:00 2001
|
|
From: Christian Marangi <ansuelsmth@gmail.com>
|
|
Date: Wed, 16 Oct 2024 20:26:05 +0200
|
|
Subject: [RFC PATCH v2 1/3] spinlock: extend guard with spinlock_bh variants
|
|
|
|
Extend guard APIs with missing raw/spinlock_bh variants.
|
|
|
|
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
|
|
---
|
|
include/linux/spinlock.h | 13 +++++++++++++
|
|
1 file changed, 13 insertions(+)
|
|
|
|
--- a/include/linux/spinlock.h
|
|
+++ b/include/linux/spinlock.h
|
|
@@ -519,6 +519,10 @@ DEFINE_LOCK_GUARD_1(raw_spinlock_irq, ra
|
|
|
|
DEFINE_LOCK_GUARD_1_COND(raw_spinlock_irq, _try, raw_spin_trylock_irq(_T->lock))
|
|
|
|
+DEFINE_LOCK_GUARD_1(raw_spinlock_bh, raw_spinlock_t,
|
|
+ raw_spin_lock_bh(_T->lock),
|
|
+ raw_spin_unlock_bh(_T->lock))
|
|
+
|
|
DEFINE_LOCK_GUARD_1(raw_spinlock_irqsave, raw_spinlock_t,
|
|
raw_spin_lock_irqsave(_T->lock, _T->flags),
|
|
raw_spin_unlock_irqrestore(_T->lock, _T->flags),
|
|
@@ -540,6 +544,10 @@ DEFINE_LOCK_GUARD_1(spinlock_irq, spinlo
|
|
DEFINE_LOCK_GUARD_1_COND(spinlock_irq, _try,
|
|
spin_trylock_irq(_T->lock))
|
|
|
|
+DEFINE_LOCK_GUARD_1(spinlock_bh, spinlock_t,
|
|
+ spin_lock_bh(_T->lock),
|
|
+ spin_unlock_bh(_T->lock))
|
|
+
|
|
DEFINE_LOCK_GUARD_1(spinlock_irqsave, spinlock_t,
|
|
spin_lock_irqsave(_T->lock, _T->flags),
|
|
spin_unlock_irqrestore(_T->lock, _T->flags),
|