| /linux/net/mac80211/ |
| H A D | link.c | 245 sdata->vif.active_links = 0; in ieee80211_set_vif_links_bitmaps() 254 sdata->vif.active_links = valid_links; in ieee80211_set_vif_links_bitmaps() 260 if (sdata->vif.active_links) in ieee80211_set_vif_links_bitmaps() 262 sdata->vif.active_links = valid_links & ~dormant_links; in ieee80211_set_vif_links_bitmaps() 263 WARN_ON(hweight16(sdata->vif.active_links) > 1); in ieee80211_set_vif_links_bitmaps() 275 u16 old_active = sdata->vif.active_links; in ieee80211_vif_update_links() 359 new_links & sdata->vif.active_links, in ieee80211_vif_update_links() 416 u16 active_links) in _ieee80211_set_active_links() argument 420 u16 old_active = sdata->vif.active_links; in _ieee80211_set_active_links() 421 unsigned long rem = old_active & ~active_links; in _ieee80211_set_active_links() [all …]
|
| H A D | driver-ops.c | 518 if (WARN_ON(key->link_id >= 0 && sdata->vif.active_links && in drv_set_key() 519 !(sdata->vif.active_links & BIT(key->link_id)))) in drv_set_key() 599 old_links &= sdata->vif.active_links; in drv_change_sta_links() 600 new_links &= sdata->vif.active_links; in drv_change_sta_links()
|
| H A D | key.c | 174 if (key->conf.link_id >= 0 && sdata->vif.active_links && in ieee80211_key_enable_hw_accel() 175 !(sdata->vif.active_links & BIT(key->conf.link_id))) in ieee80211_key_enable_hw_accel() 247 if (key->conf.link_id >= 0 && sdata->vif.active_links && in ieee80211_key_disable_hw_accel() 248 !(sdata->vif.active_links & BIT(key->conf.link_id))) in ieee80211_key_disable_hw_accel() 513 } else if (link_id < 0 || !sdata->vif.active_links || in ieee80211_key_replace() 514 BIT(link_id) & sdata->vif.active_links) { in ieee80211_key_replace()
|
| H A D | eht.c | 271 if ((eml_params.link_bitmap & sdata->vif.active_links) != in ieee80211_rx_eml_op_mode_notif()
|
| H A D | trace.h | 2580 u16 active_links), 2582 TP_ARGS(local, sdata, active_links), 2587 __field(u16, active_links) 2593 __entry->active_links = active_links; 2597 LOCAL_PR_FMT VIF_PR_FMT " requested active_links:0x%04x\n", 2598 LOCAL_PR_ARG, VIF_PR_ARG, __entry->active_links
|
| H A D | util.c | 1783 if (!(sdata->vif.active_links & BIT(link_id))) in ieee80211_reconfig_ap_links() 1983 u32 active_links = 0; in ieee80211_reconfig() local 1995 active_links = sdata->vif.active_links; in ieee80211_reconfig() 1996 link_id = ffs(active_links) - 1; in ieee80211_reconfig() 1997 sdata->vif.active_links = BIT(link_id); in ieee80211_reconfig() 2001 sdata->vif.active_links, in ieee80211_reconfig() 2005 sdata->restart_active_links = active_links; in ieee80211_reconfig()
|
| H A D | driver-ops.h | 1717 u16 active_links) in drv_can_activate_links() argument 1726 trace_drv_can_activate_links(local, sdata, active_links); in drv_can_activate_links() 1729 active_links); in drv_can_activate_links()
|
| H A D | mlme.c | 4129 .link_id = ffs(sdata->vif.active_links) - 1, in ieee80211_set_disassoc() 7024 new_active_links = sdata->vif.active_links & ~sdata->u.mgd.removed_links; in ieee80211_ml_reconf_work() 7025 if (new_active_links != sdata->vif.active_links) { in ieee80211_ml_reconf_work() 7148 u16 active_links, u16 dormant_links, in ieee80211_ttlm_set_links() argument 7154 if (!active_links) { in ieee80211_ttlm_set_links() 7168 if (sdata->vif.active_links != active_links) { in ieee80211_ttlm_set_links() 7173 active_links &= sdata->vif.active_links; in ieee80211_ttlm_set_links() 7174 if (!active_links) in ieee80211_ttlm_set_links() 7175 active_links = in ieee80211_ttlm_set_links() 7178 ret = ieee80211_set_active_links(&sdata->vif, active_links); in ieee80211_ttlm_set_links() [all …]
|
| H A D | sta_info.h | 1002 void __ieee80211_sta_recalc_aggregates(struct sta_info *sta, u16 active_links);
|
| H A D | sta_info.c | 968 if (sdata->vif.active_links & BIT(i)) in sta_info_insert_finish() 2391 void __ieee80211_sta_recalc_aggregates(struct sta_info *sta, u16 active_links) in __ieee80211_sta_recalc_aggregates() argument 2406 if (!(active_links & BIT(link_id))) in __ieee80211_sta_recalc_aggregates() 2440 __ieee80211_sta_recalc_aggregates(sta, sta->sdata->vif.active_links); in ieee80211_sta_recalc_aggregates()
|
| H A D | scan.c | 747 !(sdata->vif.active_links & BIT(req->tsf_report_link_id))) in __ieee80211_start_scan()
|
| H A D | tx.c | 4485 unsigned long links = sdata->vif.active_links; in ieee80211_mlo_multicast_tx() 6277 link = ffs(sdata->vif.active_links) - 1; in __ieee80211_tx_skb_tid_band() 6315 !(sdata->vif.active_links & BIT(link_id))); in ieee80211_tx_skb_tid()
|
| /linux/net/tipc/ |
| H A D | node.c | 121 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 D | d3.c | 942 int link_id = vif->active_links ? __ffs(vif->active_links) : -1; in iwl_mld_add_mcast_rekey() 1017 (vif->active_links & BIT(link_id))) in iwl_mld_mlo_rekey() 1048 int link_id = vif->active_links ? __ffs(vif->active_links) : 0; in iwl_mld_update_sec_keys() 1993 WARN_ON(hweight16(bss_vif->active_links) > 1); in iwl_mld_wowlan_resume() 1994 link_id = bss_vif->active_links ? __ffs(bss_vif->active_links) : 0; in iwl_mld_wowlan_resume()
|
| H A D | notif.c | 139 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 D | session-protect.c | 64 WARN(hweight16(vif->active_links) > 1, in _iwl_mld_schedule_session_protection()
|
| H A D | scan.c | 178 if ((ieee80211_vif_is_mld(vif) && vif->active_links) || in iwl_mld_scan_iterator() 193 ieee80211_vif_is_mld(curr_vif) ? curr_vif->active_links : 1; in iwl_mld_scan_iterator() 1410 if (vif->active_links) in iwl_mld_scan_set_link_id() 1411 tsf_report_link_id = __ffs(vif->active_links); in iwl_mld_scan_set_link_id()
|
| H A D | iface.c | 46 if (vif->active_links & BIT(link_id)) in iwl_mld_cleanup_vif()
|
| H A D | link.c | 587 if (hweight16(vif->active_links) <= 1) in iwl_mld_handle_missed_beacon_notif()
|
| /linux/include/net/ |
| H A D | mac80211.h | 2085 u16 valid_links, active_links, dormant_links, suspended_links; member 2144 return vif->active_links & BIT(link_id); in ieee80211_vif_link_active() 2149 if ((!(vif)->active_links || \ 2150 (vif)->active_links & BIT(link_id)) && \ 2617 if ((!(vif)->active_links || \ 2618 (vif)->active_links & BIT(link_id)) && \ 4934 u16 active_links); 7853 int ieee80211_set_active_links(struct ieee80211_vif *vif, u16 active_links); 7866 u16 active_links);
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | mac80211.c | 726 if (hweight16(vif->active_links) == 1) in rtw89_ops_vif_cfg_changed() 1547 u16 active_links) in rtw89_ops_can_activate_links() argument 1551 u16 current_links = vif->active_links; in rtw89_ops_can_activate_links() 1553 .mediate_links = current_links | active_links, in rtw89_ops_can_activate_links() 1554 .links_to_del = current_links & ~active_links, in rtw89_ops_can_activate_links() 1555 .links_to_add = active_links & ~current_links, in rtw89_ops_can_activate_links() 1560 if (!rtw89_can_work_on_links(rtwdev, vif, active_links)) in rtw89_ops_can_activate_links()
|
| H A D | core.c | 6338 u16 active_links = vif->active_links; in rtw89_core_mlsr_switch() local 6354 if (active_links == BIT(link_id)) in rtw89_core_mlsr_switch() 6377 ieee80211_set_active_links(vif, active_links); in rtw89_core_mlsr_switch()
|
| /linux/net/smc/ |
| H A D | smc_llc.c | 1599 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 D | main.c | 1247 u16 active_links; in mt7996_set_active_links() local 1255 active_links = mt76_select_links(vif, MT7996_MAX_RADIOS); in mt7996_set_active_links() 1256 if (hweight16(active_links) < 2) in mt7996_set_active_links() 1259 ieee80211_set_active_links_async(vif, active_links); in mt7996_set_active_links()
|
| /linux/drivers/media/usb/em28xx/ |
| H A D | em28xx-video.c | 902 int ret, active_links = 0; in em28xx_enable_analog_tuner() local 918 active_links++; in em28xx_enable_analog_tuner() 923 if (active_links == 1 || !found_link) in em28xx_enable_analog_tuner()
|