diff options
author | Christophe JAILLET <christophe.jaillet@wanadoo.fr> | 2019-10-31 11:52:40 +0300 |
---|---|---|
committer | Simon Wunderlich <sw@simonwunderlich.de> | 2019-11-03 10:30:58 +0300 |
commit | baa1e8a0da768d9b9c34b47f2cc6c6db67a265c4 (patch) | |
tree | b7c6e856055d8efffbda7f1ad761b04fbebab1d3 /net/batman-adv/bat_v.c | |
parent | 9044854e4b8b2cf60fc309a1f2288f7acda6ca6b (diff) | |
download | linux-baa1e8a0da768d9b9c34b47f2cc6c6db67a265c4.tar.xz |
batman-adv: Axe 'aggr_list_lock'
'aggr_list.lock' can safely be used in place of another explicit spinlock
when access to 'aggr_list' has to be guarded.
This avoids to take 2 locks, knowing that the 2nd one is always successful.
Now that the 'aggr_list.lock' is handled explicitly, the lock-free
__sbk_something() variants should be used when dealing with 'aggr_list'.
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
Diffstat (limited to 'net/batman-adv/bat_v.c')
-rw-r--r-- | net/batman-adv/bat_v.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/net/batman-adv/bat_v.c b/net/batman-adv/bat_v.c index 64054edc2e3c..4ff6cf1ecae7 100644 --- a/net/batman-adv/bat_v.c +++ b/net/batman-adv/bat_v.c @@ -1085,7 +1085,6 @@ void batadv_v_hardif_init(struct batadv_hard_iface *hard_iface) hard_iface->bat_v.aggr_len = 0; skb_queue_head_init(&hard_iface->bat_v.aggr_list); - spin_lock_init(&hard_iface->bat_v.aggr_list_lock); INIT_DELAYED_WORK(&hard_iface->bat_v.aggr_wq, batadv_v_ogm_aggr_work); } |