Home
last modified time | relevance | path

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

12

/linux/net/mac80211/
H A Dlink.c262 sdata->vif.active_links = 0; in ieee80211_set_vif_links_bitmaps()
271 sdata->vif.active_links = valid_links; in ieee80211_set_vif_links_bitmaps()
277 if (sdata->vif.active_links) in ieee80211_set_vif_links_bitmaps()
279 sdata->vif.active_links = valid_links & ~dormant_links; in ieee80211_set_vif_links_bitmaps()
280 WARN_ON(hweight16(sdata->vif.active_links) > 1); in ieee80211_set_vif_links_bitmaps()
292 u16 old_active = sdata->vif.active_links; in ieee80211_vif_update_links()
382 new_links & sdata->vif.active_links, in ieee80211_vif_update_links()
471 u16 active_links) in _ieee80211_set_active_links() argument
475 u16 old_active = sdata->vif.active_links; in _ieee80211_set_active_links()
476 unsigned long rem = old_active & ~active_links; in _ieee80211_set_active_links()
[all …]
H A Dutil.c1865 if (!(sdata->vif.active_links & BIT(link_id))) in ieee80211_reconfig_ap_links()
2070 u32 active_links = 0; in ieee80211_reconfig() local
2082 active_links = sdata->vif.active_links; in ieee80211_reconfig()
2083 link_id = ffs(active_links) - 1; in ieee80211_reconfig()
2084 sdata->vif.active_links = BIT(link_id); in ieee80211_reconfig()
2088 sdata->vif.active_links, in ieee80211_reconfig()
2092 sdata->restart_active_links = active_links; in ieee80211_reconfig()
H A Dmlme.c4518 .link_id = ffs(sdata->vif.active_links) - 1, in ieee80211_set_disassoc()
7652 new_active_links = sdata->vif.active_links & ~sdata->u.mgd.removed_links; in ieee80211_ml_reconf_work()
7653 if (new_active_links != sdata->vif.active_links) { in ieee80211_ml_reconf_work()
7776 u16 active_links, u16 dormant_links, in ieee80211_ttlm_set_links() argument
7782 if (!active_links) { in ieee80211_ttlm_set_links()
7796 if (sdata->vif.active_links != active_links) { in ieee80211_ttlm_set_links()
7801 active_links &= sdata->vif.active_links; in ieee80211_ttlm_set_links()
7802 if (!active_links) in ieee80211_ttlm_set_links()
7803 active_links = in ieee80211_ttlm_set_links()
7806 ret = ieee80211_set_active_links(&sdata->vif, active_links); in ieee80211_ttlm_set_links()
[all …]
H A Dsta_info.h1018 void __ieee80211_sta_recalc_aggregates(struct sta_info *sta, u16 active_links);
H A Dsta_info.c997 if (sdata->vif.active_links & BIT(i)) in sta_info_insert_finish()
2439 void __ieee80211_sta_recalc_aggregates(struct sta_info *sta, u16 active_links) in __ieee80211_sta_recalc_aggregates() argument
2454 if (!(active_links & BIT(link_id))) in __ieee80211_sta_recalc_aggregates()
2488 __ieee80211_sta_recalc_aggregates(sta, sta->sdata->vif.active_links); in ieee80211_sta_recalc_aggregates()
H A Dtx.c4574 unsigned long links = sdata->vif.active_links; in ieee80211_mlo_multicast_tx()
6478 link = ffs(sdata->vif.active_links) - 1; in __ieee80211_tx_skb_tid_band()
6517 !(sdata->vif.active_links & BIT(link_id))); in ieee80211_tx_skb_tid()
/linux/net/tipc/
H A Dnode.c121 int active_links[2]; member
197 int bearer_id = n->active_links[sel & 1]; in node_active_link()
223 bearer_id = n->active_links[sel & 1]; in tipc_node_get_mtu()
576 n->active_links[0] = INVALID_BEARER_ID; in tipc_node_create()
577 n->active_links[1] = INVALID_BEARER_ID; in tipc_node_create()
859 int *slot0 = &n->active_links[0]; in __tipc_node_link_up()
860 int *slot1 = &n->active_links[1]; in __tipc_node_link_up()
993 int *slot0 = &n->active_links[0]; in __tipc_node_link_down()
994 int *slot1 = &n->active_links[1]; in __tipc_node_link_down()
1048 *bearer_id = n->active_links[0]; in __tipc_node_link_down()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dnotif.c139 if (WARN(hweight16(vif->active_links) > 1, in iwl_mld_mu_mimo_iface_iterator()
141 vif->active_links)) in iwl_mld_mu_mimo_iface_iterator()
145 link_id = __ffs(vif->active_links); in iwl_mld_mu_mimo_iface_iterator()
H A Dd3.c1135 int link_id = vif->active_links ? __ffs(vif->active_links) : -1; in iwl_mld_add_mcast_rekey()
1216 (vif->active_links & BIT(link_id))) in iwl_mld_mlo_rekey()
1247 int link_id = vif->active_links ? __ffs(vif->active_links) : 0; in iwl_mld_update_sec_keys()
2203 WARN_ON(hweight16(bss_vif->active_links) > 1); in iwl_mld_wowlan_resume()
2204 link_id = bss_vif->active_links ? __ffs(bss_vif->active_links) : 0; in iwl_mld_wowlan_resume()
H A Dsession-protect.c64 WARN(hweight16(vif->active_links) > 1, in _iwl_mld_schedule_session_protection()
H A Dtx.c323 WARN_ON(hweight16(vif->active_links) != 1); in iwl_mld_get_basic_rates_and_band()
324 link_id = __ffs(vif->active_links); in iwl_mld_get_basic_rates_and_band()
603 if (info->control.vif->active_links) in iwl_mld_get_link_from_tx_info()
604 link_id = ffs(info->control.vif->active_links) - 1; in iwl_mld_get_link_from_tx_info()
H A Dscan.c183 if ((ieee80211_vif_is_mld(vif) && vif->active_links) || in iwl_mld_scan_iterator()
198 ieee80211_vif_is_mld(curr_vif) ? curr_vif->active_links : 1; in iwl_mld_scan_iterator()
1532 if (vif->active_links) in iwl_mld_scan_set_link_id()
1533 tsf_report_link_id = __ffs(vif->active_links); in iwl_mld_scan_set_link_id()
H A Dmac80211.c2643 int n_add = hweight16(desired_links & ~vif->active_links); in iwl_mld_can_activate_links()
2644 unsigned long to_deactivate = vif->active_links & ~desired_links; in iwl_mld_can_activate_links()
/linux/include/net/
H A Dmac80211.h2238 u16 valid_links, active_links, dormant_links, suspended_links; member
2298 return vif->active_links & BIT(link_id); in ieee80211_vif_link_active()
2303 if ((!(vif)->active_links || \
2304 (vif)->active_links & BIT(link_id)) && \
2785 if ((!(vif)->active_links || \
2786 (vif)->active_links & BIT(link_id)) && \
5116 u16 active_links);
8108 int ieee80211_set_active_links(struct ieee80211_vif *vif, u16 active_links);
8121 u16 active_links);
/linux/drivers/net/wireless/realtek/rtw89/
H A Dmac80211.c737 if (hweight16(vif->active_links) == 1) { in rtw89_ops_vif_cfg_changed()
1603 u16 active_links) in rtw89_ops_can_activate_links() argument
1607 u16 current_links = vif->active_links; in rtw89_ops_can_activate_links()
1609 .mediate_links = current_links | active_links, in rtw89_ops_can_activate_links()
1610 .links_to_del = current_links & ~active_links, in rtw89_ops_can_activate_links()
1611 .links_to_add = active_links & ~current_links, in rtw89_ops_can_activate_links()
1616 if (!rtw89_can_work_on_links(rtwdev, vif, active_links)) in rtw89_ops_can_activate_links()
H A Dcore.c7217 u16 active_links = vif->active_links; in rtw89_core_mlsr_switch() local
7233 if (active_links == BIT(link_id)) in rtw89_core_mlsr_switch()
7256 ieee80211_set_active_links(vif, active_links); in rtw89_core_mlsr_switch()
H A Ddebug.c4951 vif->active_links); in rtw89_debug_priv_mlo_mode_get()
H A Dcoex.c9311 if (vif->active_links) { in rtw89_btc_ntfy_role_info()
9313 r.active = !!(vif->active_links & BIT(rtwvif_link->link_id)); in rtw89_btc_ntfy_role_info()
/linux/net/smc/
H A Dsmc_llc.c1599 int active_links; in smc_llc_process_cli_delete_link() local
1634 active_links = smc_llc_active_link_count(lgr); in smc_llc_process_cli_delete_link()
1637 } else if (active_links == 1) { in smc_llc_process_cli_delete_link()
1639 } else if (!active_links) { in smc_llc_process_cli_delete_link()
1677 int active_links; in smc_llc_process_srv_delete_link() local
1723 active_links = smc_llc_active_link_count(lgr); in smc_llc_process_srv_delete_link()
1724 if (active_links == 1) { in smc_llc_process_srv_delete_link()
1726 } else if (!active_links) { in smc_llc_process_srv_delete_link()
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmain.c1457 u16 active_links; in mt7996_set_active_links() local
1465 active_links = mt76_select_links(vif, MT7996_MAX_RADIOS); in mt7996_set_active_links()
1466 if (hweight16(active_links) < 2) in mt7996_set_active_links()
1469 ieee80211_set_active_links_async(vif, active_links); in mt7996_set_active_links()
/linux/drivers/net/wireless/mediatek/mt76/
H A Dmac80211.c2129 if (vif->active_links == usable_links) in mt76_select_links()
2130 return vif->active_links; in mt76_select_links()
2149 if (!(BIT(data[i].link_id) & vif->active_links)) in mt76_select_links()
/linux/drivers/net/wireless/ath/ath12k/wifi7/
H A Dhw.c139 (vif->valid_links == vif->active_links) && in ath12k_wifi7_is_frame_link_agnostic_wcn7850()
/linux/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmain.c2289 vif->active_links); in mt7925_change_vif_links()
H A Dmcu.c1495 for (i = 0; i < ARRAY_SIZE(links) && i < hweight16(vif->active_links); i++) { in mt7925_mcu_set_mlo_roc()
/linux/drivers/net/wireless/virtual/
H A Dmac80211_hwsim_main.c2060 if (!(vif->active_links & BIT(link_id))) in mac80211_hwsim_select_tx_link()
2710 if (vif->active_links != usable_links) in mac80211_hwsim_vif_info_changed()

12