Home
last modified time | relevance | path

Searched refs:tx_bss_conf (Results 1 – 5 of 5) sorted by relevance

/linux/net/mac80211/
H A Diface.c792 struct ieee80211_bss_conf *link_conf, *tx_bss_conf; in ieee80211_stop_mbssid() local
800 tx_bss_conf = sdata_dereference(link_conf->tx_bss_conf, sdata); in ieee80211_stop_mbssid()
801 if (!tx_bss_conf) in ieee80211_stop_mbssid()
804 tx_sdata = vif_to_sdata(tx_bss_conf->vif); in ieee80211_stop_mbssid()
805 RCU_INIT_POINTER(link_conf->tx_bss_conf, NULL); in ieee80211_stop_mbssid()
811 tx_link = sdata_dereference(tx_sdata->link[tx_bss_conf->link_id], in ieee80211_stop_mbssid()
816 RCU_INIT_POINTER(tx_link->conf->tx_bss_conf, NULL); in ieee80211_stop_mbssid()
826 rcu_access_pointer(link->conf->tx_bss_conf) != tx_bss_conf) in ieee80211_stop_mbssid()
829 RCU_INIT_POINTER(link->conf->tx_bss_conf, NULL); in ieee80211_stop_mbssid()
H A Dcfg.c176 old = sdata_dereference(link_conf->tx_bss_conf, sdata); in ieee80211_set_ap_mbssid_options()
185 rcu_assign_pointer(link_conf->tx_bss_conf, link_conf); in ieee80211_set_ap_mbssid_options()
187 struct ieee80211_bss_conf *tx_bss_conf; in ieee80211_set_ap_mbssid_options() local
189 tx_bss_conf = sdata_dereference(tx_sdata->vif.link_conf[params->tx_link_id], in ieee80211_set_ap_mbssid_options()
191 if (rcu_access_pointer(tx_bss_conf->tx_bss_conf) != tx_bss_conf) in ieee80211_set_ap_mbssid_options()
194 rcu_assign_pointer(link_conf->tx_bss_conf, tx_bss_conf); in ieee80211_set_ap_mbssid_options()
198 link_conf->bssid_indicator = tx_bss_conf->bssid_indicator; in ieee80211_set_ap_mbssid_options()
2095 RCU_INIT_POINTER(link_conf->tx_bss_conf, NULL); in ieee80211_stop_ap()
4379 struct ieee80211_bss_conf *tx_bss_conf; in ieee80211_csa_finish() local
4393 tx_bss_conf = rcu_dereference(link_data->conf->tx_bss_conf); in ieee80211_csa_finish()
[all …]
/linux/drivers/net/wireless/virtual/
H A Dmac80211_hwsim_main.c2462 struct ieee80211_bss_conf *link_conf, *tx_bss_conf; in mac80211_hwsim_beacon_tx() local
2481 tx_bss_conf = rcu_access_pointer(link_conf->tx_bss_conf); in mac80211_hwsim_beacon_tx()
2482 if (tx_bss_conf && tx_bss_conf != link_conf) in mac80211_hwsim_beacon_tx()
/linux/drivers/net/wireless/ath/ath12k/
H A Dmac.c636 struct ieee80211_bss_conf *tx_bss_conf; in ath12k_mac_get_tx_arvif() local
642 tx_bss_conf = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy, in ath12k_mac_get_tx_arvif()
643 link_conf->tx_bss_conf); in ath12k_mac_get_tx_arvif()
644 if (tx_bss_conf) { in ath12k_mac_get_tx_arvif()
645 tx_ahvif = ath12k_vif_to_ahvif(tx_bss_conf->vif); in ath12k_mac_get_tx_arvif()
647 tx_ahvif->link[tx_bss_conf->link_id]); in ath12k_mac_get_tx_arvif()
/linux/include/net/
H A Dmac80211.h850 struct ieee80211_bss_conf __rcu *tx_bss_conf; member