| /net/mac80211/ |
| A D | ocb.c | 76 sta->sta.deflink.supp_rates[band] = ieee80211_mandatory_rates(sband); in ieee80211_ocb_rx_no_sta() 99 rate_control_rate_init(&sta->deflink); in ieee80211_ocb_finish_sta() 182 sdata->deflink.operating_11g_mode = true; in ieee80211_ocb_join() 183 sdata->deflink.smps_mode = IEEE80211_SMPS_OFF; in ieee80211_ocb_join() 184 sdata->deflink.needed_rx_chains = sdata->local->rx_chains; in ieee80211_ocb_join() 186 err = ieee80211_link_use_channel(&sdata->deflink, &chanreq, in ieee80211_ocb_join() 229 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_ocb_leave()
|
| A D | status.c | 75 sta->deflink.status_stats.filtered++; in ieee80211_handle_filtered_frame() 841 sta->deflink.status_stats.lost_packets++; in ieee80211_lost_packet() 859 sta->deflink.status_stats.lost_packets, in ieee80211_lost_packet() 861 sta->deflink.status_stats.lost_packets = 0; in ieee80211_lost_packet() 988 sta->deflink.tx_stats.last_rate = in __ieee80211_tx_status() 1034 sta->deflink.status_stats.msdu_failed[tid]++; in __ieee80211_tx_status() 1137 sta->deflink.tx_stats.last_rate_info = in ieee80211_tx_status_ext() 1167 sta->deflink.status_stats.retry_failed++; in ieee80211_tx_status_ext() 1179 if (sta->deflink.status_stats.lost_packets) in ieee80211_tx_status_ext() 1180 sta->deflink.status_stats.lost_packets = 0; in ieee80211_tx_status_ext() [all …]
|
| A D | ibss.c | 303 sdata->deflink.radar_required = radar_required; in __ieee80211_sta_join_ibss() 345 sdata->deflink.operating_11g_mode = in __ieee80211_sta_join_ibss() 565 rate_control_rate_init(&sta->deflink); in ieee80211_ibss_finish_sta() 995 sta->sta.deflink.supp_rates[band]); in ieee80211_update_sta_info() 1027 &sta->deflink); in ieee80211_update_sta_info() 1045 &sta->deflink); in ieee80211_update_sta_info() 1050 if (bw != sta->sta.deflink.bandwidth) in ieee80211_update_sta_info() 1060 u8 rx_nss = sta->sta.deflink.rx_nss; in ieee80211_update_sta_info() 1063 sta->sta.deflink.rx_nss = 0; in ieee80211_update_sta_info() 1064 rate_control_rate_init(&sta->deflink); in ieee80211_update_sta_info() [all …]
|
| A D | sta_info.c | 420 if (link_sta != &sta->deflink) in sta_remove_link() 492 sta_info_free_link(&sta->deflink); in sta_info_free() 621 &sta->sta.deflink); in __sta_info_alloc() 624 sta_info_add_link(sta, 0, &sta->deflink, &sta->sta.deflink); in __sta_info_alloc() 760 sta_info_free_link(&sta->deflink); in __sta_info_alloc() 2401 sta->cur = sta->sta.deflink.agg; in __ieee80211_sta_recalc_aggregates() 2479 link_sta_info = &sta->deflink; in sta_get_last_rx_stats() 2595 link_sta_info = &sta->deflink; in sta_set_tidstats() 3072 if (sta->deflink.pcpu_rx_stats) { in sta_set_sinfo() 3112 if (!sta->deflink.pcpu_rx_stats) in sta_set_sinfo() [all …]
|
| A D | agg-rx.c | 203 if (!sta->sta.deflink.he_cap.has_he) in ieee80211_retrieve_addba_ext_data() 217 (sta->sta.valid_links || sta->sta.deflink.eht_cap.has_eht)) { in ieee80211_retrieve_addba_ext_data() 265 if (sta->sta.valid_links || sta->sta.deflink.he_cap.has_he) in ieee80211_send_addba_resp() 301 !sta->sta.deflink.ht_cap.ht_supported && in __ieee80211_start_rx_ba_session() 302 !sta->sta.deflink.he_cap.has_he && in __ieee80211_start_rx_ba_session() 303 !sta->sta.deflink.s1g_cap.s1g) { in __ieee80211_start_rx_ba_session() 318 if (sta->sta.valid_links || sta->sta.deflink.eht_cap.has_eht) in __ieee80211_start_rx_ba_session() 320 else if (sta->sta.deflink.he_cap.has_he) in __ieee80211_start_rx_ba_session() 331 !(sta->sta.deflink.ht_cap.cap & IEEE80211_HT_CAP_DELAY_BA) || in __ieee80211_start_rx_ba_session() 332 !(sta->sta.deflink.s1g_cap.cap[3] & S1G_CAP3_HT_DELAYED_BA))) || in __ieee80211_start_rx_ba_session()
|
| A D | mesh_plink.c | 184 if (!sta->sta.deflink.ht_cap.ht_supported) { in mesh_set_ht_prot_mode() 441 sta->deflink.rx_stats.last_rx = jiffies; in mesh_sta_info_init() 449 if (sta->sta.deflink.supp_rates[sband->band] != rates) in mesh_sta_info_init() 451 sta->sta.deflink.supp_rates[sband->band] = rates; in mesh_sta_info_init() 455 &sta->deflink)) in mesh_sta_info_init() 460 &sta->deflink); in mesh_sta_info_init() 465 &sta->deflink); in mesh_sta_info_init() 470 &sta->deflink); in mesh_sta_info_init() 472 if (bw != sta->sta.deflink.bandwidth) in mesh_sta_info_init() 481 sta->sta.deflink.bandwidth = IEEE80211_STA_RX_BW_20; in mesh_sta_info_init() [all …]
|
| A D | tdls.c | 299 txq = &sdata->deflink.tx_conf[ieee80211_ac_from_wmm(i)]; in ieee80211_tdls_add_wmm_param_ie() 315 ieee80211_sta_cap_chan_bw(&sta->deflink); in ieee80211_tdls_chandef_vht_upgrade() 653 if (!ap_sta->sta.deflink.ht_cap.ht_supported && sta->sta.deflink.ht_cap.ht_supported) { in ieee80211_tdls_add_setup_cfm_ies() 668 sta->sta.deflink.vht_cap.vht_supported) { in ieee80211_tdls_add_setup_cfm_ies() 1145 sdata->deflink.u.mgd.driver_smps_mode; in ieee80211_tdls_mgmt_setup() 1343 if (bw != sta->sta.deflink.bandwidth) { in iee80211_tdls_recalc_chanctx() 1344 sta->sta.deflink.bandwidth = bw; in iee80211_tdls_recalc_chanctx() 1346 &sta->deflink, in iee80211_tdls_recalc_chanctx() 1370 !sta->sta.deflink.ht_cap.ht_supported) in iee80211_tdls_have_ht_peers() 1497 &sdata->deflink.u.mgd.request_smps_work); in ieee80211_tdls_oper() [all …]
|
| A D | link.c | 91 bool deflink = link_id < 0; in ieee80211_link_init() local 127 if (!deflink) { in ieee80211_link_init() 191 link = &sdata->deflink; in ieee80211_tear_down_links() 320 if (rcu_access_pointer(sdata->link[link_id]) != &sdata->deflink) { in ieee80211_vif_update_links() 340 rcu_access_pointer(sdata->link[link_id]) == &sdata->deflink); in ieee80211_vif_update_links() 348 ieee80211_link_init(sdata, -1, &sdata->deflink, in ieee80211_vif_update_links() 400 ieee80211_link_init(sdata, -1, &sdata->deflink, in ieee80211_vif_update_links()
|
| A D | iface.c | 541 sdata->deflink.u.mgd.csa.waiting_bcn = false; in ieee80211_do_stop() 546 &sdata->deflink.color_change_finalize_work); in ieee80211_do_stop() 548 &sdata->deflink.dfs_cac_timer_work); in ieee80211_do_stop() 553 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_do_stop() 704 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_do_stop() 862 ieee80211_link_stop(&sdata->deflink); in ieee80211_teardown_sdata() 1253 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_del_virtual_monitor() 1574 link_sta = &sta->deflink; in ieee80211_iface_process_skb() 1605 &sta->deflink, in ieee80211_iface_process_skb() 1816 memset(&sdata->deflink.u, 0, sizeof(sdata->deflink.u)); in ieee80211_setup_sdata() [all …]
|
| A D | agg-tx.c | 97 if (sta->sta.deflink.he_cap.has_he) in ieee80211_send_addba_request() 469 sta->sta.deflink.eht_cap.has_eht || in ieee80211_send_addba_with_timeout() 472 } else if (sta->sta.deflink.he_cap.has_he) { in ieee80211_send_addba_with_timeout() 616 !pubsta->deflink.ht_cap.ht_supported && in ieee80211_start_tx_ba_session() 617 !pubsta->deflink.vht_cap.vht_supported && in ieee80211_start_tx_ba_session() 618 !pubsta->deflink.he_cap.has_he && in ieee80211_start_tx_ba_session() 619 !pubsta->deflink.eht_cap.has_eht && in ieee80211_start_tx_ba_session() 620 !pubsta->deflink.s1g_cap.s1g) in ieee80211_start_tx_ba_session() 672 !sta->sta.deflink.ht_cap.ht_supported) { in ieee80211_start_tx_ba_session()
|
| A D | ethtool.c | 112 sta = sta_info_get_bss(sdata, sdata->deflink.u.mgd.bssid); in ieee80211_get_stats() 121 ADD_STA_STATS(&sta->deflink); in ieee80211_get_stats() 147 ADD_STA_STATS(&sta->deflink); in ieee80211_get_stats()
|
| A D | rc80211_minstrel_ht.c | 677 if (!mi->sta->deflink.ht_cap.ht_supported) in minstrel_ht_prob_rate_reduce_streams() 1067 bool ht_supported = mi->sta->deflink.ht_cap.ht_supported; in minstrel_ht_update_stats() 1482 (mi->sta->deflink.smps_mode == IEEE80211_SMPS_DYNAMIC && in minstrel_ht_set_rate() 1542 if (!mi->sta->deflink.vht_cap.vht_supported) in minstrel_ht_get_max_amsdu_len() 1661 if (sta->deflink.ht_cap.ht_supported && in minstrel_ht_update_cck() 1684 if (sta->deflink.ht_cap.ht_supported) in minstrel_ht_update_ofdm() 1704 struct ieee80211_mcs_info *mcs = &sta->deflink.ht_cap.mcs; in minstrel_ht_update_caps() 1705 u16 ht_cap = sta->deflink.ht_cap.cap; in minstrel_ht_update_caps() 1706 struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in minstrel_ht_update_caps() 1777 sta->deflink.bandwidth < IEEE80211_STA_RX_BW_40) in minstrel_ht_update_caps() [all …]
|
| A D | mlme.c | 3305 !sdata->deflink.u.mgd.have_beacon) in ieee80211_powersave_allowed() 3523 &sdata->deflink.tx_conf[ac])) in __ieee80211_sta_handle_tspec_ac_params() 3524 link_err(&sdata->deflink, in __ieee80211_sta_handle_tspec_ac_params() 3553 &sdata->deflink.tx_conf[non_acm_ac])) in __ieee80211_sta_handle_tspec_ac_params() 3554 link_err(&sdata->deflink, in __ieee80211_sta_handle_tspec_ac_params() 4061 sdata->deflink.conf->bss = NULL; in ieee80211_set_disassoc() 4134 sdata->deflink.u.mgd.p2p_noa_index = -1; in ieee80211_set_disassoc() 4193 sdata->deflink.u.mgd.have_beacon = false; in ieee80211_set_disassoc() 4480 cbss = sdata->deflink.conf->bss; in ieee80211_ap_probereq_get() 8430 u8 *bssid = sdata->deflink.u.mgd.bssid; in ieee80211_sta_work() [all …]
|
| A D | debugfs_netdev.c | 375 IEEE80211_IF_FILE(bssid, deflink.u.mgd.bssid, MAC); 480 memcpy(hdr->addr1, sdata->deflink.u.mgd.bssid, ETH_ALEN); in ieee80211_if_parse_tkip_mic_test() 1008 sdata->deflink.debugfs_dir = sdata->vif.debugfs_dir; in ieee80211_debugfs_add_netdev() 1013 add_link_files(&sdata->deflink, sdata->vif.debugfs_dir); in ieee80211_debugfs_add_netdev() 1040 ieee80211_link_debugfs_drv_add(&sdata->deflink); in ieee80211_debugfs_recreate_netdev() 1074 WARN_ON(link != &link->sdata->deflink); in ieee80211_link_debugfs_remove()
|
| A D | tx.c | 140 if (tx->sdata->deflink.operating_11g_mode) in ieee80211_duration() 573 link = &tx->sdata->deflink; in ieee80211_select_link_key() 879 tx->sta->deflink.tx_stats.msdu[tid]++; in ieee80211_tx_h_sequence() 1035 tx->sta->deflink.tx_stats.packets[ac]++; in ieee80211_tx_h_stats() 1183 !sta->sta.deflink.s1g_cap.s1g) || in ieee80211_aggr_check() 2664 link_id = sta->deflink.link_id; in ieee80211_build_hdr() 3149 unsigned int link_id = sta->deflink.link_id; in ieee80211_check_fast_xmit() 3569 sta->deflink.tx_stats.msdu[tid] += in ieee80211_xmit_fast_finish() 3572 sta->deflink.tx_stats.msdu[tid]++; in ieee80211_xmit_fast_finish() 4670 sta->deflink.tx_stats.packets[queue] += skbs; in ieee80211_8023_xmit() [all …]
|
| A D | s1g.c | 15 sta->deflink.tx_stats.last_rate.flags |= IEEE80211_TX_RC_S1G_MCS; in ieee80211_s1g_sta_rate_init() 16 sta->deflink.rx_stats.last_rate = in ieee80211_s1g_sta_rate_init()
|
| A D | key.c | 444 struct link_sta_info *link_sta = sta ? &sta->deflink : NULL; in ieee80211_key_replace() 488 link = &sdata->deflink; in ieee80211_key_replace() 879 struct link_sta_info *link_sta = &sta->deflink; in ieee80211_key_link() 1185 for (i = 0; i < ARRAY_SIZE(sta->deflink.gtk); i++) { in ieee80211_free_sta_keys() 1186 key = wiphy_dereference(local->hw.wiphy, sta->deflink.gtk[i]); in ieee80211_free_sta_keys() 1368 link_id < 0 ? &sdata->deflink : in ieee80211_gtk_rekey_add()
|
| A D | rate.c | 401 sta ? sta->deflink.supp_rates[sband->band] : -1, in __rate_control_send_low() 806 *mask &= sta->deflink.supp_rates[sband->band]; in rate_control_cap_mask() 808 mcs_mask[i] &= sta->deflink.ht_cap.mcs.rx_mask[i]; in rate_control_cap_mask() 810 sta_vht_cap = sta->deflink.vht_cap.vht_mcs.rx_mcs_map; in rate_control_cap_mask()
|
| A D | cfg.c | 41 return &sdata->deflink; in ieee80211_link_or_deflink() 66 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_set_mu_mimo_follow() 275 sta = sta_info_get(sdata, sdata->deflink.u.mgd.bssid); in ieee80211_change_iface() 618 struct ieee80211_link_data *link = &sdata->deflink; in ieee80211_lookup_key() 641 link_sta = &sta->deflink; in ieee80211_lookup_key() 961 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_set_monitor_channel() 962 ret = ieee80211_link_use_channel(&sdata->deflink, &chanreq, in ieee80211_set_monitor_channel() 2152 !sdata->deflink.u.mgd.tdls_chan_switch_prohibited && in sta_apply_parameters() 2824 sdata->deflink.smps_mode = IEEE80211_SMPS_OFF; in ieee80211_join_mesh() 2842 ieee80211_link_release_channel(&sdata->deflink); in ieee80211_leave_mesh() [all …]
|
| A D | debugfs_key.c | 395 if (sdata->deflink.default_multicast_key) { in ieee80211_debugfs_key_update_default() 397 sdata->deflink.default_multicast_key); in ieee80211_debugfs_key_update_default()
|
| A D | offchannel.c | 123 sdata, &sdata->deflink, in ieee80211_offchannel_stop_vifs() 161 sdata, &sdata->deflink, in ieee80211_offchannel_return() 988 beacon = rcu_dereference(sdata->deflink.u.ap.beacon); in ieee80211_mgmt_tx()
|
| A D | util.c | 190 if (sdata->deflink.operating_11g_mode) in ieee80211_generic_frame_duration() 223 if (sdata->deflink.operating_11g_mode) in ieee80211_rts_duration() 265 if (sdata->deflink.operating_11g_mode) in ieee80211_ctstoself_duration() 1898 ieee80211_assign_chanctx(local, sdata, &sdata->deflink); in ieee80211_reconfig() 1975 drv_conf_tx(local, &sdata->deflink, i, in ieee80211_reconfig() 1976 &sdata->deflink.tx_conf[i]); in ieee80211_reconfig() 1994 if (sdata->deflink.u.mgd.have_beacon) in ieee80211_reconfig() 2044 if (rcu_access_pointer(sdata->deflink.u.ap.beacon)) in ieee80211_reconfig() 2046 sdata->deflink.conf); in ieee80211_reconfig() 3301 link_data = &sdata->deflink; in ieee80211_ave_rssi()
|
| A D | mesh.c | 633 ieee80211_put_he_6ghz_cap(skb, sdata, sdata->deflink.smps_mode); in mesh_add_he_6ghz_cap_ie() 1206 ieee80211_link_info_change_notify(sdata, &sdata->deflink, changed); in ieee80211_start_mesh() 1230 ieee80211_link_info_change_notify(sdata, &sdata->deflink, in ieee80211_stop_mesh() 1731 ieee80211_link_info_change_notify(sdata, &sdata->deflink, changed); in mesh_bss_info_changed()
|
| A D | airtime.c | 779 struct ieee80211_tx_rate *tx_rate = &sta->deflink.tx_stats.last_rate; in ieee80211_calc_expected_tx_airtime() 780 struct rate_info *ri = &sta->deflink.tx_stats.last_rate_info; in ieee80211_calc_expected_tx_airtime()
|
| /net/mac80211/tests/ |
| A D | util.c | 217 t_sdata->sdata->deflink.sdata = t_sdata->sdata; in t_sdata_init() 218 t_sdata->sdata->deflink.link_id = 0; in t_sdata_init()
|