OrangePi_CM5/drivers/net/wireless/ath
Jouni Malinen e2036bc3fc ath9k: Postpone key cache entry deletion for TXQ frames reference it
commit ca2848022c12789685d3fab3227df02b863f9696 upstream.

Do not delete a key cache entry that is still being referenced by
pending frames in TXQs. This avoids reuse of the key cache entry while a
frame might still be transmitted using it.

To avoid having to do any additional operations during the main TX path
operations, track pending key cache entries in a new bitmap and check
whether any pending entries can be deleted before every new key
add/remove operation. Also clear any remaining entries when stopping the
interface.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20201214172118.18100-6-jouni@codeaurora.org
Cc: Pali Rohár <pali@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-08-26 08:35:33 -04:00
..
ar5523
…
ath5k ath: Modify ath_key_delete() to not need full key entry 2021-08-26 08:35:32 -04:00
ath6kl ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd() 2021-06-03 09:00:41 +02:00
ath9k ath9k: Postpone key cache entry deletion for TXQ frames reference it 2021-08-26 08:35:33 -04:00
ath10k ath10k: Fix an error code in ath10k_add_interface() 2021-07-14 16:56:22 +02:00
ath11k ath11k: unlock on error path in ath11k_mac_op_add_interface() 2021-07-19 09:44:55 +02:00
carl9170 wireless: carl9170: fix LEDS build errors & warnings 2021-07-14 16:56:20 +02:00
wcn36xx wcn36xx: Move hal_buf allocation to devm_kmalloc in probe 2021-07-14 16:56:21 +02:00
wil6210
…
Kconfig
…
Makefile
…
ath.h ath: Modify ath_key_delete() to not need full key entry 2021-08-26 08:35:32 -04:00
debug.c
…
dfs_pattern_detector.c
…
dfs_pattern_detector.h
…
dfs_pri_detector.c
…
dfs_pri_detector.h
…
hw.c
…
key.c ath: Modify ath_key_delete() to not need full key entry 2021-08-26 08:35:32 -04:00
main.c
…
reg.h
…
regd.c
…
regd.h
…
regd_common.h
…
spectral_common.h
…
trace.c
…
trace.h
…