Home
last modified time | relevance | path

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

/Linux-v6.6/net/mac80211/
Dlink.c57 WARN_ON(!(sdata->wdev.valid_links & BIT(link_id))); in ieee80211_link_init()
145 u16 valid_links, u16 dormant_links) in ieee80211_set_vif_links_bitmaps() argument
147 sdata->vif.valid_links = valid_links; in ieee80211_set_vif_links_bitmaps()
150 if (!valid_links || in ieee80211_set_vif_links_bitmaps()
151 WARN((~valid_links & dormant_links) || in ieee80211_set_vif_links_bitmaps()
152 !(valid_links & ~dormant_links), in ieee80211_set_vif_links_bitmaps()
154 valid_links, dormant_links)) { in ieee80211_set_vif_links_bitmaps()
163 sdata->vif.active_links = valid_links; in ieee80211_set_vif_links_bitmaps()
171 sdata->vif.active_links = valid_links & ~dormant_links; in ieee80211_set_vif_links_bitmaps()
183 u16 old_links = sdata->vif.valid_links; in ieee80211_vif_update_links()
Dsta_info.c374 sta->sta.valid_links &= ~BIT(link_id); in sta_remove_link()
401 if (!(sta->sta.valid_links & BIT(i))) in sta_info_free()
549 sta->sta.valid_links = BIT(link_id); in __sta_info_alloc()
849 if (sta->sta.valid_links) { in sta_info_insert_finish()
880 if (sta->sta.valid_links) { in sta_info_insert_finish()
916 if (sta->sta.valid_links) in sta_info_insert_finish()
1243 if (!(sta->sta.valid_links & BIT(i))) in __sta_info_destroy_part1()
2287 if (!sta->sta.valid_links || !sta->sta.mlo) { in __ieee80211_sta_recalc_aggregates()
2714 !sta->sta.valid_links) { in sta_set_sinfo()
2721 !sta->sta.valid_links) { in sta_set_sinfo()
[all …]
Ddebugfs_netdev.c604 return snprintf(buf, buflen, "0x%x\n", sdata->vif.valid_links); in ieee80211_if_fmt_valid_links()
606 IEEE80211_IF_FILE_R(valid_links);
736 DEBUGFS_ADD_MODE(valid_links, 0400); in add_sta_files()
Dtdls.c1600 int link_id = sta->sta.valid_links ? ffs(sta->sta.valid_links) - 1 : 0; in ieee80211_tdls_ch_sw_tmpl_get()
1749 int link_id = sta->sta.valid_links ? ffs(sta->sta.valid_links) - 1 : 0; in ieee80211_tdls_ch_sw_resp_tmpl_get()
Dcfg.c4882 res = ieee80211_vif_set_links(sdata, wdev->valid_links, 0); in ieee80211_add_intf_link()
4895 ieee80211_vif_set_links(sdata, wdev->valid_links, 0); in ieee80211_del_intf_link()
4910 if (!sta->sta.valid_links) in sta_add_link_station()
4913 if (sta->sta.valid_links & BIT(params->link_id)) in sta_add_link_station()
4955 if (!(sta->sta.valid_links & BIT(params->link_id))) in sta_mod_link_station()
4985 if (!(sta->sta.valid_links & BIT(params->link_id))) in sta_del_link_station()
4989 if (sta->sta.valid_links == BIT(params->link_id)) in sta_del_link_station()
Dmlme.c5115 u16 valid_links = 0, dormant_links = 0; in ieee80211_assoc_success() local
5132 valid_links |= BIT(link_id); in ieee80211_assoc_success()
5143 ieee80211_vif_set_links(sdata, valid_links, dormant_links); in ieee80211_assoc_success()
5210 valid_links &= ~BIT(link_id); in ieee80211_assoc_success()
5223 ieee80211_vif_set_links(sdata, valid_links, dormant_links); in ieee80211_assoc_success()
5754 sdata->vif.valid_links, sdata->u.mgd.removed_links); in ieee80211_ml_reconf_work()
5756 new_valid_links = sdata->vif.valid_links & ~sdata->u.mgd.removed_links; in ieee80211_ml_reconf_work()
5757 if (new_valid_links == sdata->vif.valid_links) { in ieee80211_ml_reconf_work()
5863 removed_links &= sdata->vif.valid_links; in ieee80211_ml_reconfiguration()
Doffchannel.c827 !(sta->sta.valid_links & BIT(params->link_id))) { in ieee80211_mgmt_tx()
Diface.c369 nsdata->vif.valid_links) in ieee80211_check_concurrent_iface()
526 sdata->vif.valid_links); in ieee80211_do_stop()
Dtx.c2759 int tdls_link_id = sta->sta.valid_links ? in ieee80211_build_hdr()
2760 __ffs(sta->sta.valid_links) : 0; in ieee80211_build_hdr()
3082 int tdls_link_id = sta->sta.valid_links ? in ieee80211_check_fast_xmit()
3083 __ffs(sta->sta.valid_links) : 0; in ieee80211_check_fast_xmit()
Ddebugfs_sta.c1294 if (link_sta->sta->sta.valid_links) { in ieee80211_link_sta_debugfs_add()
Drx.c4181 return !!(sta->valid_links & BIT(link_id)); in ieee80211_rx_is_valid_sta_link_id()
4240 if (sta->sta.valid_links) in ieee80211_release_reorder_timeout()
4241 link_id = ffs(sta->sta.valid_links) - 1; in ieee80211_release_reorder_timeout()
/Linux-v6.6/net/wireless/
Dsme.c770 if (cr->valid_links) { in __cfg80211_connect_result()
786 connected_addr = cr->valid_links ? cr->ap_mld_addr : cr->links[0].bssid; in __cfg80211_connect_result()
789 if (wextev && !cr->valid_links) { in __cfg80211_connect_result()
867 cr->valid_links &= ~BIT(link); in __cfg80211_connect_result()
874 wdev->valid_links = cr->valid_links; in __cfg80211_connect_result()
880 if (cr->valid_links) { in __cfg80211_connect_result()
1054 ev->cr.valid_links = params->valid_links; in cfg80211_connect_done()
1105 if (info->valid_links) { in __cfg80211_roamed()
1123 wdev->valid_links = info->valid_links; in __cfg80211_roamed()
1130 connected_addr = info->valid_links ? in __cfg80211_roamed()
[all …]
Dwext-sme.c127 if (wdev->valid_links) in cfg80211_mgd_wext_giwfreq()
214 if (wdev->valid_links) in cfg80211_mgd_wext_giwessid()
310 if (wdev->valid_links) { in cfg80211_mgd_wext_giwap()
Dwext-compat.c427 if (wdev->valid_links) in __cfg80211_set_encryption()
620 if (wdev->valid_links) { in cfg80211_wext_siwencode()
701 if (wdev->valid_links) { in cfg80211_wext_siwencodeext()
1317 if (dev->ieee80211_ptr->valid_links) in cfg80211_wext_siwrate()
1345 if (!wdev->valid_links && wdev->links[0].client.current_bss) in cfg80211_wext_giwrate()
1391 if (wdev->valid_links || !wdev->links[0].client.current_bss) { in cfg80211_wireless_stats()
Dutil.c2137 WARN_ON(wdev->valid_links); in cfg80211_wdev_bi()
2163 if (wdev->valid_links) in cfg80211_calculate_bi_data()
2662 wdev->valid_links &= ~BIT(link_id); in cfg80211_remove_link()
2681 if (wdev->valid_links) { in cfg80211_remove_links()
Dchan.c1443 if (link_id || wdev->valid_links & BIT(0)) { in wdev_chandef()
1445 WARN_ON(!(wdev->valid_links & BIT(link_id))); in wdev_chandef()
Dnl80211.c3373 if (wdev && wdev->valid_links) in __nl80211_set_channel()
3541 !(netdev->ieee80211_ptr->valid_links & in nl80211_set_wiphy()
3545 !netdev->ieee80211_ptr->valid_links) in nl80211_set_wiphy()
3854 if (rdev->ops->get_channel && !wdev->valid_links) { in nl80211_send_iface()
3911 if (wdev->valid_links) { in nl80211_send_iface()
4417 if (wdev->valid_links) { in nl80211_validate_key_link_id()
4423 if (!(wdev->valid_links & BIT(link_id))) { in nl80211_validate_key_link_id()
5899 (wdev->valid_links && in nl80211_send_ap_started()
5994 } else if (wdev->valid_links) { in nl80211_start_ap()
6065 } else if (wdev->valid_links) { in nl80211_start_ap()
[all …]
Dmlme.c70 cr.valid_links |= BIT(link_id); in cfg80211_rx_assoc_resp()
1014 if (wdev->valid_links) in cfg80211_cac_event()
Dreg.c2355 if (!wdev->valid_links && link > 0) in reg_wdev_chan_valid()
2357 if (wdev->valid_links && !(wdev->valid_links & BIT(link))) in reg_wdev_chan_valid()
/Linux-v6.6/include/net/
Dcfg80211.h6068 u16 valid_links; member
6110 WARN_ON(link_id && !wdev->valid_links); in WARN_INVALID_LINK_ID()
6111 WARN_ON(wdev->valid_links && in WARN_INVALID_LINK_ID()
6112 !(wdev->valid_links & BIT(link_id))); in WARN_INVALID_LINK_ID()
6117 link_id < ((link_info)->valid_links ? \
6120 if (!(link_info)->valid_links || \
6121 ((link_info)->valid_links & BIT(link_id)))
7763 u16 valid_links; member
7938 u16 valid_links; member
Dmac80211.h1890 u16 valid_links, active_links, dormant_links; member
1923 return vif->valid_links & ~vif->dormant_links; in ieee80211_vif_usable_links()
1934 return vif->valid_links != 0; in ieee80211_vif_is_mld()
2367 u16 valid_links; member
/Linux-v6.6/drivers/net/wireless/intel/iwlwifi/mvm/
Dtx.c838 if (hweight16(sta->valid_links) <= 1) { in iwl_mvm_max_amsdu_size()
839 if (sta->valid_links) { in iwl_mvm_max_amsdu_size()
841 unsigned int link = ffs(sta->valid_links) - 1; in iwl_mvm_max_amsdu_size()
Dmld-sta.c22 if (!sta->valid_links) in iwl_mvm_sta_fw_id_mask()
Drxmq.c247 if (sta && sta->valid_links && link_sta) { in iwl_mvm_pass_packet_to_mac80211()
/Linux-v6.6/drivers/net/wireless/virtual/
Dmac80211_hwsim.c1867 if (WARN_ON_ONCE(!sta || !sta->valid_links)) in mac80211_hwsim_select_tx_link()
2600 if (sta->valid_links) { in mac80211_hwsim_sta_add()
2601 WARN(hweight16(sta->valid_links) > 1, in mac80211_hwsim_sta_add()
2603 sta->valid_links); in mac80211_hwsim_sta_add()
2604 sp->active_links_rx = sta->valid_links; in mac80211_hwsim_sta_add()