/kernel/linux/linux-6.6/net/mac80211/ |
H A D | link.c | 57 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() 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 in ieee80211_set_vif_links_bitmaps() 144 ieee80211_set_vif_links_bitmaps(struct ieee80211_sub_if_data *sdata, u16 valid_links, u16 dormant_links) ieee80211_set_vif_links_bitmaps() argument [all...] |
H A D | sta_info.c | 374 sta->sta.valid_links &= ~BIT(link_id); in sta_remove_link() 552 sta->sta.valid_links = BIT(link_id); in __sta_info_alloc() 852 if (sta->sta.valid_links) { in __acquires() 883 if (sta->sta.valid_links) { in __acquires() 921 if (sta->sta.valid_links) in __acquires() 1248 if (!(sta->sta.valid_links & BIT(i))) in __sta_info_destroy_part1() 2292 if (!sta->sta.valid_links || !sta->sta.mlo) { in __ieee80211_sta_recalc_aggregates() 2719 !sta->sta.valid_links) { in sta_set_sinfo() 2726 !sta->sta.valid_links) { in sta_set_sinfo() 2883 if (WARN_ON(!sta->sta.valid_links)) in ieee80211_sta_allocate_link() [all...] |
H A D | debugfs_netdev.c | 604 return snprintf(buf, buflen, "0x%x\n", sdata->vif.valid_links); in ieee80211_if_fmt_valid_links() 606 IEEE80211_IF_FILE_R(valid_links); variable 736 DEBUGFS_ADD_MODE(valid_links, 0400); in add_sta_files()
|
H A D | tdls.c | 1600 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()
|
H A D | cfg.c | 4888 res = ieee80211_vif_set_links(sdata, wdev->valid_links, 0); in ieee80211_add_intf_link() 4901 ieee80211_vif_set_links(sdata, wdev->valid_links, 0); in ieee80211_del_intf_link() 4916 if (!sta->sta.valid_links) in sta_add_link_station() 4919 if (sta->sta.valid_links & BIT(params->link_id)) in sta_add_link_station() 4961 if (!(sta->sta.valid_links & BIT(params->link_id))) in sta_mod_link_station() 4991 if (!(sta->sta.valid_links & BIT(params->link_id))) in sta_del_link_station() 4995 if (sta->sta.valid_links == BIT(params->link_id)) in sta_del_link_station()
|
H A D | mlme.c | 5115 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() 5865 removed_links &= sdata->vif.valid_links; in ieee80211_ml_reconfiguration()
|
H A D | offchannel.c | 827 !(sta->sta.valid_links & BIT(params->link_id))) { in ieee80211_mgmt_tx()
|
H A D | iface.c | 369 nsdata->vif.valid_links) in ieee80211_check_concurrent_iface() 526 sdata->vif.valid_links); in ieee80211_do_stop()
|
H A D | rx.c | 4181 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()
|
H A D | tx.c | 2759 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()
|
H A D | debugfs_sta.c | 1294 if (link_sta->sta->sta.valid_links) { in ieee80211_link_sta_debugfs_add()
|
/kernel/linux/linux-6.6/net/wireless/ |
H A D | sme.c | 770 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() [all...] |
H A D | wext-sme.c | 127 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()
|
H A D | wext-compat.c | 427 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()
|
H A D | util.c | 2137 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()
|
H A D | nl80211.c | 3373 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() 4420 if (wdev->valid_links) { in nl80211_validate_key_link_id() 4426 if (!(wdev->valid_links & BIT(link_id))) { in nl80211_validate_key_link_id() 5902 (wdev->valid_links && in nl80211_send_ap_started() 5997 } else if (wdev->valid_links) { in nl80211_start_ap() 6068 } else if (wdev->valid_links) { in nl80211_start_ap() [all...] |
H A D | mlme.c | 70 cr.valid_links |= BIT(link_id); in cfg80211_rx_assoc_resp() 1014 if (wdev->valid_links) in cfg80211_cac_event()
|
H A D | chan.c | 1443 if (link_id || wdev->valid_links & BIT(0)) { in wdev_chandef() 1445 WARN_ON(!(wdev->valid_links & BIT(link_id))); in wdev_chandef()
|
H A D | reg.c | 2355 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()
|
/kernel/linux/linux-6.6/include/net/ |
H A D | cfg80211.h | 5974 * @valid_links: bitmap describing what elements of @links are valid 6089 u16 valid_links; member 6131 WARN_ON(link_id && !wdev->valid_links); in WARN_INVALID_LINK_ID() 6132 WARN_ON(wdev->valid_links && in WARN_INVALID_LINK_ID() 6133 !(wdev->valid_links & BIT(link_id))); in WARN_INVALID_LINK_ID() 6138 link_id < ((link_info)->valid_links ? \ 6141 if (!(link_info)->valid_links || \ 6142 ((link_info)->valid_links & BIT(link_id))) 7752 * @valid_links: For MLO connection, BIT mask of the valid link ids. Otherwise 7756 * using @valid_links 7784 u16 valid_links; global() member 7959 u16 valid_links; global() member [all...] |
H A D | mac80211.h | 1847 * @valid_links: bitmap of valid links, or 0 for non-MLO. 1852 * Must be a subset of valid_links. 1890 u16 valid_links, active_links, dormant_links; member 1923 return vif->valid_links & ~vif->dormant_links; in ieee80211_vif_usable_links() 1933 /* valid_links != 0 indicates this vif is an MLD */ in ieee80211_vif_is_mld() 1934 return vif->valid_links != 0; in ieee80211_vif_is_mld() 2345 * @valid_links: bitmap of valid links, or 0 for non-MLO 2367 u16 valid_links; member 4263 * i.e. passed to @sta_add/@sta_state with sta->valid_links not zero. 4264 * In fact, cannot change from having valid_links an [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | tx.c | 854 if (hweight16(sta->valid_links) <= 1) { in iwl_mvm_max_amsdu_size() 855 if (sta->valid_links) { in iwl_mvm_max_amsdu_size() 857 unsigned int link = ffs(sta->valid_links) - 1; in iwl_mvm_max_amsdu_size()
|
H A D | mld-sta.c | 22 if (!sta->valid_links) in iwl_mvm_sta_fw_id_mask()
|
H A D | rxmq.c | 247 if (sta && sta->valid_links && link_sta) { in iwl_mvm_pass_packet_to_mac80211()
|
/kernel/linux/linux-6.6/drivers/net/wireless/virtual/ |
H A D | mac80211_hwsim.c | 1867 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()
|