| /net/mac80211/ |
| A D | link.c | 24 int link_id; in ieee80211_update_apvlan_links() local 56 int link_id; in ieee80211_apvlan_link_setup() local 87 int link_id, in ieee80211_link_init() argument 93 if (link_id < 0) in ieee80211_link_init() 94 link_id = 0; in ieee80211_link_init() 108 link->link_id = link_id; in ieee80211_link_init() 110 link_conf->link_id = link_id; in ieee80211_link_init() 184 unsigned int link_id; in ieee80211_tear_down_links() local 186 for (link_id = 0; link_id < IEEE80211_MLD_MAX_NUM_LINKS; link_id++) { in ieee80211_tear_down_links() 209 for (link_id = 0; link_id < IEEE80211_MLD_MAX_NUM_LINKS; link_id++) in ieee80211_free_links() [all …]
|
| A D | mlme.c | 2010 for (link_id = 0; link_id < IEEE80211_MLD_MAX_NUM_LINKS; link_id++) { in ieee80211_assoc_add_ml_elem() 2153 for (link_id = 0; link_id < IEEE80211_MLD_MAX_NUM_LINKS; link_id++) { in ieee80211_send_assoc() 2643 if (link_id != data->link->link_id) in ieee80211_sta_csa_rnr_iter() 2735 .link_id = link->link_id, in ieee80211_sta_process_chanswitch() 3901 for (link_id = 0; link_id < IEEE80211_MLD_MAX_NUM_LINKS; link_id++) { in ieee80211_set_associated() 4199 for (link_id = 0; link_id < ARRAY_SIZE(sdata->link); link_id++) { in ieee80211_set_disassoc() 4755 .link_id = auth_data->link_id, in ieee80211_auth_challenge() 5129 for (link_id = 0; link_id < IEEE80211_MLD_MAX_NUM_LINKS; link_id++) { in ieee80211_epcs_teardown() 5200 .link_id = link_id == assoc_data->assoc_link_id ? -1 : link_id, in ieee80211_assoc_config_link() 8234 info.link_id = auth_data->link_id; in ieee80211_auth() [all …]
|
| A D | cfg.c | 32 if (link_id < 0) { in ieee80211_link_or_deflink() 547 key->conf.link_id = link->link_id; in ieee80211_add_key() 1354 for (link_id = 0; link_id < IEEE80211_MLD_MAX_NUM_LINKS; link_id++) { in ieee80211_num_beaconing_links() 1381 unsigned int link_id = params->beacon.link_id; in ieee80211_start_ap() local 1953 u32 link_id = params->link_id < 0 ? 0 : params->link_id; in sta_link_apply_parameters() local 3500 for (link_id = 0; link_id < ARRAY_SIZE(sdata->link); link_id++) { in ieee80211_set_power_mgmt() 3565 for (link_id = 0; link_id < IEEE80211_MLD_MAX_NUM_LINKS; link_id++) { in ieee80211_set_cqm_rssi_config() 3588 for (link_id = 0; link_id < IEEE80211_MLD_MAX_NUM_LINKS; link_id++) { in ieee80211_set_cqm_rssi_range_config() 4212 .link_id = params->link_id, in __ieee80211_channel_switch() 4219 u8 link_id = params->link_id; in __ieee80211_channel_switch() local [all …]
|
| A D | driver-ops.c | 225 if (!ieee80211_vif_link_active(&sdata->vif, link->link_id)) in drv_conf_tx() 239 trace_drv_conf_tx(local, sdata, link->link_id, ac, params); in drv_conf_tx() 242 link->link_id, ac, params); in drv_conf_tx() 463 int link_id, u64 changed) in drv_link_info_changed() argument 486 if (!ieee80211_vif_link_active(&sdata->vif, link_id)) in drv_link_info_changed() 515 !(sdata->vif.active_links & BIT(key->link_id)))) in drv_set_key() 535 unsigned int link_id; in drv_change_vif_links() local 551 link = rcu_access_pointer(sdata->link[link_id]); in drv_change_vif_links() 566 for_each_set_bit(link_id, &links_to_add, in drv_change_vif_links() 568 link = rcu_access_pointer(sdata->link[link_id]); in drv_change_vif_links() [all …]
|
| A D | sta_info.c | 297 if (link_id) in ieee80211_find_sta_by_link_addrs() 309 if (link_id) in ieee80211_find_sta_by_link_addrs() 586 link_info->link_id = link_id; in sta_info_add_link() 589 link_sta->link_id = link_id; in sta_info_add_link() 2381 int link_id; in __ieee80211_sta_recalc_aggregates() local 2389 for (link_id = 0; link_id < ARRAY_SIZE((sta)->link); link_id++) { in __ieee80211_sta_recalc_aggregates() 2478 if (link_id < 0) in sta_get_last_rx_stats() 2561 int link_id) in sta_set_rate_info_rx() argument 2594 if (link_id < 0) in sta_set_tidstats() 2730 int i, ac, cpu, link_id = link->link_id; in sta_set_link_sinfo() local [all …]
|
| A D | debug.h | 142 (link)->link_id, \ 151 (link)->link_id, \ 158 #define link_id_info(sdata, link_id, fmt, ...) \ argument 161 _sdata_info(sdata, "[link %d] " fmt, link_id, \ 166 #define _link_id_dbg(print, sdata, link_id, fmt, ...) \ argument 170 link_id, ##__VA_ARGS__); \ 175 _link_id_dbg(1, (link)->sdata, (link)->link_id, \ 241 #define mlme_link_id_dbg(sdata, link_id, fmt, ...) \ argument 242 _link_id_dbg(MAC80211_MLME_DEBUG, sdata, link_id, \
|
| A D | key.c | 445 int link_id; in ieee80211_key_replace() local 461 link_id = new->conf.link_id; in ieee80211_key_replace() 466 link_id = old->conf.link_id; in ieee80211_key_replace() 469 if (WARN(old && old->conf.link_id != link_id, in ieee80211_key_replace() 471 old->conf.link_id, link_id)) in ieee80211_key_replace() 474 if (link_id >= 0) { in ieee80211_key_replace() 880 int link_id = key->conf.link_id; in ieee80211_key_link() local 882 if (link_id >= 0) { in ieee80211_key_link() 1110 if (key->conf.link_id != link->link_id) in ieee80211_remove_link_keys() 1360 int link_id) in ieee80211_gtk_rekey_add() argument [all …]
|
| A D | trace.h | 524 __entry->link_id = link_conf->link_id; 1003 __entry->link_id = link_sta->link_id; 1063 __entry->link_id = link_sta->link_id; 1130 __entry->link_id = link_id; 1317 __entry->link_id = ch_switch->link_id; 1855 __entry->link_id = link_conf->link_id; 2262 __entry->link_id = link_id; 2982 __entry->link_id = link_id; 3157 __entry->link_id = link->link_id, 3188 __entry->link_id = link_sta->link_id; [all …]
|
| A D | rx.c | 227 status->link_id = link_id; in __ieee80211_queue_skb_to_iface() 250 int link_id, in ieee80211_queue_skb_to_iface() argument 2584 for (link_id = 0; link_id < ARRAY_SIZE(sdata->vif.link_conf); link_id++) { in ieee80211_is_our_addr() 3864 .link_id = rx->link_id, in ieee80211_rx_h_userspace_mgmt() 4189 rx->link_id = link_id; in ieee80211_rx_data_set_link() 4206 rx->link_id = link_id; in ieee80211_rx_data_set_sta() 5063 link_id = status->link_id; in __ieee80211_rx_handle_8023() 5104 link_id = link_sta->link_id; in ieee80211_rx_for_interface() 5110 link_id = status->link_id; in ieee80211_rx_for_interface() 5122 link_id = link->link_id; in ieee80211_rx_for_interface() [all …]
|
| A D | sta_info.h | 517 u8 link_id; member 914 unsigned int link_id, 955 int link_id, struct sta_info *do_not_flush_sta); 968 int link_id) in sta_info_flush() argument 970 return __sta_info_flush(sdata, false, link_id, NULL); in sta_info_flush() 987 int ieee80211_sta_allocate_link(struct sta_info *sta, unsigned int link_id); 988 void ieee80211_sta_free_link(struct sta_info *sta, unsigned int link_id); 989 int ieee80211_sta_activate_link(struct sta_info *sta, unsigned int link_id); 990 void ieee80211_sta_remove_link(struct sta_info *sta, unsigned int link_id); 996 unsigned long ieee80211_sta_last_active(struct sta_info *sta, int link_id);
|
| A D | tdls.c | 922 link_id = link_id >= 0 ? link_id : 0; in ieee80211_tdls_build_mgmt_packet_data() 999 const u8 *peer, int link_id, in ieee80211_tdls_prep_mgmt_packet() argument 1059 link_id, action_code, in ieee80211_tdls_prep_mgmt_packet() 1137 const u8 *peer, int link_id, in ieee80211_tdls_mgmt_setup() argument 1187 link_id, action_code, in ieee80211_tdls_mgmt_setup() 1230 link_id, action_code, in ieee80211_tdls_mgmt_teardown() 1256 const u8 *peer, int link_id, in ieee80211_tdls_mgmt() argument 1276 link_id, action_code, in ieee80211_tdls_mgmt() 1588 link_id, in ieee80211_tdls_ch_sw_tmpl_get() 1713 link_id, in ieee80211_tdls_ch_sw_resp_tmpl_get() [all …]
|
| A D | chan.c | 239 unsigned int link_id) in ieee80211_get_sta_bw() argument 292 unsigned int link_id = link->link_id; in ieee80211_get_max_required_bw() local 446 unsigned int link_id; in ieee80211_chan_bw_change() local 451 for (link_id = 0; link_id < ARRAY_SIZE(sta->sdata->link); link_id++) { in ieee80211_chan_bw_change() 453 rcu_dereference(sdata->link[link_id]); in ieee80211_chan_bw_change() 1066 unsigned int link_id = link->link_id; in __ieee80211_link_copy_chanctx_to_vlans() local 1094 vlan->vif.link_conf[link_id]); in __ieee80211_link_copy_chanctx_to_vlans() 1326 unsigned int link_id = link->link_id; in ieee80211_link_update_chanreq() local 1338 vlan->vif.link_conf[link_id]); in ieee80211_link_update_chanreq() 2171 unsigned int link_id = link->link_id; in ieee80211_link_vlan_copy_chanctx() local [all …]
|
| A D | offchannel.c | 823 int link_id = -1; in ieee80211_mgmt_tx() local 875 if (params->link_id >= 0 && in ieee80211_mgmt_tx() 876 !(sta->sta.valid_links & BIT(params->link_id))) { in ieee80211_mgmt_tx() 880 link_id = params->link_id; in ieee80211_mgmt_tx() 932 link_id = i; in ieee80211_mgmt_tx() 942 params->link_id >= 0 && params->link_id == i && in ieee80211_mgmt_tx() 944 link_id = i; in ieee80211_mgmt_tx() 1026 ieee80211_tx_skb_tid(sdata, skb, 7, link_id); in ieee80211_mgmt_tx()
|
| A D | driver-ops.h | 183 int link_id, u64 changed); 966 info->link_id = info->link_id < 0 ? 0 : info->link_id; in drv_mgd_prepare_tx() 985 info->link_id = info->link_id < 0 ? 0 : info->link_id; in drv_mgd_complete_tx() 996 int link_id) in drv_mgd_protect_tdls_discover() argument 1005 link_id = link_id > 0 ? link_id : 0; in drv_mgd_protect_tdls_discover() 1010 link_id); in drv_mgd_protect_tdls_discover() 1184 if (!ieee80211_vif_link_active(&sdata->vif, ch_switch->link_id)) in drv_pre_channel_switch() 1208 if (!ieee80211_vif_link_active(&sdata->vif, link->link_id)) in drv_post_channel_switch() 1231 if (!ieee80211_vif_link_active(&sdata->vif, link->link_id)) in drv_abort_channel_switch() 1308 unsigned int link_id, int *dbm) in drv_get_txpower() argument [all …]
|
| A D | ht.c | 256 link_conf = rcu_dereference(sdata->vif.link_conf[link_sta->link_id]); in ieee80211_ht_cap_ie_to_sta_ht_cap() 525 const u8 *bssid, int link_id) in ieee80211_send_smps_action() argument 531 u8 status_link_id = link_id < 0 ? 0 : link_id; in ieee80211_send_smps_action() 574 ieee80211_tx_skb_tid(sdata, skb, 7, link_id); in ieee80211_send_smps_action() 579 void ieee80211_request_smps(struct ieee80211_vif *vif, unsigned int link_id, in ieee80211_request_smps() argument 589 link = rcu_dereference(sdata->link[link_id]); in ieee80211_request_smps()
|
| A D | tx.c | 569 unsigned int link_id; in ieee80211_select_link_key() local 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() local 5113 unsigned int link_id) in ieee80211_beacon_cntdwn_is_complete() argument 5674 unsigned int link_id) in ieee80211_beacon_get_tim() argument 5678 link_id, in ieee80211_beacon_get_tim() 5857 if (link_id >= 0) { in ieee80211_nullfunc_get() 6155 link = link_id; in __ieee80211_tx_skb_tid_band() 6199 WARN_ON(link_id >= 0); in ieee80211_tx_skb_tid() 6209 WARN_ON(link_id >= 0 && in ieee80211_tx_skb_tid() [all …]
|
| A D | vht.c | 357 unsigned int link_id = link_sta->link_id; in __ieee80211_sta_cap_rx_bw() local 374 link_conf = rcu_dereference(sdata->vif.link_conf[link_id]); in __ieee80211_sta_cap_rx_bw() 519 link_conf = rcu_dereference(sta->sdata->vif.link_conf[link_sta->link_id]); in _ieee80211_sta_cur_vht_bw() 743 void ieee80211_update_mu_groups(struct ieee80211_vif *vif, unsigned int link_id, in ieee80211_update_mu_groups() argument 749 link_conf = rcu_dereference(vif->link_conf[link_id]); in ieee80211_update_mu_groups() 772 ieee80211_recalc_min_chandef(sdata, link_sta->link_id); in ieee80211_vht_handle_opmode()
|
| A D | parse.c | 823 u8 link_id) in ieee80211_mle_get_sta_prof() argument 844 if (link_id != u16_get_bits(control, in ieee80211_mle_get_sta_prof() 918 if (params->link_id == -1) in ieee80211_prep_mle_link_parse() 921 ieee80211_mle_get_sta_prof(elems_parse, params->link_id); in ieee80211_prep_mle_link_parse() 947 sub->link_id = -1; in ieee80211_prep_mle_link_parse() 1008 if (WARN_ON(params->link_id >= 0 && params->bss)) in ieee802_11_parse_elems_full() 1045 sub.link_id = params->link_id; in ieee802_11_parse_elems_full()
|
| /net/wireless/ |
| A D | mlme.c | 44 for (link_id = 0; link_id < ARRAY_SIZE(data->links); link_id++) { in cfg80211_rx_assoc_resp() 45 cr.links[link_id].status = data->links[link_id].status; in cfg80211_rx_assoc_resp() 46 cr.links[link_id].bss = data->links[link_id].bss; in cfg80211_rx_assoc_resp() 53 cr.links[link_id].bssid = data->links[link_id].bss->bssid; in cfg80211_rx_assoc_resp() 54 cr.links[link_id].addr = data->links[link_id].addr; in cfg80211_rx_assoc_resp() 82 for (link_id = 0; link_id < ARRAY_SIZE(data->links); link_id++) { in cfg80211_rx_assoc_resp() 493 int link_id; in cfg80211_mlme_assoc() local 500 for (link_id = 0; link_id < ARRAY_SIZE(req->links); link_id++) { in cfg80211_mlme_assoc() 1347 int link_id; in cfg80211_mlo_reconf_add_done() local 1363 for (link_id = 0; link_id < ARRAY_SIZE(data->links); link_id++) { in cfg80211_mlo_reconf_add_done() [all …]
|
| A D | ap.c | 15 struct net_device *dev, unsigned int link_id, in ___cfg80211_stop_ap() argument 30 if (!wdev->links[link_id].ap.beacon_interval) in ___cfg80211_stop_ap() 33 err = rdev_stop_ap(rdev, dev, link_id); in ___cfg80211_stop_ap() 36 wdev->links[link_id].ap.beacon_interval = 0; in ___cfg80211_stop_ap() 37 memset(&wdev->links[link_id].ap.chandef, 0, in ___cfg80211_stop_ap() 38 sizeof(wdev->links[link_id].ap.chandef)); in ___cfg80211_stop_ap() 42 nl80211_send_ap_stopped(wdev, link_id); in ___cfg80211_stop_ap() 56 struct net_device *dev, int link_id, in cfg80211_stop_ap() argument 62 if (link_id >= 0) in cfg80211_stop_ap() 63 return ___cfg80211_stop_ap(rdev, dev, link_id, notify); in cfg80211_stop_ap()
|
| A D | trace.h | 543 __entry->link_id = link_id; 583 __entry->link_id = link_id; 611 __entry->link_id = link_id; 636 __entry->link_id = link_id; 657 __entry->link_id = link_id; 769 __entry->link_id = link_id; 831 __entry->link_id = link_id; 1720 __entry->link_id = link_id; 1740 __entry->link_id = link_id; 1832 __entry->link_id = link_id; [all …]
|
| A D | rdev-ops.h | 80 struct net_device *netdev, int link_id, in rdev_add_key() argument 150 struct net_device *netdev, int link_id, in rdev_set_default_beacon_key() argument 608 unsigned int link_id, int *dbm) in rdev_get_tx_power() argument 923 int link_id, u8 action_code, in rdev_tdls_mgmt() argument 974 unsigned int link_id, in rdev_get_channel() argument 1139 unsigned int link_id, in rdev_set_ap_chanwidth() argument 1210 u32 cac_time_ms, int link_id) in rdev_start_radar_detection() argument 1215 cac_time_ms, link_id); in rdev_start_radar_detection() 1219 link_id); in rdev_start_radar_detection() 1447 unsigned int link_id) in rdev_add_intf_link() argument [all …]
|
| A D | chan.c | 655 unsigned int link_id; in cfg80211_dfs_permissive_check_wdev() local 657 for_each_valid_link(wdev, link_id) { in cfg80211_dfs_permissive_check_wdev() 664 !wdev->links[link_id].client.current_bss) in cfg80211_dfs_permissive_check_wdev() 1322 unsigned int link_id; in cfg80211_ir_permissive_check_wdev() local 1325 for_each_valid_link(wdev, link_id) { in cfg80211_ir_permissive_check_wdev() 1327 wdev->links[link_id].client.current_bss) in cfg80211_ir_permissive_check_wdev() 1339 wdev->links[link_id].ap.beacon_interval && in cfg80211_ir_permissive_check_wdev() 1341 other_chan = wdev->links[link_id].ap.chandef.chan; in cfg80211_ir_permissive_check_wdev() 1551 unsigned int link_id) in wdev_chandef() argument 1556 WARN_ON(!wdev->valid_links && link_id > 0); in wdev_chandef() [all …]
|
| A D | nl80211.c | 3550 link_id = 0; in __nl80211_set_channel() 7071 int link_id; in nl80211_send_station() local 8510 params.link_id = link_id; in nl80211_del_station() 10831 link_id); in nl80211_start_radar_detection() 11098 params.link_id = link_id; in nl80211_channel_switch() 12096 if (link_id == req.link_id) in nl80211_associate() 12113 for (link_id = 0; link_id < ARRAY_SIZE(req.links); link_id++) in nl80211_associate() 13199 int link_id; in nl80211_tdls_mgmt() local 16456 int link_id; in nl80211_tx_control_port() local 17205 for (link_id = 0; link_id < IEEE80211_MLD_MAX_NUM_LINKS; in nl80211_assoc_ml_reconf() [all …]
|
| /net/mac80211/tests/ |
| A D | elems.c | 15 .link_id = 12, in mle_defrag() 47 parse_params.link_id, in mle_defrag()
|