aboutsummaryrefslogtreecommitdiffstats
path: root/target
diff options
context:
space:
mode:
authorKoen Vandeputte <koen.vandeputte@ncentric.com>2022-08-01 15:07:44 +0200
committerKoen Vandeputte <koen.vandeputte@ncentric.com>2022-08-08 15:37:34 +0200
commit8b804cae5e039142bc63896a75f15146eca3bebc (patch)
treeff33e98de6120cf318ba29ef5084892fc1578788 /target
parent23c77384f3d191a825fff5e58807ab6d539d5e0e (diff)
downloadupstream-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