/kernel/linux/linux-6.6/net/mac80211/ |
H A D | mlme.c | 151 link->u.mgd.conn_flags |= in ieee80211_handle_puncturing_bitmap() 180 if (!timer_pending(&sdata->u.mgd.timer) || in run_again() 181 time_before(timeout, sdata->u.mgd.timer.expires)) in run_again() 182 mod_timer(&sdata->u.mgd.timer, timeout); in run_again() 193 mod_timer(&sdata->u.mgd.bcn_mon_timer, in ieee80211_sta_reset_beacon_monitor() 194 round_jiffies_up(jiffies + sdata->u.mgd.beacon_timeout)); in ieee80211_sta_reset_beacon_monitor() 199 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_sta_reset_conn_monitor() 494 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_config_bw() 505 if (link->u.mgd.conn_flags & IEEE80211_CONN_DISABLE_HT || !ht_oper) in ieee80211_config_bw() 509 if (link->u.mgd in ieee80211_config_bw() 2221 struct ieee80211_if_managed *mgd = &sdata->u.mgd; ieee80211_powersave_allowed() local [all...] |
H A D | tdls.c | 30 u.mgd.tdls_peer_del_work.work); in ieee80211_tdls_peer_del_work() 34 if (!is_zero_ether_addr(sdata->u.mgd.tdls_peer)) { in ieee80211_tdls_peer_del_work() 35 tdls_dbg(sdata, "TDLS del peer %pM\n", sdata->u.mgd.tdls_peer); in ieee80211_tdls_peer_del_work() 36 sta_info_destroy_addr(sdata, sdata->u.mgd.tdls_peer); in ieee80211_tdls_peer_del_work() 37 eth_zero_addr(sdata->u.mgd.tdls_peer); in ieee80211_tdls_peer_del_work() 47 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_tdls_add_ext_capab() 224 memcpy(lnkid->bssid, link->u.mgd.bssid, ETH_ALEN); in ieee80211_tdls_add_link_ie() 912 memcpy(mgmt->bssid, link->u.mgd.bssid, ETH_ALEN); in ieee80211_prep_tdls_direct() 1130 spin_lock_bh(&sdata->u.mgd.teardown_lock); in ieee80211_tdls_prep_mgmt_packet() 1131 if (try_resend && !sdata->u.mgd in ieee80211_tdls_prep_mgmt_packet() [all...] |
H A D | vht.c | 23 if (sdata->u.mgd.vht_capa_mask.vht_cap_info & le_flag && in __check_vhtcap_disable() 24 !(sdata->u.mgd.vht_capa.vht_cap_info & le_flag)) in __check_vhtcap_disable() 58 if (sdata->u.mgd.vht_capa_mask.vht_cap_info & in ieee80211_apply_vhtcap_overrides() 62 n = le32_to_cpu(sdata->u.mgd.vht_capa.vht_cap_info) & in ieee80211_apply_vhtcap_overrides() 78 le16_to_cpu(sdata->u.mgd.vht_capa_mask.supp_mcs.rx_mcs_map); in ieee80211_apply_vhtcap_overrides() 79 rxmcs_n = le16_to_cpu(sdata->u.mgd.vht_capa.supp_mcs.rx_mcs_map); in ieee80211_apply_vhtcap_overrides() 84 le16_to_cpu(sdata->u.mgd.vht_capa_mask.supp_mcs.tx_mcs_map); in ieee80211_apply_vhtcap_overrides() 85 txmcs_n = le16_to_cpu(sdata->u.mgd.vht_capa.supp_mcs.tx_mcs_map); in ieee80211_apply_vhtcap_overrides()
|
H A D | pm.c | 108 if (sdata->u.mgd.associated && in __ieee80211_suspend() 109 sdata->u.mgd.powersave && in __ieee80211_suspend()
|
H A D | debugfs_netdev.c | 259 IEEE80211_IF_FILE(bssid, deflink.u.mgd.bssid, MAC); 261 IEEE80211_IF_FILE(beacon_timeout, u.mgd.beacon_timeout, JIFFIES_TO_MS); 305 smps_modes[link->u.mgd.req_smps], in ieee80211_if_fmt_smps() 363 if (!sdata->u.mgd.associated) { in ieee80211_if_parse_tkip_mic_test() 368 memcpy(hdr->addr1, sdata->deflink.u.mgd.bssid, ETH_ALEN); in ieee80211_if_parse_tkip_mic_test() 409 const struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_if_fmt_uapsd_queues() 417 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_if_parse_uapsd_queues() 437 const struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_if_fmt_uapsd_max_sp_len() 445 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_if_parse_uapsd_max_sp_len() 465 const struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_if_fmt_tdls_wider_bw() [all...] |
H A D | ht.c | 57 ht_capa = &sdata->u.mgd.ht_capa; in ieee80211_apply_htcap_overrides() 58 ht_capa_mask = &sdata->u.mgd.ht_capa_mask; in ieee80211_apply_htcap_overrides() 482 memcpy(mgmt->bssid, sdata->deflink.u.mgd.bssid, ETH_ALEN); in ieee80211_send_delba() 602 if (link->u.mgd.driver_smps_mode == smps_mode) in ieee80211_request_smps() 605 link->u.mgd.driver_smps_mode = smps_mode; in ieee80211_request_smps() 607 &link->u.mgd.request_smps_work); in ieee80211_request_smps()
|
H A D | status.c | 580 spin_lock(&sdata->u.mgd.teardown_lock); in ieee80211_tdls_td_tx_handle() 581 teardown_skb = sdata->u.mgd.teardown_skb; in ieee80211_tdls_td_tx_handle() 582 orig_teardown_skb = sdata->u.mgd.orig_teardown_skb; in ieee80211_tdls_td_tx_handle() 584 sdata->u.mgd.teardown_skb = NULL; in ieee80211_tdls_td_tx_handle() 585 sdata->u.mgd.orig_teardown_skb = NULL; in ieee80211_tdls_td_tx_handle() 588 spin_unlock(&sdata->u.mgd.teardown_lock); in ieee80211_tdls_td_tx_handle() 1052 local->ps_sdata->u.mgd.flags |= in __ieee80211_tx_status() 1171 unlikely(sdata->u.mgd.probe_send_count > 0)) in ieee80211_tx_status_ext() 1172 sdata->u.mgd.probe_send_count = 0; in ieee80211_tx_status_ext()
|
H A D | cfg.c | 225 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_change_iface() 234 sdata->u.mgd.use_4addr = params->use_4addr; in ieee80211_change_iface() 239 sta = sta_info_get(sdata, sdata->deflink.u.mgd.bssid); in ieee80211_change_iface() 536 if (sdata->u.mgd.mfp != IEEE80211_MFP_DISABLED) in ieee80211_add_key() 1967 !sdata->deflink.u.mgd.tdls_chan_switch_prohibited && in sta_apply_parameters() 1973 !sdata->u.mgd.tdls_wider_bw_prohibited && in sta_apply_parameters() 2060 !sdata->u.mgd.associated) in ieee80211_add_station() 3191 old_req = link->u.mgd.req_smps; in __ieee80211_request_smps_mgd() 3192 link->u.mgd.req_smps = smps_mode; in __ieee80211_request_smps_mgd() 3203 if (!sdata->u.mgd in __ieee80211_request_smps_mgd() [all...] |
H A D | offchannel.c | 28 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_offchannel_ps_enable() 127 sdata->u.mgd.associated) in ieee80211_offchannel_stop_vifs() 153 sdata->u.mgd.associated) in ieee80211_offchannel_return() 837 if (!sdata->u.mgd.associated || in ieee80211_mgmt_tx()
|
H A D | wme.c | 87 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_downgrade_queue()
|
H A D | ethtool.c | 108 sta = sta_info_get_bss(sdata, sdata->deflink.u.mgd.bssid); in ieee80211_get_stats()
|
H A D | iface.c | 531 sdata->deflink.u.mgd.csa_waiting_bcn = false; in ieee80211_do_stop() 917 sta = sta_info_get(sdata, sdata->deflink.u.mgd.bssid); in ieee80211_netdev_fill_forward_path() 1768 sdata->vif.bss_conf.bssid = sdata->deflink.u.mgd.bssid; in ieee80211_setup_sdata() 1925 sdata->u.mgd.use_4addr = false; in ieee80211_if_change_type() 2198 sdata->u.mgd.use_4addr = params->use_4addr; in ieee80211_if_add()
|
/kernel/linux/linux-5.10/net/mac80211/ |
H A D | mlme.c | 106 if (!timer_pending(&sdata->u.mgd.timer) || in run_again() 107 time_before(timeout, sdata->u.mgd.timer.expires)) in run_again() 108 mod_timer(&sdata->u.mgd.timer, timeout); in run_again() 119 mod_timer(&sdata->u.mgd.bcn_mon_timer, in ieee80211_sta_reset_beacon_monitor() 120 round_jiffies_up(jiffies + sdata->u.mgd.beacon_timeout)); in ieee80211_sta_reset_beacon_monitor() 125 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_sta_reset_conn_monitor() 156 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_determine_chantype() 368 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_config_bw() 540 if (sdata->u.mgd.flags & IEEE80211_STA_DISABLE_40MHZ) { in ieee80211_add_ht_ie() 594 if (sdata->u.mgd in ieee80211_add_vht_ie() 1721 struct ieee80211_if_managed *mgd = &sdata->u.mgd; ieee80211_powersave_allowed() local [all...] |
H A D | tdls.c | 30 u.mgd.tdls_peer_del_work.work); in ieee80211_tdls_peer_del_work() 34 if (!is_zero_ether_addr(sdata->u.mgd.tdls_peer)) { in ieee80211_tdls_peer_del_work() 35 tdls_dbg(sdata, "TDLS del peer %pM\n", sdata->u.mgd.tdls_peer); in ieee80211_tdls_peer_del_work() 36 sta_info_destroy_addr(sdata, sdata->u.mgd.tdls_peer); in ieee80211_tdls_peer_del_work() 37 eth_zero_addr(sdata->u.mgd.tdls_peer); in ieee80211_tdls_peer_del_work() 46 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_tdls_add_ext_capab() 221 memcpy(lnkid->bssid, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_tdls_add_link_ie() 548 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_tdls_add_setup_cfm_ies() 836 memcpy(mgmt->bssid, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_prep_tdls_direct() 1036 spin_lock_bh(&sdata->u.mgd in ieee80211_tdls_prep_mgmt_packet() [all...] |
H A D | ht.c | 57 ht_capa = &sdata->u.mgd.ht_capa; in ieee80211_apply_htcap_overrides() 58 ht_capa_mask = &sdata->u.mgd.ht_capa_mask; in ieee80211_apply_htcap_overrides() 436 memcpy(mgmt->bssid, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_send_delba() 546 u.mgd.request_smps_work); in ieee80211_request_smps_mgd_work() 549 __ieee80211_request_smps_mgd(sdata, sdata->u.mgd.driver_smps_mode); in ieee80211_request_smps_mgd_work() 563 if (sdata->u.mgd.driver_smps_mode == smps_mode) in ieee80211_request_smps() 565 sdata->u.mgd.driver_smps_mode = smps_mode; in ieee80211_request_smps() 567 &sdata->u.mgd.request_smps_work); in ieee80211_request_smps()
|
H A D | debugfs_netdev.c | 238 IEEE80211_IF_FILE(bssid, u.mgd.bssid, MAC); 240 IEEE80211_IF_FILE(beacon_timeout, u.mgd.beacon_timeout, JIFFIES_TO_MS); 280 smps_modes[sdata->u.mgd.req_smps], in ieee80211_if_fmt_smps() 338 if (!sdata->u.mgd.associated) { in ieee80211_if_parse_tkip_mic_test() 343 memcpy(hdr->addr1, sdata->u.mgd.associated->bssid, ETH_ALEN); in ieee80211_if_parse_tkip_mic_test() 384 const struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_if_fmt_uapsd_queues() 392 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_if_parse_uapsd_queues() 412 const struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_if_fmt_uapsd_max_sp_len() 420 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_if_parse_uapsd_max_sp_len() 440 const struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_if_fmt_tdls_wider_bw() [all...] |
H A D | vht.c | 23 if (sdata->u.mgd.vht_capa_mask.vht_cap_info & le_flag && in __check_vhtcap_disable() 24 !(sdata->u.mgd.vht_capa.vht_cap_info & le_flag)) in __check_vhtcap_disable() 58 if (sdata->u.mgd.vht_capa_mask.vht_cap_info & in ieee80211_apply_vhtcap_overrides() 62 n = le32_to_cpu(sdata->u.mgd.vht_capa.vht_cap_info) & in ieee80211_apply_vhtcap_overrides() 78 le16_to_cpu(sdata->u.mgd.vht_capa_mask.supp_mcs.rx_mcs_map); in ieee80211_apply_vhtcap_overrides() 79 rxmcs_n = le16_to_cpu(sdata->u.mgd.vht_capa.supp_mcs.rx_mcs_map); in ieee80211_apply_vhtcap_overrides() 84 le16_to_cpu(sdata->u.mgd.vht_capa_mask.supp_mcs.tx_mcs_map); in ieee80211_apply_vhtcap_overrides() 85 txmcs_n = le16_to_cpu(sdata->u.mgd.vht_capa.supp_mcs.tx_mcs_map); in ieee80211_apply_vhtcap_overrides()
|
H A D | pm.c | 101 if (sdata->u.mgd.associated && in __ieee80211_suspend() 102 sdata->u.mgd.powersave && in __ieee80211_suspend()
|
H A D | status.c | 567 spin_lock(&sdata->u.mgd.teardown_lock); in ieee80211_tdls_td_tx_handle() 568 teardown_skb = sdata->u.mgd.teardown_skb; in ieee80211_tdls_td_tx_handle() 569 orig_teardown_skb = sdata->u.mgd.orig_teardown_skb; in ieee80211_tdls_td_tx_handle() 571 sdata->u.mgd.teardown_skb = NULL; in ieee80211_tdls_td_tx_handle() 572 sdata->u.mgd.orig_teardown_skb = NULL; in ieee80211_tdls_td_tx_handle() 575 spin_unlock(&sdata->u.mgd.teardown_lock); in ieee80211_tdls_td_tx_handle() 1014 local->ps_sdata->u.mgd.flags |= in __ieee80211_tx_status() 1134 unlikely(sdata->u.mgd.probe_send_count > 0)) in ieee80211_tx_status_ext() 1135 sdata->u.mgd.probe_send_count = 0; in ieee80211_tx_status_ext()
|
H A D | wme.c | 86 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_downgrade_queue() 216 ra = sdata->u.mgd.bssid; in ieee80211_select_queue()
|
H A D | offchannel.c | 28 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_offchannel_ps_enable() 126 sdata->u.mgd.associated) in ieee80211_offchannel_stop_vifs() 152 sdata->u.mgd.associated) in ieee80211_offchannel_return() 819 if (!sdata->u.mgd.associated || in ieee80211_mgmt_tx() 822 memcmp(sdata->u.mgd.associated->bssid, in ieee80211_mgmt_tx()
|
H A D | cfg.c | 167 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; in ieee80211_change_iface() 172 sdata->u.mgd.use_4addr = params->use_4addr; in ieee80211_change_iface() 476 if (sdata->u.mgd.mfp != IEEE80211_MFP_DISABLED) in ieee80211_add_key() 1548 !sdata->u.mgd.tdls_chan_switch_prohibited && in sta_apply_parameters() 1554 !sdata->u.mgd.tdls_wider_bw_prohibited && in sta_apply_parameters() 1697 !sdata->u.mgd.associated) in ieee80211_add_station() 2805 old_req = sdata->u.mgd.req_smps; in __ieee80211_request_smps_mgd() 2806 sdata->u.mgd.req_smps = smps_mode; in __ieee80211_request_smps_mgd() 2817 if (!sdata->u.mgd.associated || in __ieee80211_request_smps_mgd() 2821 ap = sdata->u.mgd in __ieee80211_request_smps_mgd() [all...] |
H A D | ethtool.c | 104 sta = sta_info_get_bss(sdata, sdata->u.mgd.bssid); in ieee80211_get_stats()
|
H A D | tx.c | 251 ifmgd = &tx->sdata->u.mgd; in ieee80211_tx_h_dynamic_ps() 2462 sta = sta_info_get(sdata, sdata->u.mgd.bssid); in ieee80211_lookup_ra_sta() 2711 memcpy(hdr.addr3, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_build_hdr() 2713 } else if (sdata->u.mgd.use_4addr && in ieee80211_build_hdr() 2718 memcpy(hdr.addr1, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_build_hdr() 2726 memcpy(hdr.addr1, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_build_hdr() 3003 memcpy(hdr->addr3, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_check_fast_xmit() 3008 if (sdata->u.mgd.use_4addr) { in ieee80211_check_fast_xmit() 3013 memcpy(hdr->addr1, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_check_fast_xmit() 3022 memcpy(hdr->addr1, sdata->u.mgd in ieee80211_check_fast_xmit() [all...] |
H A D | rx.c | 2517 !!sdata->u.mgd.use_4addr != !!ieee80211_has_a4(hdr->frame_control)) { in __ieee80211_data_to_8023() 2519 if (!sdata->u.mgd.use_4addr) in __ieee80211_data_to_8023() 2800 if (!rx->sdata->u.mgd.use_4addr) in ieee80211_rx_h_amsdu() 3139 if (!ether_addr_equal(mgmt->sa, sdata->u.mgd.bssid) || in ieee80211_process_sa_query_req() 3140 !ether_addr_equal(mgmt->bssid, sdata->u.mgd.bssid)) { in ieee80211_process_sa_query_req() 3158 memcpy(resp->bssid, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_process_sa_query_req() 3343 if (!ether_addr_equal(mgmt->bssid, sdata->u.mgd.bssid)) in ieee80211_rx_h_action() 3444 bssid = sdata->u.mgd.bssid; in ieee80211_rx_h_action() 4058 if (!bssid && !sdata->u.mgd.use_4addr) in ieee80211_accept_frame() 4227 if (sdata->u.mgd in ieee80211_check_fast_rx() [all...] |