mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-19 17:28:40 +07:00
rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock()
Sparse reports warning at rcu_nocb_bypass_unlock() warning: context imbalance in rcu_nocb_bypass_unlock() - unexpected unlock The root cause is a missing annotation of rcu_nocb_bypass_unlock() which causes the warning. This commit therefore adds the missing __releases(&rdp->nocb_bypass_lock) annotation. Signed-off-by: Jules Irenge <jbi.octave@gmail.com> Signed-off-by: Paul E. McKenney <paulmck@kernel.org> Acked-by: Boqun Feng <boqun.feng@gmail.com>
This commit is contained in:
parent
9ced454807
commit
92c0b889f2
@ -1530,6 +1530,7 @@ static bool rcu_nocb_bypass_trylock(struct rcu_data *rdp)
|
|||||||
* Release the specified rcu_data structure's ->nocb_bypass_lock.
|
* Release the specified rcu_data structure's ->nocb_bypass_lock.
|
||||||
*/
|
*/
|
||||||
static void rcu_nocb_bypass_unlock(struct rcu_data *rdp)
|
static void rcu_nocb_bypass_unlock(struct rcu_data *rdp)
|
||||||
|
__releases(&rdp->nocb_bypass_lock)
|
||||||
{
|
{
|
||||||
lockdep_assert_irqs_disabled();
|
lockdep_assert_irqs_disabled();
|
||||||
raw_spin_unlock(&rdp->nocb_bypass_lock);
|
raw_spin_unlock(&rdp->nocb_bypass_lock);
|
||||||
|
Loading…
Reference in New Issue
Block a user