mt76: avoid extra RCU synchronization on station removal
authorFelix Fietkau <nbd@nbd.name>
Thu, 6 Feb 2020 17:30:08 +0000 (18:30 +0100)
committerFelix Fietkau <nbd@nbd.name>
Fri, 14 Feb 2020 09:06:09 +0000 (10:06 +0100)
commit43ba19228cfacaa18363dfb9e88074f8322d22f3
tree28795db4ee7c00d6a1eafbe97019dc3ed32c8a26
parent8e2ad48e2bac60d86a69b778a47c6390818f6589
mt76: avoid extra RCU synchronization on station removal

Use sta_pre_rcu_remove callback to clear wcid pointer earlier

Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mac80211.c
drivers/net/wireless/mediatek/mt76/mt76.h
drivers/net/wireless/mediatek/mt76/mt7603/main.c
drivers/net/wireless/mediatek/mt76/mt7615/main.c
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c