123456789101112131415161718192021222324252627282930313233343536 |
- From 38d2c6aafc5bbcad3ec36f6d3356b3debd40f6fd Mon Sep 17 00:00:00 2001
- From: Christian Marangi <[email protected]>
- 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 <[email protected]>
- ---
- 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),
|