MLO MBSSID series for cfg80211/mac80211, which is in review here https://patchwork.kernel.org/project/linux-wireless/list/?series=902914&state=%2A&archive=both, changes the way transmitted profile data is stored for each link. As drivers currently retrieve 'arvif' for transmitted profile at multiple places, MLO MBSSID changes will becomes unnecessarily bloated with RCU operations for every retrieval. Refactor 'tx_arvif' to avoid this. Additionally, fix an issue in ath11k_mac_update_vif_chan() where tx_arvif is not reset to NULL inside 'for' loop during each iteration. Aloka Dixit (5): wifi: ath11k: refactor transmitted arvif retrieval wifi: ath11k: pass tx arvif for MBSSID and EMA beacon generation wifi: ath12k: refactor transmitted arvif retrieval wifi: ath12k: pass tx arvif for MBSSID and EMA beacon generation wifi: ath12k: pass BSSID index as input for EMA drivers/net/wireless/ath/ath11k/mac.c | 70 +++++++++++----------- drivers/net/wireless/ath/ath12k/mac.c | 83 +++++++++++++-------------- 2 files changed, 75 insertions(+), 78 deletions(-) base-commit: 0c5fcd9069dd5f984e39820629acbfbe0f1b4256 -- 2.34.1