| /linux/net/mac80211/ |
| H A D | link.c | 262 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() 381 new_links & sdata->vif.active_links, in ieee80211_vif_update_links() 466 u16 active_links) in _ieee80211_set_active_links() 470 u16 old_active = sdata->vif.active_links; in _ieee80211_set_active_links() 471 unsigned long rem = old_active & ~active_links; in _ieee80211_set_active_links() 433 _ieee80211_set_active_links(struct ieee80211_sub_if_data * sdata,u16 active_links) _ieee80211_set_active_links() argument 598 ieee80211_set_active_links(struct ieee80211_vif * vif,u16 active_links) ieee80211_set_active_links() argument 637 ieee80211_set_active_links_async(struct ieee80211_vif * vif,u16 active_links) ieee80211_set_active_links_async() argument [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 | eht.c | |
| H A D | util.c | 1862 if (!(sdata->vif.active_links & BIT(link_id))) in ieee80211_reconfig_ap_links() 2067 u32 active_links = 0; in ieee80211_reconfig() local 2079 active_links = sdata->vif.active_links; in ieee80211_reconfig() 2080 link_id = ffs(active_links) - 1; in ieee80211_reconfig() 2081 sdata->vif.active_links = BIT(link_id); in ieee80211_reconfig() 2085 sdata->vif.active_links, in ieee80211_reconfig() 2089 sdata->restart_active_links = active_links; in ieee80211_reconfig()
|
| H A D | mlme.c | 4520 .link_id = ffs(sdata->vif.active_links) - 1, in ieee80211_mgd_probe_ap_send() 7598 new_active_links = sdata->vif.active_links & ~sdata->u.mgd.removed_links; in ieee80211_rx_mgmt_beacon() 7599 if (new_active_links != sdata->vif.active_links) { in ieee80211_rx_mgmt_beacon() 7722 u16 active_links, u16 dormant_links, in ieee80211_rx_mgmt_beacon() 7728 if (!active_links) { in ieee80211_rx_mgmt_beacon() 7742 if (sdata->vif.active_links != active_links) { in ieee80211_rx_mgmt_beacon() 7743 /* usable links are affected when active_links are changed, in ieee80211_rx_mgmt_beacon() 7747 active_links &= sdata->vif.active_links; in ieee80211_rx_mgmt_beacon() 7245 ieee80211_ttlm_set_links(struct ieee80211_sub_if_data * sdata,u16 active_links,u16 dormant_links,u16 suspended_links) ieee80211_ttlm_set_links() argument [all...] |
| H A D | sta_info.c | 990 if (sdata->vif.active_links & BIT(i)) in sta_info_insert_finish() 2432 void __ieee80211_sta_recalc_aggregates(struct sta_info *sta, u16 active_links) in __ieee80211_sta_recalc_aggregates() 2447 if (!(active_links & BIT(link_id))) in __ieee80211_sta_recalc_aggregates() 2481 __ieee80211_sta_recalc_aggregates(sta, sta->sdata->vif.active_links); in ieee80211_sta_update_pending_airtime() 2416 __ieee80211_sta_recalc_aggregates(struct sta_info * sta,u16 active_links) __ieee80211_sta_recalc_aggregates() argument
|
| H A D | tx.c | 4532 unsigned long links = sdata->vif.active_links; in ieee80211_mlo_multicast_tx() 6436 link = ffs(sdata->vif.active_links) - 1; in ieee80211_tx_control_port() 6475 !(sdata->vif.active_links & BIT(link_id))); in ieee80211_tx_control_port()
|
| /linux/net/tipc/ |
| H A D | node.c | 89 * @active_links: bearer ids of active links, used as index into links[] array 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[ in __tipc_node_link_down() [all...] |
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | power.c | 240 if (WARN_ON(!vif->active_links)) in iwl_mld_power_build_cmd() 247 link_id = __ffs(vif->active_links); in iwl_mld_power_build_cmd() 330 if (WARN_ON(!vif->active_links)) 337 link_id = __ffs(vif->active_links); in iwl_mld_set_ap_power_type()
|
| H A D | d3.c | 1064 int link_id = vif->active_links ? __ffs(vif->active_links) : -1; in iwl_mld_update_sec_keys() 1145 (vif->active_links & BIT(link_id))) in iwl_mld_netdetect_match_info_handler() 1176 int link_id = vif->active_links ? __ffs(vif->active_links) : 0; in iwl_mld_set_netdetect_info() 2124 WARN_ON(hweight16(bss_vif->active_links) > 1); 2125 link_id = bss_vif->active_links ? __ffs(bss_vif->active_links) : 0;
|
| 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 | tx.c | 323 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) 604 link_id = ffs(info->control.vif->active_links) - 1; in iwl_mld_get_tx_queue_id()
|
| H A D | mlo.c | 213 if (WARN_ON(!(vif->active_links & BIT(link_to_keep)))) in _iwl_mld_exit_emlsr() 214 link_to_keep = __ffs(vif->active_links); in _iwl_mld_exit_emlsr() 220 vif->active_links, new_active_links); in _iwl_mld_exit_emlsr()
|
| H A D | scan.c | 183 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 D | iface.c | 47 if (vif->active_links & BIT(link_id)) in iwl_mld_cleanup_vif()
|
| H A D | link.c | 642 if (hweight16(vif->active_links) <= 1) in iwl_mld_link_set_associated()
|
| /linux/include/net/ |
| H A D | mac80211.h | 2175 * @active_links: The bitmap of active links, or 0 for non-MLO. 2226 u16 valid_links, active_links, dormant_links, suspended_links; 2286 return vif->active_links & BIT(link_id); 2291 if ((!(vif)->active_links || \ in lockdep_vif_wiphy_mutex_held() 2292 (vif)->active_links & BIT(link_id)) && \ in lockdep_vif_wiphy_mutex_held() 2773 if ((!(vif)->active_links || \ 2774 (vif)->active_links & BIT(link_id)) && \ 4693 * @can_activate_links: Checks if a specific active_links bitmap is 5104 u16 active_links); 8060 * @active_links in ieee80211_chan_width_to_rx_bw() 2187 u16 valid_links, active_links, dormant_links, suspended_links; global() member [all...] |
| /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/virtual/ |
| H A D | mac80211_hwsim.c | |
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | mac.c | 8173 u16 active_links) in ath12k_mac_conf_tx() 8083 ath12k_mac_op_can_activate_links(struct ieee80211_hw * hw,struct ieee80211_vif * vif,u16 active_links) ath12k_mac_op_can_activate_links() argument
|