| /linux/net/mac80211/ |
| H A D | sta_info.h | 149 struct sta_info *sta, u8 ac, 153 struct sta_info; 191 struct sta_info *sta; 246 struct sta_info *sta; 400 struct sta_info *plink_sta; 534 struct sta_info *sta; 715 struct sta_info { struct 794 static inline int ieee80211_tdls_sta_link_id(struct sta_info *sta) in ieee80211_tdls_sta_link_id() argument 800 static inline enum nl80211_plink_state sta_plink_state(struct sta_info *sta) in sta_plink_state() 808 static inline void set_sta_flag(struct sta_info *sta, in set_sta_flag() [all …]
|
| H A D | mesh.h | 112 struct sta_info __rcu *next_hop; 275 struct sta_info *sta, 289 u64 ieee80211_mps_set_sta_local_pm(struct sta_info *sta, 292 struct sta_info *sta, 294 void ieee80211_mps_sta_status_update(struct sta_info *sta); 295 void ieee80211_mps_rx_h_sta_process(struct sta_info *sta, 297 void ieee80211_mpsp_trigger_process(u8 *qc, struct sta_info *sta, 299 void ieee80211_mps_frame_release(struct sta_info *sta, 318 void mesh_path_fix_nexthop(struct mesh_path *mpath, struct sta_info *next_hop); 329 struct sta_info *sta); [all …]
|
| H A D | debugfs_sta.h | 8 void ieee80211_sta_debugfs_add(struct sta_info *sta); 9 void ieee80211_sta_debugfs_remove(struct sta_info *sta); 17 static inline void ieee80211_sta_debugfs_add(struct sta_info *sta) {} in ieee80211_sta_debugfs_add() 18 static inline void ieee80211_sta_debugfs_remove(struct sta_info *sta) {} in ieee80211_sta_debugfs_remove()
|
| H A D | sta_info.c | 75 .head_offset = offsetof(struct sta_info, hash_node), 76 .key_offset = offsetof(struct sta_info, addr), 91 struct sta_info *sta) in sta_info_hash_del() 115 void ieee80211_purge_sta_txqs(struct sta_info *sta) in ieee80211_purge_sta_txqs() 132 static void __cleanup_single_sta(struct sta_info *sta) in __cleanup_single_sta() 187 static void cleanup_single_sta(struct sta_info *sta) in cleanup_single_sta() 203 struct sta_info *sta_info_get(struct ieee80211_sub_if_data *sdata, in sta_info_get() 208 struct sta_info *sta; in sta_info_get() 228 struct sta_info *sta_info_get_bss(struct ieee80211_sub_if_data *sdata, in sta_info_get_bss() 233 struct sta_info *sta; in sta_info_get_bss() [all …]
|
| H A D | agg-tx.c | 61 static void ieee80211_send_addba_request(struct sta_info *sta, u16 tid, in ieee80211_send_addba_request() 134 void ieee80211_assign_tid_tx(struct sta_info *sta, int tid, in ieee80211_assign_tid_tx() 182 ieee80211_agg_stop_txq(struct sta_info *sta, int tid) in ieee80211_agg_stop_txq() 203 ieee80211_agg_start_txq(struct sta_info *sta, int tid, bool enable) in ieee80211_agg_start_txq() 262 static void ieee80211_remove_tid_tx(struct sta_info *sta, int tid) in ieee80211_remove_tid_tx() 291 int __ieee80211_stop_tx_ba_session(struct sta_info *sta, u16 tid, in __ieee80211_stop_tx_ba_session() 428 struct sta_info *sta = tid_tx->sta; in sta_addba_resp_timer_expired() 445 static void ieee80211_send_addba_with_timeout(struct sta_info *sta, in ieee80211_send_addba_with_timeout() 494 void ieee80211_tx_ba_session_handle_start(struct sta_info *sta, int tid) in ieee80211_tx_ba_session_handle_start() 561 struct sta_info *sta = container_of(pubsta, struct sta_info, sta); in ieee80211_refresh_tx_agg_session_timer() [all …]
|
| H A D | s1g.c | 12 void ieee80211_s1g_sta_rate_init(struct sta_info *sta) in ieee80211_s1g_sta_rate_init() 98 struct sta_info *sta, struct sk_buff *skb) in ieee80211_s1g_rx_twt_setup() 130 struct sta_info *sta, struct sk_buff *skb) in ieee80211_s1g_rx_twt_teardown() 140 struct sta_info *sta, struct sk_buff *skb) in ieee80211_s1g_tx_twt_setup_fail() 159 struct sta_info *sta; in ieee80211_s1g_rx_twt_action() 184 struct sta_info *sta; in ieee80211_s1g_status_twt_action() 229 const struct sta_info *sta) in ieee80211_s1g_use_ndp_ba()
|
| H A D | ieee80211_i.h | 107 ieee80211_sta_keep_active(struct sta_info *sta, u8 ac) in ieee80211_sta_keep_active() 187 struct sta_info *sta; 228 struct sta_info *sta; 345 struct sta_info __rcu *sta; 1995 void ieee80211_check_fast_rx(struct sta_info *sta); 1998 void ieee80211_clear_fast_rx(struct sta_info *sta); 2244 void ieee80211_check_fast_xmit(struct sta_info *sta); 2247 void ieee80211_clear_fast_xmit(struct sta_info *sta); 2255 struct sta_info *sta, 2260 struct sta_info *sta, struct sk_buff *skb); [all …]
|
| H A D | status.c | 45 struct sta_info *sta, in ieee80211_handle_filtered_frame() 172 static void ieee80211_check_pending_bar(struct sta_info *sta, u8 *addr, u8 tid) in ieee80211_check_pending_bar() 184 static void ieee80211_frame_acked(struct sta_info *sta, struct sk_buff *skb) in ieee80211_frame_acked() 197 static void ieee80211_set_bar_pending(struct sta_info *sta, u8 tid, u16 ssn) in ieee80211_set_bar_pending() 772 struct sta_info *sta; in ieee80211_report_used_skb() 870 static void ieee80211_lost_packet(struct sta_info *sta, in ieee80211_lost_packet() 1006 struct sta_info *sta; in __ieee80211_tx_status() 1016 sta = container_of(status->sta, struct sta_info, sta); in __ieee80211_tx_status() 1154 struct sta_info *sta; in ieee80211_tx_status_skb() 1174 struct sta_info *sta = NULL; in ieee80211_tx_status_ext() [all …]
|
| H A D | tx.c | 335 struct sta_info *sta; in purge_old_ps_buffers() 442 static int ieee80211_use_mfp(__le16 fc, struct sta_info *sta, in ieee80211_use_mfp() 460 struct sta_info *sta = tx->sta; in ieee80211_tx_h_unicast_ps_buf() 808 static __le16 ieee80211_tx_next_seq(struct sta_info *sta, int tid) in ieee80211_tx_next_seq() 1180 struct sta_info *sta, struct sk_buff *skb) in ieee80211_aggr_check() 1210 struct sta_info *sta, struct sk_buff *skb) in ieee80211_tx_prepare() 1301 struct sta_info *sta, in ieee80211_get_txq() 1516 struct sta_info *sta, in ieee80211_txq_init() 1660 struct sta_info *sta, in ieee80211_queue_skb() 1688 struct sta_info *sta, in ieee80211_tx_frags() [all …]
|
| H A D | tdls.c | 309 struct sta_info *sta) in ieee80211_tdls_chandef_vht_upgrade() 381 struct sta_info *sta = NULL; in ieee80211_tdls_add_setup_start_ies() 604 struct sta_info *sta, *ap_sta; in ieee80211_tdls_add_setup_cfm_ies() 1007 struct sta_info *sta; in ieee80211_tdls_prep_mgmt_packet() 1215 struct sta_info *sta; in ieee80211_tdls_mgmt_teardown() 1317 struct sta_info *sta) in iee80211_tdls_recalc_chanctx() 1363 struct sta_info *sta; in iee80211_tdls_have_ht_peers() 1383 struct sta_info *sta) in iee80211_tdls_recalc_ht_protection() 1416 struct sta_info *sta; in ieee80211_tdls_oper() 1551 ieee80211_tdls_ch_sw_tmpl_get(struct sta_info *sta, u8 oper_class, in ieee80211_tdls_ch_sw_tmpl_get() [all …]
|
| H A D | wme.c | 85 struct sta_info *sta, struct sk_buff *skb) in ieee80211_downgrade_queue() 148 struct sta_info *sta, struct sk_buff *skb) in ieee80211_select_queue()
|
| H A D | wme.h | 17 struct sta_info *sta, struct sk_buff *skb);
|
| H A D | nan.c | 105 struct sta_info *sta; in ieee80211_nan_update_peer_channels() 499 const struct sta_info *sta, in ieee80211_nan_init_peer_channel() 600 struct sta_info *sta; in ieee80211_nan_update_ndi_carrier() 634 struct sta_info *nmi_sta) in ieee80211_nan_update_peer_ndis_carrier() 636 struct sta_info *sta; in ieee80211_nan_update_peer_ndis_carrier() 650 struct sta_info *sta; in ieee80211_nan_set_peer_sched()
|
| H A D | ibss.c | 538 static struct sta_info *ieee80211_ibss_finish_sta(struct sta_info *sta) in ieee80211_ibss_finish_sta() 566 static struct sta_info * 573 struct sta_info *sta; in ieee80211_ibss_add_sta() 624 struct sta_info *sta; in ieee80211_sta_active_ibss() 652 struct sta_info *sta; in ieee80211_ibss_disconnect() 678 struct sta_info, list); in ieee80211_ibss_disconnect() 932 struct sta_info *sta; in ieee80211_update_sta_info() 1146 struct sta_info *sta; in ieee80211_ibss_rx_no_sta() 1195 struct sta_info *sta, *tmp; in ieee80211_ibss_sta_expire() 1612 struct sta_info *sta; in ieee80211_ibss_work() [all …]
|
| H A D | rx.c | 226 struct sta_info *sta, in __ieee80211_queue_skb_to_iface() 257 struct sta_info *sta, in ieee80211_queue_skb_to_iface() 1450 struct sta_info *sta = rx->sta; in ieee80211_rx_reorder_ampdu() 1684 static void sta_ps_start(struct sta_info *sta) in sta_ps_start() 1724 static void sta_ps_end(struct sta_info *sta) in sta_ps_end() 1749 struct sta_info *sta = container_of(pubsta, struct sta_info, sta); in ieee80211_sta_ps_transition() 1770 struct sta_info *sta = container_of(pubsta, struct sta_info, sta); in ieee80211_sta_pspoll() 1784 struct sta_info *sta = container_of(pubsta, struct sta_info, sta); in ieee80211_sta_uapsd_trigger() 1864 struct sta_info *sta = rx->sta; in ieee80211_rx_h_sta_process() 2800 struct sta_info *dsta; in ieee80211_deliver_skb() [all …]
|
| H A D | mesh_pathtbl.c | 115 void mesh_path_assign_nexthop(struct mesh_path *mpath, struct sta_info *sta) in mesh_path_assign_nexthop() 474 struct sta_info *sta; in mesh_fast_tx_cache() 639 struct sta_info *sta) in mesh_fast_tx_flush_sta() 770 void mesh_plink_broken(struct sta_info *sta) in mesh_plink_broken() 833 void mesh_path_flush_by_nexthop(struct sta_info *sta) in mesh_path_flush_by_nexthop() 1047 void mesh_path_fix_nexthop(struct mesh_path *mpath, struct sta_info *next_hop) in mesh_path_fix_nexthop()
|
| H A D | cfg.c | 266 struct sta_info *sta; in ieee80211_change_iface() 590 struct sta_info *sta; in ieee80211_set_tx() 621 struct sta_info *sta = NULL; in ieee80211_add_key() 753 struct sta_info *sta; in ieee80211_lookup_key() 967 void sta_set_rate_info_tx(struct sta_info *sta, in sta_set_rate_info_tx() 1004 struct sta_info *sta; in ieee80211_dump_station() 1040 struct sta_info *sta; in ieee80211_get_station() 2131 struct sta_info *sta, in sta_apply_auth_flags() 2191 struct sta_info *sta, in sta_apply_mesh_params() 2262 struct sta_info *sta, in sta_link_apply_parameters() [all …]
|
| H A D | link.c | 24 struct sta_info *sta; in ieee80211_update_apvlan_links() 303 struct sta_info *sta; in ieee80211_vif_update_links() 478 struct sta_info *sta; in _ieee80211_set_active_links()
|
| /linux/Documentation/livepatch/ |
| H A D | shadow-vars.rst | 102 spinlock to net/mac80211/sta_info.h :: struct sta_info. Each use-case 119 For commit 1d147bfa6429, when a parent sta_info structure is allocated, 123 struct sta_info *sta_info_alloc(struct ieee80211_sub_if_data *sdata, 126 struct sta_info *sta; 141 for a specific struct sta_info::: 143 void ieee80211_sta_ps_deliver_wakeup(struct sta_info *sta) 153 When the parent sta_info structure is freed, first free the shadow 156 void sta_info_free(struct ieee80211_local *local, struct sta_info *sta) 184 void ieee80211_sta_ps_deliver_wakeup(struct sta_info *sta)
|
| /linux/drivers/net/wireless/ath/carl9170/ |
| H A D | tx.c | 141 struct carl9170_sta_info *sta_info; in carl9170_tx_ps_unblock() local 148 sta_info = (struct carl9170_sta_info *) sta->drv_priv; in carl9170_tx_ps_unblock() 149 if (atomic_dec_return(&sta_info->pending_frames) == 0) in carl9170_tx_ps_unblock() 384 struct carl9170_sta_info *sta_info; in carl9170_tx_status_process_ampdu() local 399 sta_info = (void *) sta->drv_priv; in carl9170_tx_status_process_ampdu() 400 tid_info = rcu_dereference(sta_info->agg[tid]); in carl9170_tx_status_process_ampdu() 408 if (sta_info->stats[tid].clear) { in carl9170_tx_status_process_ampdu() 409 sta_info->stats[tid].clear = false; in carl9170_tx_status_process_ampdu() 410 sta_info->stats[tid].req = false; in carl9170_tx_status_process_ampdu() 411 sta_info->stats[tid].ampdu_len = 0; in carl9170_tx_status_process_ampdu() [all …]
|
| H A D | main.c | 1310 struct carl9170_sta_info *sta_info = (void *) sta->drv_priv; in carl9170_op_sta_add() local 1313 atomic_set(&sta_info->pending_frames, 0); in carl9170_op_sta_add() 1325 for (i = 0; i < ARRAY_SIZE(sta_info->agg); i++) in carl9170_op_sta_add() 1326 RCU_INIT_POINTER(sta_info->agg[i], NULL); in carl9170_op_sta_add() 1328 sta_info->ampdu_max_len = 1 << (3 + sta->deflink.ht_cap.ampdu_factor); in carl9170_op_sta_add() 1329 sta_info->ht_sta = true; in carl9170_op_sta_add() 1340 struct carl9170_sta_info *sta_info = (void *) sta->drv_priv; in carl9170_op_sta_remove() local 1346 sta_info->ht_sta = false; in carl9170_op_sta_remove() 1349 for (i = 0; i < ARRAY_SIZE(sta_info->agg); i++) { in carl9170_op_sta_remove() 1352 tid_info = rcu_dereference(sta_info->agg[i]); in carl9170_op_sta_remove() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| H A D | tdls.h | 131 struct iwl_tdls_sta_info sta_info[IWL_TDLS_STA_COUNT]; member 158 struct iwl_tdls_config_sta_info_res sta_info[IWL_TDLS_STA_COUNT]; member
|
| /linux/Documentation/driver-api/80211/ |
| H A D | mac80211-advanced.rst | 214 .. kernel-doc:: net/mac80211/sta_info.h 216 sta_info 222 .. kernel-doc:: net/mac80211/sta_info.c 228 .. kernel-doc:: net/mac80211/sta_info.h
|
| /linux/drivers/net/wireless/microchip/wilc1000/ |
| H A D | netdev.h | 57 struct sta_info { struct 131 struct sta_info assoc_stainfo;
|
| /linux/drivers/net/wireless/nxp/nxpwifi/ |
| H A D | uap_cmd.c | 486 struct nxpwifi_ie_types_sta_info *sta_info; in nxpwifi_ret_apcmd_sta_list() local 504 required_size = base + sta_count * sizeof(*sta_info); in nxpwifi_ret_apcmd_sta_list() 510 sta_info = (void *)sta_list->tlv; in nxpwifi_ret_apcmd_sta_list() 514 sta_node = nxpwifi_get_sta_entry(priv, sta_info->mac); in nxpwifi_ret_apcmd_sta_list() 516 sta_info++; in nxpwifi_ret_apcmd_sta_list() 520 sta_node->stats.rssi = sta_info->rssi; in nxpwifi_ret_apcmd_sta_list() 521 sta_info++; in nxpwifi_ret_apcmd_sta_list() 562 struct host_cmd_ds_add_station *new_sta = &cmd->params.sta_info; in nxpwifi_cmd_uap_add_new_station()
|