linux_dsm_epyc7002/drivers/net/wireless
Emmanuel Grumbach 984ecb9293 iwlagn: fix a race in the unmapping of the TFDs
While inspecting the code, I saw that iwl_tx_queue_unmap modifies
the read pointer of the Tx queue without taking any locks. This means
that it can race with the reclaim flow. This can possibly lead to
a DMA warning complaining that we unmap the same buffer twice.

This is more a W/A than a fix since it is really weird to take
sta_lock inside iwl_tx_queue_unmap, but it can help until we revamp
the locking model in the transport layer.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-10-14 14:48:11 -04:00
..
ath ath9k: only send FCS-fail packets to mac80211 if requested 2011-10-11 16:41:30 -04:00
b43 b43: trivial: do not report any link quality instead of invalid one 2011-10-11 16:41:23 -04:00
b43legacy mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
brcm80211 net: wireless: brcm80211: replace ndo_set_multicast_list with ndo_set_rx_mode 2011-10-12 14:41:45 -04:00
hostap
ipw2x00 Merge branch 'master' of git://git.infradead.org/users/linville/wireless 2011-09-20 14:11:55 -04:00
iwlegacy mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
iwlwifi iwlagn: fix a race in the unmapping of the TFDs 2011-10-14 14:48:11 -04:00
iwmc3200wifi
libertas libertas: detect TX lockups and reset hardware 2011-10-03 15:22:41 -04:00
libertas_tf
mwifiex mwifiex: add support for Marvell pcie8766 chipset 2011-10-12 14:41:44 -04:00
orinoco
p54 mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
prism54
rt2x00 mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
rtl818x mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
rtlwifi rtlwifi: Change debug parameter to apply to individual drivers 2011-10-11 16:41:22 -04:00
wl12xx wl12xx: disable AP-mode-specific quirks 2011-10-07 08:32:30 +03:00
wl1251 mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
zd1211rw mac80211: add ieee80211_vif param to tsf functions 2011-09-27 14:27:48 -04:00
adm8211.c mac80211: add ieee80211_vif param to tsf functions 2011-09-27 14:27:48 -04:00
adm8211.h
airo_cs.c
airo.c
airo.h
at76c50x-usb.c wireless: at76c50x: use native hex_pack_byte() method 2011-09-30 15:16:25 -04:00
at76c50x-usb.h
atmel_cs.c
atmel_pci.c
atmel.c
atmel.h
Kconfig net: wireless: add brcm80211 drivers 2011-10-11 15:55:30 -04:00
mac80211_hwsim.c mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
mac80211_hwsim.h
Makefile net: wireless: add brcm80211 drivers 2011-10-11 15:55:30 -04:00
mwl8k.c mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c
wl3501_cs.c wl3501_cs: min_t() cast truncates high bits 2011-09-27 14:36:04 -04:00
wl3501.h
zd1201.c
zd1201.h