Home
last modified time | relevance | path

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

12

/linux-6.12.1/net/mac80211/
Dlink.c57 WARN_ON(!(sdata->wdev.valid_links & BIT(link_id))); in ieee80211_link_init()
160 u16 valid_links, u16 dormant_links) in ieee80211_set_vif_links_bitmaps() argument
162 sdata->vif.valid_links = valid_links; in ieee80211_set_vif_links_bitmaps()
165 if (!valid_links || in ieee80211_set_vif_links_bitmaps()
166 WARN((~valid_links & dormant_links) || in ieee80211_set_vif_links_bitmaps()
167 !(valid_links & ~dormant_links), in ieee80211_set_vif_links_bitmaps()
169 valid_links, dormant_links)) { in ieee80211_set_vif_links_bitmaps()
178 sdata->vif.active_links = valid_links; in ieee80211_set_vif_links_bitmaps()
186 sdata->vif.active_links = valid_links & ~dormant_links; in ieee80211_set_vif_links_bitmaps()
198 u16 old_links = sdata->vif.valid_links; in ieee80211_vif_update_links()
Dsta_info.c380 sta->sta.valid_links &= ~BIT(link_id); in sta_remove_link()
557 sta->sta.valid_links = BIT(link_id); in __sta_info_alloc()
852 if (sta->sta.valid_links) { in sta_info_insert_finish()
883 if (sta->sta.valid_links) { in sta_info_insert_finish()
920 if (sta->sta.valid_links) in sta_info_insert_finish()
1244 if (!(sta->sta.valid_links & BIT(i))) in __sta_info_destroy_part1()
1588 if (link_id >= 0 && sta->sta.valid_links && in __sta_info_flush()
1589 !(sta->sta.valid_links & BIT(link_id))) in __sta_info_flush()
2305 if (!sta->sta.valid_links || !sta->sta.mlo) { in __ieee80211_sta_recalc_aggregates()
2732 !sta->sta.valid_links && in sta_set_sinfo()
[all …]
Dsta_info.h733 return sta->sta.valid_links ? __ffs(sta->sta.valid_links) : 0; in ieee80211_tdls_sta_link_id()
Dmlme.c5554 u16 valid_links = 0, dormant_links = 0; in ieee80211_assoc_success() local
5573 valid_links |= BIT(link_id); in ieee80211_assoc_success()
5584 ieee80211_vif_set_links(sdata, valid_links, dormant_links); in ieee80211_assoc_success()
5653 valid_links &= ~BIT(link_id); in ieee80211_assoc_success()
5666 ieee80211_vif_set_links(sdata, valid_links, dormant_links); in ieee80211_assoc_success()
6154 sdata->vif.valid_links, sdata->u.mgd.removed_links); in ieee80211_ml_reconf_work()
6156 new_valid_links = sdata->vif.valid_links & ~sdata->u.mgd.removed_links; in ieee80211_ml_reconf_work()
6157 if (new_valid_links == sdata->vif.valid_links) in ieee80211_ml_reconf_work()
6247 removed_links &= sdata->vif.valid_links; in ieee80211_ml_reconfiguration()
6316 BIT(__ffs(sdata->vif.valid_links & in ieee80211_ttlm_set_links()
[all …]
Ddebugfs_netdev.c716 return snprintf(buf, buflen, "0x%x\n", sdata->vif.valid_links); in ieee80211_if_fmt_valid_links()
718 IEEE80211_IF_FILE_R(valid_links);
848 DEBUGFS_ADD_MODE(valid_links, 0400); in add_sta_files()
Dtdls.c1559 int link_id = sta->sta.valid_links ? ffs(sta->sta.valid_links) - 1 : 0; in ieee80211_tdls_ch_sw_tmpl_get()
1706 int link_id = sta->sta.valid_links ? ffs(sta->sta.valid_links) - 1 : 0; in ieee80211_tdls_ch_sw_resp_tmpl_get()
Doffchannel.c873 !(sta->sta.valid_links & BIT(params->link_id))) { in ieee80211_mgmt_tx()
938 if (sdata->vif.valid_links && in ieee80211_mgmt_tx()
Dcfg.c1250 if (!sdata->vif.valid_links) in ieee80211_num_beaconing_links()
4988 return ieee80211_vif_set_links(sdata, wdev->valid_links, 0); in ieee80211_add_intf_link()
4999 ieee80211_vif_set_links(sdata, wdev->valid_links, 0); in ieee80211_del_intf_link()
5017 if (!sta->sta.valid_links) in ieee80211_add_link_station()
5020 if (sta->sta.valid_links & BIT(params->link_id)) in ieee80211_add_link_station()
5051 if (!(sta->sta.valid_links & BIT(params->link_id))) in ieee80211_mod_link_station()
5071 if (!(sta->sta.valid_links & BIT(params->link_id))) in ieee80211_del_link_station()
5075 if (sta->sta.valid_links == BIT(params->link_id)) in ieee80211_del_link_station()
Ddriver-ops.c119 ieee80211_debugfs_recreate_netdev(sdata, sdata->vif.valid_links); in drv_remove_interface()
Diface.c388 nsdata->vif.valid_links) in ieee80211_check_concurrent_iface()
543 sdata->vif.valid_links); in ieee80211_do_stop()
/linux-6.12.1/net/wireless/
Dsme.c759 if (cr->valid_links) { in __cfg80211_connect_result()
775 connected_addr = cr->valid_links ? cr->ap_mld_addr : cr->links[0].bssid; in __cfg80211_connect_result()
778 if (wextev && !cr->valid_links) { in __cfg80211_connect_result()
856 cr->valid_links &= ~BIT(link); in __cfg80211_connect_result()
863 wdev->valid_links = cr->valid_links; in __cfg80211_connect_result()
869 if (cr->valid_links) { in __cfg80211_connect_result()
1043 ev->cr.valid_links = params->valid_links; in cfg80211_connect_done()
1095 if (info->valid_links) { in __cfg80211_roamed()
1113 wdev->valid_links = info->valid_links; in __cfg80211_roamed()
1120 connected_addr = info->valid_links ? in __cfg80211_roamed()
[all …]
Dwext-sme.c120 if (wdev->valid_links) in cfg80211_mgd_wext_giwfreq()
198 if (wdev->valid_links) in cfg80211_mgd_wext_giwessid()
285 if (wdev->valid_links) in cfg80211_mgd_wext_giwap()
Dwext-compat.c427 if (wdev->valid_links) in cfg80211_set_encryption()
605 if (wdev->valid_links) { in cfg80211_wext_siwencode()
683 if (wdev->valid_links) in cfg80211_wext_siwencodeext()
1296 if (dev->ieee80211_ptr->valid_links) in cfg80211_wext_siwrate()
1323 if (!wdev->valid_links && wdev->links[0].client.current_bss) in cfg80211_wext_giwrate()
1368 if (wdev->valid_links || !wdev->links[0].client.current_bss) { in cfg80211_wireless_stats()
Dchan.c1677 WARN_ON(wdev->valid_links && !(wdev->valid_links & BIT(link_id))); in wdev_chandef()
1678 WARN_ON(!wdev->valid_links && link_id > 0); in wdev_chandef()
Dmlme.c70 cr.valid_links |= BIT(link_id); in cfg80211_rx_assoc_resp()
1121 if (WARN_ON(wdev->valid_links && in cfg80211_cac_event()
1122 !(wdev->valid_links & BIT(link_id)))) in cfg80211_cac_event()
Dnl80211.c3495 if (wdev && wdev->valid_links) in __nl80211_set_channel()
3686 !(netdev->ieee80211_ptr->valid_links & in nl80211_set_wiphy()
3690 !netdev->ieee80211_ptr->valid_links) in nl80211_set_wiphy()
4002 if (rdev->ops->get_channel && !wdev->valid_links) { in nl80211_send_iface()
4057 if (wdev->valid_links) { in nl80211_send_iface()
4559 if (wdev->valid_links) { in nl80211_validate_key_link_id()
4565 if (!(wdev->valid_links & BIT(link_id))) { in nl80211_validate_key_link_id()
6024 (wdev->valid_links && in nl80211_send_ap_started()
6123 } else if (wdev->valid_links) { in nl80211_start_ap()
6194 } else if (wdev->valid_links) { in nl80211_start_ap()
[all …]
Dutil.c2297 WARN_ON(wdev->valid_links); in cfg80211_wdev_bi()
2326 if (wdev->valid_links) in cfg80211_calculate_bi_data()
2846 wdev->valid_links &= ~BIT(link_id); in cfg80211_remove_link()
2864 if (wdev->valid_links) { in cfg80211_remove_links()
Dreg.c2383 if (!wdev->valid_links && link > 0) in reg_wdev_chan_valid()
2385 if (wdev->valid_links && !(wdev->valid_links & BIT(link))) in reg_wdev_chan_valid()
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/mt7925/
Dmain.c678 add = key->link_id != -1 ? BIT(key->link_id) : msta->valid_links; in mt7925_set_key()
857 mlink->wcid.link_valid = !!link_sta->sta->valid_links; in mt7925_mac_link_sta_add()
934 msta->valid_links |= BIT(link_id); in mt7925_mac_sta_add_links()
963 err = mt7925_mac_sta_add_links(dev, vif, sta, sta->valid_links); in mt7925_mac_sta_add()
1181 msta->valid_links &= ~BIT(link_id); in mt7925_mac_sta_remove_links()
1205 rem = ieee80211_vif_is_mld(vif) ? msta->valid_links : BIT(0); in mt7925_mac_sta_remove()
1519 unsigned long valid = mvif->valid_links; in mt7925_sta_set_decap_offload()
1524 valid = ieee80211_vif_is_mld(vif) ? mvif->valid_links : BIT(0); in mt7925_sta_set_decap_offload()
1604 mvif->valid_links : BIT(0); in mt7925_ipv6_addr_change()
1768 unsigned long valid = mvif->valid_links; in mt7925_change_chanctx()
[all …]
Dmcu.c1158 if (!mconf || hweight16(vif->valid_links) < 2 || in mt7925_mcu_set_mlo_roc()
1741 unsigned long valid = mvif->valid_links; in mt7925_mcu_sta_mld_tlv()
1753 mld->link_num = min_t(u8, hweight16(mvif->valid_links), 2); in mt7925_mcu_sta_mld_tlv()
1919 mvif->valid_links : BIT(0); in mt7925_mcu_set_beacon_filter()
2473 (hweight16(mvif->valid_links) > 1); in mt7925_mcu_bss_mld_tlv()
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/
Dmt792x.h108 u16 valid_links; member
134 u16 valid_links; member
/linux-6.12.1/include/net/
Dcfg80211.h6381 u16 valid_links; member
6423 WARN_ON(link_id && !wdev->valid_links); in WARN_INVALID_LINK_ID()
6424 WARN_ON(wdev->valid_links && in WARN_INVALID_LINK_ID()
6425 !(wdev->valid_links & BIT(link_id))); in WARN_INVALID_LINK_ID()
6430 link_id < ((link_info)->valid_links ? \
6433 if (!(link_info)->valid_links || \
6434 ((link_info)->valid_links & BIT(link_id)))
8128 u16 valid_links; member
8303 u16 valid_links; member
Dmac80211.h2015 u16 valid_links, active_links, dormant_links, suspended_links; member
2049 return vif->valid_links & ~vif->dormant_links; in ieee80211_vif_usable_links()
2060 return vif->valid_links != 0; in ieee80211_vif_is_mld()
2511 u16 valid_links; member
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/mvm/
Dtx.c907 if (hweight16(sta->valid_links) <= 1) { in iwl_mvm_max_amsdu_size()
908 if (sta->valid_links) { in iwl_mvm_max_amsdu_size()
910 unsigned int link = ffs(sta->valid_links) - 1; in iwl_mvm_max_amsdu_size()
/linux-6.12.1/drivers/net/wireless/virtual/
Dmac80211_hwsim.c1898 if (WARN_ON_ONCE(!sta || !sta->valid_links)) in mac80211_hwsim_select_tx_link()
2664 if (sta->valid_links) { in mac80211_hwsim_sta_add()
2665 WARN(hweight16(sta->valid_links) > 1, in mac80211_hwsim_sta_add()
2667 sta->valid_links); in mac80211_hwsim_sta_add()
2668 sp->active_links_rx = sta->valid_links; in mac80211_hwsim_sta_add()

12