diff options
author | Koen Vandeputte <koen.vandeputte@ncentric.com> | 2022-08-01 15:07:44 +0200 |
---|---|---|
committer | Koen Vandeputte <koen.vandeputte@ncentric.com> | 2022-08-08 15:37:34 +0200 |
commit | 8b804cae5e039142bc63896a75f15146eca3bebc (patch) | |
tree | ff33e98de6120cf318ba29ef5084892fc1578788 /target | |
parent | 23c77384f3d191a825fff5e58807ab6d539d5e0e (diff) | |
download | upstream-8b804cae5e039142bc63896a75f15146eca3bebc.tar.gz upstream-8b804cae5e039142bc63896a75f15146eca3bebc.tar.bz2 upstream-8b804cae5e039142bc63896a75f15146eca3bebc.zip |
mac80211: backport upstream fix for unitialized lock usage
Backports upstream fix from 5.19
lockdep complains use of uninitialized spinlock at ieee80211_do_stop() [1],
for commit f856373e2f31ffd3 ("wifi: mac80211: do not wake queues on a vif
that is being stopped") guards clear_bit() using fq.lock even before
fq_init() from ieee80211_txq_setup_flows() initializes this spinlock.
According to discussion [2], Toke was not happy with expanding usage of
fq.lock. Since __ieee80211_wake_txqs() is called under RCU read lock, we
can instead use synchronize_rcu() for flushing ieee80211_wake_txqs().
Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
Diffstat (limited to 'target')
0 files changed, 0 insertions, 0 deletions