Searched refs:tx_bss_conf (Results 1 – 6 of 6) sorted by relevance
| /linux/net/mac80211/ |
| H A D | iface.c | 794 struct ieee80211_bss_conf *link_conf, *tx_bss_conf; in ieee80211_stop_mbssid() local 802 tx_bss_conf = sdata_dereference(link_conf->tx_bss_conf, sdata); in ieee80211_stop_mbssid() 803 if (!tx_bss_conf) in ieee80211_stop_mbssid() 806 tx_sdata = vif_to_sdata(tx_bss_conf->vif); in ieee80211_stop_mbssid() 807 RCU_INIT_POINTER(link_conf->tx_bss_conf, NULL); in ieee80211_stop_mbssid() 809 /* If we are not tx sdata reset tx sdata's tx_bss_conf to avoid recusrion in ieee80211_stop_mbssid() 813 tx_link = sdata_dereference(tx_sdata->link[tx_bss_conf->link_id], in ieee80211_stop_mbssid() 818 RCU_INIT_POINTER(tx_link->conf->tx_bss_conf, NULL); in ieee80211_stop_mbssid() 828 rcu_access_pointer(link->conf->tx_bss_conf) ! in ieee80211_stop_mbssid() [all...] |
| H A D | cfg.c | 180 old = sdata_dereference(link_conf->tx_bss_conf, sdata); in ieee80211_set_ap_mbssid_options() 189 rcu_assign_pointer(link_conf->tx_bss_conf, link_conf); in ieee80211_set_ap_mbssid_options() 191 struct ieee80211_bss_conf *tx_bss_conf; in ieee80211_set_ap_mbssid_options() local 193 tx_bss_conf = sdata_dereference(tx_sdata->vif.link_conf[params->tx_link_id], in ieee80211_set_ap_mbssid_options() 195 if (rcu_access_pointer(tx_bss_conf->tx_bss_conf) != tx_bss_conf) in ieee80211_set_ap_mbssid_options() 198 rcu_assign_pointer(link_conf->tx_bss_conf, tx_bss_conf); in ieee80211_set_ap_mbssid_options() 202 link_conf->bssid_indicator = tx_bss_conf->bssid_indicator; in ieee80211_set_ap_mbssid_options() 2102 RCU_INIT_POINTER(link_conf->tx_bss_conf, NULL); in ieee80211_stop_ap() 4393 struct ieee80211_bss_conf *tx_bss_conf; in ieee80211_csa_finish() local 4407 tx_bss_conf = rcu_dereference(link_data->conf->tx_bss_conf); in ieee80211_csa_finish() [all …]
|
| /linux/drivers/net/wireless/virtual/ |
| H A D | mac80211_hwsim_main.c | 2467 struct ieee80211_bss_conf *link_conf, *tx_bss_conf; in mac80211_hwsim_beacon_tx() local 2486 tx_bss_conf = rcu_access_pointer(link_conf->tx_bss_conf); in mac80211_hwsim_beacon_tx() 2487 if (tx_bss_conf && tx_bss_conf != link_conf) in mac80211_hwsim_beacon_tx()
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | mac.c | 1551 struct ieee80211_bss_conf *link_conf, *tx_bss_conf; in ath11k_mac_get_tx_arvif() local 1556 tx_bss_conf = wiphy_dereference(arvif->ar->hw->wiphy, link_conf->tx_bss_conf); in ath11k_mac_get_tx_arvif() 1557 if (tx_bss_conf) in ath11k_mac_get_tx_arvif() 1558 return ath11k_vif_to_arvif(tx_bss_conf->vif); in ath11k_mac_get_tx_arvif()
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | mac.c | 636 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 D | mac80211.h | 850 struct ieee80211_bss_conf __rcu *tx_bss_conf; member
|