android_kernel_xiaomi_sm8350/drivers/net/wireless/iwlwifi
Johannes Berg d0709a6518 mac80211: RCU-ify STA info structure access
This makes access to the STA hash table/list use RCU to protect
against freeing of items. However, it's not a true RCU, the
copy step is missing: whenever somebody changes a STA item it
is simply updated. This is an existing race condition that is
now somewhat understandable.

This patch also fixes the race key freeing vs. STA destruction
by making sure that sta_info_destroy() is always called under
RTNL and frees the key.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-03-06 15:30:46 -05:00
..
iwl3945-base.c iwlwifi: fix name of function in comment (_rx_card_state_notif) 2008-02-29 15:37:11 -05:00
iwl4965-base.c iwlwifi: fix name of function in comment (_rx_card_state_notif) 2008-02-29 15:37:11 -05:00
iwl-3945-commands.h iwlwifi-2.6: Adds and fixes defines about security 2008-02-29 15:37:08 -05:00
iwl-3945-debug.h
iwl-3945-hw.h iwlwifi: remove twice defined CSR register 2008-02-29 15:37:13 -05:00
iwl-3945-io.h iwlwifi: change iwl->priv iwl_priv * type in iwl-YYY-io.h 2008-02-29 15:37:09 -05:00
iwl-3945-rs.c mac80211: RCU-ify STA info structure access 2008-03-06 15:30:46 -05:00
iwl-3945-rs.h
iwl-3945.c iwlwifi: Add tx_ant_num hw setting variable 2008-02-29 15:37:10 -05:00
iwl-3945.h iwlwifi: Add tx_ant_num hw setting variable 2008-02-29 15:37:10 -05:00
iwl-4965-commands.h iwlwifi-2.6: Adds and fixes defines about security 2008-02-29 15:37:08 -05:00
iwl-4965-debug.h
iwl-4965-hw.h iwlwifi: remove twice defined CSR register 2008-02-29 15:37:13 -05:00
iwl-4965-io.h iwlwifi: change iwl->priv iwl_priv * type in iwl-YYY-io.h 2008-02-29 15:37:09 -05:00
iwl-4965-rs.c mac80211: RCU-ify STA info structure access 2008-03-06 15:30:46 -05:00
iwl-4965-rs.h iwlwifi: A-MPDU Tx activation by load measures 2008-02-29 15:19:19 -05:00
iwl-4965.c iwlwifi: remove twice defined CSR register 2008-02-29 15:37:13 -05:00
iwl-4965.h iwlwifi: Add tx_ant_num hw setting variable 2008-02-29 15:37:10 -05:00
iwl-helpers.h iwlwifi: remove ieee80211 types from iwl-helpers.h 2008-02-01 16:13:43 -05:00
iwl-prph.h
iwl-spectrum.h
Kconfig iwlwifi: remove IWL{4965,3945}_QOS 2008-02-29 15:37:05 -05:00
Makefile