Home
last modified time | relevance | path

Searched refs:valid_links (Results 1 – 25 of 32) sorted by relevance

12

/linux/net/mac80211/
H A Dlink.c19 u16 ap_bss_links = sdata->vif.valid_links; in ieee80211_update_apvlan_links()
30 vlan_links = vlan->vif.valid_links; in ieee80211_update_apvlan_links()
51 u16 new_links = ap_bss->vif.valid_links; in ieee80211_apvlan_link_setup()
55 if (!ap_bss->vif.valid_links) in ieee80211_apvlan_link_setup()
60 sdata->wdev.valid_links |= BIT(link_id); in ieee80211_apvlan_link_setup()
70 if (!sdata->wdev.valid_links) in ieee80211_apvlan_link_clear()
73 sdata->wdev.valid_links = 0; in ieee80211_apvlan_link_clear()
129 WARN_ON(!(sdata->wdev.valid_links & BIT(link_id))); in ieee80211_link_init()
235 u16 valid_links, u16 dormant_links) in ieee80211_set_vif_links_bitmaps() argument
237 sdata->vif.valid_links = valid_links; in ieee80211_set_vif_links_bitmaps()
[all …]
H A Dagg-rx.c220 (sta->sta.valid_links || sta->sta.deflink.eht_cap.has_eht)) { in ieee80211_retrieve_addba_ext_data()
268 if (sta->sta.valid_links || sta->sta.deflink.he_cap.has_he) in ieee80211_send_addba_resp()
303 if (!sta->sta.valid_links && in __ieee80211_start_rx_ba_session()
321 if (sta->sta.valid_links || sta->sta.deflink.eht_cap.has_eht) in __ieee80211_start_rx_ba_session()
333 (sta->sta.valid_links || in __ieee80211_start_rx_ba_session()
H A Dsta_info.c435 sta->sta.valid_links &= ~BIT(link_id); in sta_remove_link()
634 sta->sta.valid_links = BIT(link_id); in __sta_info_alloc()
924 if (sta->sta.valid_links) { in sta_info_insert_finish()
955 if (sta->sta.valid_links) { in sta_info_insert_finish()
992 if (sta->sta.valid_links) in sta_info_insert_finish()
1316 if (!(sta->sta.valid_links & BIT(i))) in __sta_info_destroy_part1()
1679 if (link_id >= 0 && sta->sta.valid_links && in __sta_info_flush()
1680 !(sta->sta.valid_links & BIT(link_id))) in __sta_info_flush()
2396 if (!sta->sta.valid_links || !sta->sta.mlo) { in __ieee80211_sta_recalc_aggregates()
3148 !sta->sta.valid_links && in sta_set_sinfo()
[all …]
H A Dmlme.c6379 u16 valid_links = 0, dormant_links = 0; in ieee80211_assoc_success() local
6398 valid_links |= BIT(link_id); in ieee80211_assoc_success()
6423 !(valid_links & sdata->u.mgd.ttlm_info.map)) { in ieee80211_assoc_success()
6431 valid_links & ~sdata->u.mgd.ttlm_info.map; in ieee80211_assoc_success()
6434 ieee80211_vif_set_links(sdata, valid_links, dormant_links); in ieee80211_assoc_success()
6504 valid_links &= ~BIT(link_id); in ieee80211_assoc_success()
6517 ieee80211_vif_set_links(sdata, valid_links, dormant_links); in ieee80211_assoc_success()
7011 sdata->vif.valid_links, sdata->u.mgd.removed_links); in ieee80211_ml_reconf_work()
7013 new_valid_links = sdata->vif.valid_links & ~sdata->u.mgd.removed_links; in ieee80211_ml_reconf_work()
7014 if (new_valid_links == sdata->vif.valid_links) in ieee80211_ml_reconf_work()
[all …]
H A Dsta_info.h783 return sta->sta.valid_links ? __ffs(sta->sta.valid_links) : 0; in ieee80211_tdls_sta_link_id()
H A Dtdls.c1560 int link_id = sta->sta.valid_links ? ffs(sta->sta.valid_links) - 1 : 0; in ieee80211_tdls_ch_sw_tmpl_get()
1707 int link_id = sta->sta.valid_links ? ffs(sta->sta.valid_links) - 1 : 0; in ieee80211_tdls_ch_sw_resp_tmpl_get()
H A Doffchannel.c876 !(sta->sta.valid_links & BIT(params->link_id))) { in ieee80211_mgmt_tx()
944 if (sdata->vif.valid_links && in ieee80211_mgmt_tx()
H A Dagg-tx.c468 if (sta->sta.valid_links || in ieee80211_send_addba_with_timeout()
615 if (!pubsta->valid_links && in ieee80211_start_tx_ba_session()
H A Dieee80211_i.h1270 if ((!(__sdata)->vif.valid_links || \
1271 (__sdata)->vif.valid_links & BIT(__link_id)) && \
1284 if ((!(__sdata)->vif.valid_links || \
1285 (__sdata)->vif.valid_links & BIT(__link_id)) && \
H A Dcfg.c1022 if (sinfo->valid_links) in ieee80211_dump_station()
1056 if (sinfo->valid_links) in ieee80211_get_station()
5402 return ieee80211_vif_set_links(sdata, wdev->valid_links, 0); in ieee80211_add_intf_link()
5410 u16 new_links = wdev->valid_links & ~BIT(link_id); in ieee80211_del_intf_link()
5437 if (!sta->sta.valid_links) in ieee80211_add_link_station()
5440 if (sta->sta.valid_links & BIT(params->link_id)) in ieee80211_add_link_station()
5478 if (!(sta->sta.valid_links & BIT(params->link_id))) in ieee80211_mod_link_station()
5498 if (!(sta->sta.valid_links & BIT(params->link_id))) in ieee80211_del_link_station()
5502 if (sta->sta.valid_links == BIT(params->link_id)) in ieee80211_del_link_station()
H A Ddriver-ops.c126 sdata->vif.valid_links); in drv_remove_interface()
H A Diface.c405 nsdata->vif.valid_links) in ieee80211_check_concurrent_iface()
558 sdata->vif.valid_links); in ieee80211_do_stop()
H A Drx.c4292 return !!(sta->valid_links & BIT(link_id)); in ieee80211_rx_is_valid_sta_link_id()
4329 sta && !sta->sta.valid_links) in ieee80211_rx_data_set_sta()
4357 if (sta->sta.valid_links) in ieee80211_release_reorder_timeout()
4358 link_id = ffs(sta->sta.valid_links) - 1; in ieee80211_release_reorder_timeout()
/linux/drivers/net/wireless/intel/iwlwifi/mld/tests/
H A Dlink-selection.c133 u16 valid_links; in test_link_grading() local
141 valid_links = BIT(link_id); in test_link_grading()
144 valid_links = BIT(assoc_link.id) | BIT(link_id); in test_link_grading()
147 vif = iwlmld_kunit_setup_mlo_assoc(valid_links, &assoc_link); in test_link_grading()
/linux/net/wireless/
H A Dsme.c757 if (cr->valid_links) { in __cfg80211_connect_result()
773 connected_addr = cr->valid_links ? cr->ap_mld_addr : cr->links[0].bssid; in __cfg80211_connect_result()
776 if (wextev && !cr->valid_links) { in __cfg80211_connect_result()
854 cr->valid_links &= ~BIT(link); in __cfg80211_connect_result()
861 wdev->valid_links = cr->valid_links; in __cfg80211_connect_result()
867 if (cr->valid_links) { in __cfg80211_connect_result()
1044 ev->cr.valid_links = params->valid_links; in cfg80211_connect_done()
1096 if (info->valid_links) { in __cfg80211_roamed()
1114 wdev->valid_links = info->valid_links; in __cfg80211_roamed()
1121 connected_addr = info->valid_links ? in __cfg80211_roamed()
[all …]
H A Dwext-compat.c406 if (wdev->valid_links) in cfg80211_set_encryption()
583 if (wdev->valid_links) in cfg80211_wext_siwencode()
652 if (wdev->valid_links) in cfg80211_wext_siwencodeext()
1231 if (dev->ieee80211_ptr->valid_links) in cfg80211_wext_siwrate()
1255 if (!wdev->valid_links && wdev->links[0].client.current_bss) in cfg80211_wext_giwrate()
1300 if (wdev->valid_links || !wdev->links[0].client.current_bss) { in cfg80211_wireless_stats()
H A Dmlme.c70 cr.valid_links |= BIT(link_id); in cfg80211_rx_assoc_resp()
1140 if (WARN_ON(wdev->valid_links && in cfg80211_cac_event()
1141 !(wdev->valid_links & BIT(link_id)))) in cfg80211_cac_event()
1374 if (WARN_ON(!wdev->valid_links)) in cfg80211_mlo_reconf_add_done()
1416 wdev->valid_links |= data->added_links;
H A Dnl80211.c3731 if (wdev && wdev->valid_links) in __nl80211_set_channel()
3956 !(netdev->ieee80211_ptr->valid_links & in nl80211_set_wiphy()
3960 !netdev->ieee80211_ptr->valid_links) in nl80211_set_wiphy()
4280 if (rdev->ops->get_channel && !wdev->valid_links) { in nl80211_send_iface()
4289 if (rdev->ops->get_tx_power && !wdev->valid_links) { in nl80211_send_iface()
4335 if (wdev->valid_links) { in nl80211_send_iface()
4890 if (wdev->valid_links) { in nl80211_validate_key_link_id()
4896 if (!(wdev->valid_links & BIT(link_id))) { in nl80211_validate_key_link_id()
5618 if (wdev->valid_links) in eht_build_mcs_mask()
6073 if (config->tx_wdev->valid_links) { in nl80211_parse_mbssid_config()
[all …]
H A Dutil.c2357 WARN_ON(wdev->valid_links); in cfg80211_wdev_bi()
2386 if (wdev->valid_links) in cfg80211_calculate_bi_data()
2940 wdev->valid_links &= ~BIT(link_id); in cfg80211_remove_link()
2955 if (wdev->valid_links) { in cfg80211_remove_links()
H A Dreg.c2365 if (!wdev->valid_links && link > 0) in reg_wdev_chan_valid()
2367 if (wdev->valid_links && !(wdev->valid_links & BIT(link))) in reg_wdev_chan_valid()
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmain.c633 else if (sta && sta->valid_links) in mt7996_set_key()
634 links = sta->valid_links; in mt7996_set_key()
635 else if (vif->valid_links) in mt7996_set_key()
636 links = vif->valid_links; in mt7996_set_key()
974 (sta->valid_links & ~BIT(msta->deflink_id))) in mt7996_mac_sta_init_link()
975 msta->seclink_id = __ffs(sta->valid_links & in mt7996_mac_sta_init_link()
985 msta_link->wcid.link_valid = !!sta->valid_links; in mt7996_mac_sta_init_link()
1142 unsigned long links = sta->valid_links ? sta->valid_links : BIT(0); in mt7996_mac_sta_add()
1162 unsigned long links = sta->valid_links; in mt7996_mac_sta_event()
1237 unsigned long links = sta->valid_links ? sta->valid_links : BIT(0); in mt7996_mac_sta_remove()
H A Dmac.c1358 unsigned long valid_links; in mt7996_mac_tx_free() local
1376 valid_links = sta->valid_links ?: BIT(0); in mt7996_mac_tx_free()
1379 for_each_set_bit(id, &valid_links, in mt7996_mac_tx_free()
/linux/include/net/
H A Dcfg80211.h2365 u16 valid_links; member
6879 u16 valid_links; member
6923 WARN_ON(link_id && !wdev->valid_links); in WARN_INVALID_LINK_ID()
6924 WARN_ON(wdev->valid_links && in WARN_INVALID_LINK_ID()
6925 !(wdev->valid_links & BIT(link_id))); in WARN_INVALID_LINK_ID()
6930 link_id < ((link_info)->valid_links ? \
6933 if (!(link_info)->valid_links || \
6934 ((link_info)->valid_links & BIT(link_id)))
8642 u16 valid_links; member
8817 u16 valid_links; member
/linux/drivers/net/wireless/ath/ath12k/
H A Dmac.c869 if (ahvif->vif->valid_links & BIT(arvif->link_id)) in ath12k_mac_is_ml_arvif()
6993 if (sta->valid_links) in ath12k_mac_station_remove()
7611 unsigned long valid_links; in ath12k_mac_op_sta_state() local
7620 if (ieee80211_vif_is_mld(vif) && sta->valid_links) { in ath12k_mac_op_sta_state()
7621 WARN_ON(!sta->mlo && hweight16(sta->valid_links) != 1); in ath12k_mac_op_sta_state()
7622 link_id = ffs(sta->valid_links) - 1; in ath12k_mac_op_sta_state()
7638 (hweight16(sta->valid_links) == 1)) { in ath12k_mac_op_sta_state()
7721 valid_links = ahsta->links_map; in ath12k_mac_op_sta_state()
7722 for_each_set_bit(link_id, &valid_links, IEEE80211_MLD_MAX_NUM_LINKS) { in ath12k_mac_op_sta_state()
8000 unsigned long valid_links; in ath12k_mac_op_change_sta_links() local
[all …]
/linux/drivers/net/wireless/virtual/
H A Dmac80211_hwsim.c1923 if (WARN_ON_ONCE(!sta || !sta->valid_links)) in mac80211_hwsim_select_tx_link()
2715 if (sta->valid_links) { in mac80211_hwsim_sta_add()
2716 WARN(hweight16(sta->valid_links) > 1, in mac80211_hwsim_sta_add()
2718 sta->valid_links); in mac80211_hwsim_sta_add()
2719 sp->active_links_rx = sta->valid_links; in mac80211_hwsim_sta_add()

12