Home
last modified time | relevance | path

Searched refs:sta (Results 1 – 25 of 46) sorted by relevance

12

/net/mac80211/
Dsta_info.c79 struct sta_info *sta) in sta_info_hash_del() argument
81 return rhltable_remove(&local->sta_hash, &sta->hash_node, in sta_info_hash_del()
85 static void __cleanup_single_sta(struct sta_info *sta) in __cleanup_single_sta() argument
89 struct ieee80211_sub_if_data *sdata = sta->sdata; in __cleanup_single_sta()
94 if (test_sta_flag(sta, WLAN_STA_PS_STA) || in __cleanup_single_sta()
95 test_sta_flag(sta, WLAN_STA_PS_DRIVER) || in __cleanup_single_sta()
96 test_sta_flag(sta, WLAN_STA_PS_DELIVER)) { in __cleanup_single_sta()
97 if (sta->sdata->vif.type == NL80211_IFTYPE_AP || in __cleanup_single_sta()
98 sta->sdata->vif.type == NL80211_IFTYPE_AP_VLAN) in __cleanup_single_sta()
105 clear_sta_flag(sta, WLAN_STA_PS_STA); in __cleanup_single_sta()
[all …]
Dmesh_plink.c59 struct sta_info *sta) in rssi_threshold_check() argument
63 (sta && in rssi_threshold_check()
64 (s8)-ewma_signal_read(&sta->rx_stats_avg.signal) > in rssi_threshold_check()
75 static inline void mesh_plink_fsm_restart(struct sta_info *sta) in mesh_plink_fsm_restart() argument
77 lockdep_assert_held(&sta->mesh->plink_lock); in mesh_plink_fsm_restart()
78 sta->mesh->plink_state = NL80211_PLINK_LISTEN; in mesh_plink_fsm_restart()
79 sta->mesh->llid = sta->mesh->plid = sta->mesh->reason = 0; in mesh_plink_fsm_restart()
80 sta->mesh->plink_retries = 0; in mesh_plink_fsm_restart()
97 struct sta_info *sta; in mesh_set_short_slot_time() local
122 list_for_each_entry_rcu(sta, &local->sta_list, list) { in mesh_set_short_slot_time()
[all …]
Dmesh_ps.c19 static struct sk_buff *mps_qos_null_get(struct sta_info *sta) in mps_qos_null_get() argument
21 struct ieee80211_sub_if_data *sdata = sta->sdata; in mps_qos_null_get()
35 ieee80211_fill_mesh_addresses(nullfunc, &fc, sta->sta.addr, in mps_qos_null_get()
41 memcpy(nullfunc->addr1, sta->sta.addr, ETH_ALEN); in mps_qos_null_get()
43 ieee80211_mps_set_frame_flags(sdata, sta, nullfunc); in mps_qos_null_get()
51 static void mps_qos_null_tx(struct sta_info *sta) in mps_qos_null_tx() argument
55 skb = mps_qos_null_get(sta); in mps_qos_null_tx()
59 mps_dbg(sta->sdata, "announcing peer-specific power mode to %pM\n", in mps_qos_null_tx()
60 sta->sta.addr); in mps_qos_null_tx()
63 if (!test_sta_flag(sta, WLAN_STA_PS_STA)) { in mps_qos_null_tx()
[all …]
Dagg-tx.c146 void ieee80211_assign_tid_tx(struct sta_info *sta, int tid, in ieee80211_assign_tid_tx() argument
149 lockdep_assert_held(&sta->ampdu_mlme.mtx); in ieee80211_assign_tid_tx()
150 lockdep_assert_held(&sta->lock); in ieee80211_assign_tid_tx()
151 rcu_assign_pointer(sta->ampdu_mlme.tid_tx[tid], tid_tx); in ieee80211_assign_tid_tx()
194 ieee80211_agg_stop_txq(struct sta_info *sta, int tid) in ieee80211_agg_stop_txq() argument
196 struct ieee80211_txq *txq = sta->sta.txq[tid]; in ieee80211_agg_stop_txq()
215 ieee80211_agg_start_txq(struct sta_info *sta, int tid, bool enable) in ieee80211_agg_start_txq() argument
217 struct ieee80211_txq *txq = sta->sta.txq[tid]; in ieee80211_agg_start_txq()
231 drv_wake_tx_queue(sta->sdata->local, txqi); in ieee80211_agg_start_txq()
268 static void ieee80211_remove_tid_tx(struct sta_info *sta, int tid) in ieee80211_remove_tid_tx() argument
[all …]
Dagg-rx.c60 void ___ieee80211_stop_rx_ba_session(struct sta_info *sta, u16 tid, in ___ieee80211_stop_rx_ba_session() argument
63 struct ieee80211_local *local = sta->local; in ___ieee80211_stop_rx_ba_session()
66 .sta = &sta->sta, in ___ieee80211_stop_rx_ba_session()
74 lockdep_assert_held(&sta->ampdu_mlme.mtx); in ___ieee80211_stop_rx_ba_session()
76 tid_rx = rcu_dereference_protected(sta->ampdu_mlme.tid_rx[tid], in ___ieee80211_stop_rx_ba_session()
77 lockdep_is_held(&sta->ampdu_mlme.mtx)); in ___ieee80211_stop_rx_ba_session()
79 if (!test_bit(tid, sta->ampdu_mlme.agg_session_valid)) in ___ieee80211_stop_rx_ba_session()
82 RCU_INIT_POINTER(sta->ampdu_mlme.tid_rx[tid], NULL); in ___ieee80211_stop_rx_ba_session()
83 __clear_bit(tid, sta->ampdu_mlme.agg_session_valid); in ___ieee80211_stop_rx_ba_session()
85 ht_dbg(sta->sdata, in ___ieee80211_stop_rx_ba_session()
[all …]
Drate.h29 struct sta_info *sta,
34 struct sta_info *sta, in rate_control_tx_status() argument
38 struct ieee80211_sta *ista = &sta->sta; in rate_control_tx_status()
39 void *priv_sta = sta->rate_ctrl_priv; in rate_control_tx_status()
42 if (!ref || !test_sta_flag(sta, WLAN_STA_RATE_CONTROL)) in rate_control_tx_status()
45 spin_lock_bh(&sta->rate_ctrl_lock); in rate_control_tx_status()
50 spin_unlock_bh(&sta->rate_ctrl_lock); in rate_control_tx_status()
56 struct sta_info *sta, in rate_control_tx_status_noskb() argument
60 struct ieee80211_sta *ista = &sta->sta; in rate_control_tx_status_noskb()
61 void *priv_sta = sta->rate_ctrl_priv; in rate_control_tx_status_noskb()
[all …]
Dvht.c121 struct sta_info *sta) in ieee80211_vht_cap_ie_to_sta_vht_cap() argument
123 struct ieee80211_sta_vht_cap *vht_cap = &sta->sta.vht_cap; in ieee80211_vht_cap_ie_to_sta_vht_cap()
130 if (!sta->sta.ht_cap.ht_supported) in ieee80211_vht_cap_ie_to_sta_vht_cap()
167 !test_sta_flag(sta, WLAN_STA_TDLS_PEER)) in ieee80211_vht_cap_ie_to_sta_vht_cap()
285 sta->addr); in ieee80211_vht_cap_ie_to_sta_vht_cap()
293 sta->cur_max_bandwidth = IEEE80211_STA_RX_BW_160; in ieee80211_vht_cap_ie_to_sta_vht_cap()
296 sta->cur_max_bandwidth = IEEE80211_STA_RX_BW_80; in ieee80211_vht_cap_ie_to_sta_vht_cap()
299 sta->sta.bandwidth = ieee80211_sta_cur_vht_bw(sta); in ieee80211_vht_cap_ie_to_sta_vht_cap()
302 if (sta->sta.max_amsdu_len == IEEE80211_MAX_MPDU_LEN_HT_3839) in ieee80211_vht_cap_ie_to_sta_vht_cap()
307 sta->sta.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_VHT_11454; in ieee80211_vht_cap_ie_to_sta_vht_cap()
[all …]
Dstatus.c47 struct sta_info *sta, in ieee80211_handle_filtered_frame() argument
71 info->control.vif = &sta->sdata->vif; in ieee80211_handle_filtered_frame()
76 sta->status_stats.filtered++; in ieee80211_handle_filtered_frame()
109 set_sta_flag(sta, WLAN_STA_CLEAR_PS_FILT); in ieee80211_handle_filtered_frame()
110 ieee80211_clear_fast_xmit(sta); in ieee80211_handle_filtered_frame()
146 if (test_sta_flag(sta, WLAN_STA_PS_STA) && in ieee80211_handle_filtered_frame()
147 skb_queue_len(&sta->tx_filtered[ac]) < STA_MAX_TX_BUFFER) { in ieee80211_handle_filtered_frame()
148 skb_queue_tail(&sta->tx_filtered[ac], skb); in ieee80211_handle_filtered_frame()
149 sta_info_recalc_tim(sta); in ieee80211_handle_filtered_frame()
158 if (!test_sta_flag(sta, WLAN_STA_PS_STA) && in ieee80211_handle_filtered_frame()
[all …]
Dtdls.c303 struct sta_info *sta) in ieee80211_tdls_chandef_vht_upgrade() argument
307 struct cfg80211_chan_def uc = sta->tdls_chandef; in ieee80211_tdls_chandef_vht_upgrade()
308 enum nl80211_chan_width max_width = ieee80211_sta_cap_chan_bw(sta); in ieee80211_tdls_chandef_vht_upgrade()
340 (uc.width > sta->tdls_chandef.width && in ieee80211_tdls_chandef_vht_upgrade()
345 if (!cfg80211_chandef_identical(&uc, &sta->tdls_chandef)) { in ieee80211_tdls_chandef_vht_upgrade()
347 sta->tdls_chandef.width, uc.width); in ieee80211_tdls_chandef_vht_upgrade()
353 sta->tdls_chandef = uc; in ieee80211_tdls_chandef_vht_upgrade()
367 struct sta_info *sta = NULL; in ieee80211_tdls_add_setup_start_ies() local
431 sta = sta_info_get(sdata, peer); in ieee80211_tdls_add_setup_start_ies()
432 if (WARN_ON_ONCE(!sta)) { in ieee80211_tdls_add_setup_start_ies()
[all …]
Ddebugfs_sta.c28 struct sta_info *sta = file->private_data; \
30 format_string, sta->field); \
53 STA_FILE(aid, sta.aid, D);
91 struct sta_info *sta = file->private_data; in sta_flags_read() local
97 if (test_sta_flag(sta, flg)) in sta_flags_read()
110 struct sta_info *sta = file->private_data; in sta_num_ps_buf_frames_read() local
116 skb_queue_len(&sta->ps_tx_buf[ac]) + in sta_num_ps_buf_frames_read()
117 skb_queue_len(&sta->tx_filtered[ac])); in sta_num_ps_buf_frames_read()
127 struct sta_info *sta = file->private_data; in sta_last_seq_ctrl_read() local
130 le16_to_cpu(sta->last_seq_ctrl[i])); in sta_last_seq_ctrl_read()
[all …]
Dmesh_sync.c90 struct sta_info *sta; in mesh_sync_offset_rx_bcn_presp() local
115 sta = sta_info_get(sdata, mgmt->sa); in mesh_sync_offset_rx_bcn_presp()
116 if (!sta) in mesh_sync_offset_rx_bcn_presp()
127 sta->sta.addr); in mesh_sync_offset_rx_bcn_presp()
133 sta->mesh->t_offset = t_t - t_r; in mesh_sync_offset_rx_bcn_presp()
135 if (test_sta_flag(sta, WLAN_STA_TOFFSET_KNOWN)) { in mesh_sync_offset_rx_bcn_presp()
136 s64 t_clockdrift = sta->mesh->t_offset_setpoint - sta->mesh->t_offset; in mesh_sync_offset_rx_bcn_presp()
139 sta->sta.addr, (long long) sta->mesh->t_offset, in mesh_sync_offset_rx_bcn_presp()
140 (long long) sta->mesh->t_offset_setpoint, in mesh_sync_offset_rx_bcn_presp()
147 sta->sta.addr, in mesh_sync_offset_rx_bcn_presp()
[all …]
Dsta_info.h553 struct ieee80211_sta sta; member
556 static inline enum nl80211_plink_state sta_plink_state(struct sta_info *sta) in sta_plink_state() argument
559 return sta->mesh->plink_state; in sta_plink_state()
564 static inline void set_sta_flag(struct sta_info *sta, in set_sta_flag() argument
570 set_bit(flag, &sta->_flags); in set_sta_flag()
573 static inline void clear_sta_flag(struct sta_info *sta, in clear_sta_flag() argument
579 clear_bit(flag, &sta->_flags); in clear_sta_flag()
582 static inline int test_sta_flag(struct sta_info *sta, in test_sta_flag() argument
585 return test_bit(flag, &sta->_flags); in test_sta_flag()
588 static inline int test_and_clear_sta_flag(struct sta_info *sta, in test_and_clear_sta_flag() argument
[all …]
Drate.c32 void rate_control_rate_init(struct sta_info *sta) in rate_control_rate_init() argument
34 struct ieee80211_local *local = sta->sdata->local; in rate_control_rate_init()
35 struct rate_control_ref *ref = sta->rate_ctrl; in rate_control_rate_init()
36 struct ieee80211_sta *ista = &sta->sta; in rate_control_rate_init()
37 void *priv_sta = sta->rate_ctrl_priv; in rate_control_rate_init()
41 ieee80211_sta_set_rx_nss(sta); in rate_control_rate_init()
48 chanctx_conf = rcu_dereference(sta->sdata->vif.chanctx_conf); in rate_control_rate_init()
56 spin_lock_bh(&sta->rate_ctrl_lock); in rate_control_rate_init()
59 spin_unlock_bh(&sta->rate_ctrl_lock); in rate_control_rate_init()
61 set_sta_flag(sta, WLAN_STA_RATE_CONTROL); in rate_control_rate_init()
[all …]
Docb.c50 struct sta_info *sta; in ieee80211_ocb_rx_no_sta() local
74 sta = sta_info_alloc(sdata, addr, GFP_ATOMIC); in ieee80211_ocb_rx_no_sta()
75 if (!sta) in ieee80211_ocb_rx_no_sta()
80 sta->sta.supp_rates[band] = in ieee80211_ocb_rx_no_sta()
84 list_add(&sta->list, &ifocb->incomplete_stations); in ieee80211_ocb_rx_no_sta()
89 static struct sta_info *ieee80211_ocb_finish_sta(struct sta_info *sta) in ieee80211_ocb_finish_sta() argument
92 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_ocb_finish_sta()
95 memcpy(addr, sta->sta.addr, ETH_ALEN); in ieee80211_ocb_finish_sta()
100 sta_info_move_state(sta, IEEE80211_STA_AUTH); in ieee80211_ocb_finish_sta()
101 sta_info_move_state(sta, IEEE80211_STA_ASSOC); in ieee80211_ocb_finish_sta()
[all …]
Drx.c849 if (!rx->sta || sta_plink_state(rx->sta) != NL80211_PLINK_ESTAB) { in ieee80211_rx_mesh_check()
1144 struct sta_info *sta = rx->sta; in ieee80211_rx_reorder_ampdu() local
1158 if (!sta) in ieee80211_rx_reorder_ampdu()
1165 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); in ieee80211_rx_reorder_ampdu()
1168 !test_bit(tid, rx->sta->ampdu_mlme.agg_session_valid) && in ieee80211_rx_reorder_ampdu()
1169 !test_and_set_bit(tid, rx->sta->ampdu_mlme.unexpected_agg)) in ieee80211_rx_reorder_ampdu()
1170 ieee80211_send_delba(rx->sdata, rx->sta->sta.addr, tid, in ieee80211_rx_reorder_ampdu()
1237 if (!rx->sta) in ieee80211_rx_h_check_dup()
1241 rx->sta->last_seq_ctrl[rx->seqno_idx] == hdr->seq_ctrl)) { in ieee80211_rx_h_check_dup()
1243 rx->sta->rx_stats.num_duplicates++; in ieee80211_rx_h_check_dup()
[all …]
Dht.c133 struct sta_info *sta) in ieee80211_ht_cap_ie_to_sta_ht_cap() argument
234 sta->sta.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_HT_7935; in ieee80211_ht_cap_ie_to_sta_ht_cap()
236 sta->sta.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_HT_3839; in ieee80211_ht_cap_ie_to_sta_ht_cap()
239 changed = memcmp(&sta->sta.ht_cap, &ht_cap, sizeof(ht_cap)); in ieee80211_ht_cap_ie_to_sta_ht_cap()
241 memcpy(&sta->sta.ht_cap, &ht_cap, sizeof(ht_cap)); in ieee80211_ht_cap_ie_to_sta_ht_cap()
260 sta->sta.bandwidth = bw; in ieee80211_ht_cap_ie_to_sta_ht_cap()
262 sta->cur_max_bandwidth = in ieee80211_ht_cap_ie_to_sta_ht_cap()
280 if (smps_mode != sta->sta.smps_mode) in ieee80211_ht_cap_ie_to_sta_ht_cap()
282 sta->sta.smps_mode = smps_mode; in ieee80211_ht_cap_ie_to_sta_ht_cap()
287 void ieee80211_sta_tear_down_BA_sessions(struct sta_info *sta, in ieee80211_sta_tear_down_BA_sessions() argument
[all …]
Dwme.c87 struct sta_info *sta, struct sk_buff *skb) in ieee80211_downgrade_queue() argument
111 if (sta && sta->reserved_tid == skb->priority) in ieee80211_downgrade_queue()
149 struct sta_info *sta = NULL; in ieee80211_select_queue() local
163 sta = rcu_dereference(sdata->u.vlan.sta); in ieee80211_select_queue()
164 if (sta) { in ieee80211_select_queue()
165 qos = sta->sta.wme; in ieee80211_select_queue()
181 sta = sta_info_get(sdata, skb->data); in ieee80211_select_queue()
182 if (sta) in ieee80211_select_queue()
183 qos = sta->sta.wme; in ieee80211_select_queue()
198 if (!sta && ra && !is_multicast_ether_addr(ra)) { in ieee80211_select_queue()
[all …]
Dtx.c320 if (tx->sta) in ieee80211_tx_h_check_assoc()
321 assoc = test_sta_flag(tx->sta, WLAN_STA_ASSOC); in ieee80211_tx_h_check_assoc()
356 struct sta_info *sta; in purge_old_ps_buffers() local
380 list_for_each_entry_rcu(sta, &local->sta_list, list) { in purge_old_ps_buffers()
384 skb = skb_dequeue(&sta->ps_tx_buf[ac]); in purge_old_ps_buffers()
385 total += skb_queue_len(&sta->ps_tx_buf[ac]); in purge_old_ps_buffers()
463 static int ieee80211_use_mfp(__le16 fc, struct sta_info *sta, in ieee80211_use_mfp() argument
469 if (sta == NULL || !test_sta_flag(sta, WLAN_STA_MFP)) in ieee80211_use_mfp()
481 struct sta_info *sta = tx->sta; in ieee80211_tx_h_unicast_ps_buf() local
486 if (unlikely(!sta)) in ieee80211_tx_h_unicast_ps_buf()
[all …]
Dcfg.c70 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); in ieee80211_change_iface()
318 struct sta_info *sta = NULL; in ieee80211_add_key() local
361 sta = sta_info_get(sdata, mac_addr); in ieee80211_add_key()
363 sta = sta_info_get_bss(sdata, mac_addr); in ieee80211_add_key()
374 if (!sta || !test_sta_flag(sta, WLAN_STA_ASSOC)) { in ieee80211_add_key()
389 if (key->sta && test_sta_flag(key->sta, WLAN_STA_MFP)) in ieee80211_add_key()
415 if (sta) in ieee80211_add_key()
416 sta->cipher_scheme = cs; in ieee80211_add_key()
418 err = ieee80211_key_link(key, sdata, sta); in ieee80211_add_key()
431 struct sta_info *sta; in ieee80211_del_key() local
[all …]
Dethtool.c71 struct sta_info *sta; in ieee80211_get_stats() local
80 #define ADD_STA_STATS(sta) \ in ieee80211_get_stats() argument
82 data[i++] += sta->rx_stats.packets; \ in ieee80211_get_stats()
83 data[i++] += sta->rx_stats.bytes; \ in ieee80211_get_stats()
84 data[i++] += sta->rx_stats.num_duplicates; \ in ieee80211_get_stats()
85 data[i++] += sta->rx_stats.fragments; \ in ieee80211_get_stats()
86 data[i++] += sta->rx_stats.dropped; \ in ieee80211_get_stats()
90 data[i++] += sta->status_stats.filtered; \ in ieee80211_get_stats()
91 data[i++] += sta->status_stats.retry_failed; \ in ieee80211_get_stats()
92 data[i++] += sta->status_stats.retry_count; \ in ieee80211_get_stats()
[all …]
Dkey.c130 struct sta_info *sta; in ieee80211_key_enable_hw_accel() local
152 sta = key->sta; in ieee80211_key_enable_hw_accel()
158 if (sta && !(key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE) && in ieee80211_key_enable_hw_accel()
162 if (sta && !sta->uploaded) in ieee80211_key_enable_hw_accel()
176 sta ? &sta->sta : NULL, &key->conf); in ieee80211_key_enable_hw_accel()
195 sta ? sta->sta.addr : bcast_addr, ret); in ieee80211_key_enable_hw_accel()
224 struct sta_info *sta; in ieee80211_key_disable_hw_accel() local
237 sta = key->sta; in ieee80211_key_disable_hw_accel()
245 sta ? &sta->sta : NULL, &key->conf); in ieee80211_key_disable_hw_accel()
251 sta ? sta->sta.addr : bcast_addr, ret); in ieee80211_key_disable_hw_accel()
[all …]
Ddriver-ops.h38 struct sta_info *sta) in drv_sync_rx_queues() argument
41 trace_drv_sync_rx_queues(local, sta->sdata, &sta->sta); in drv_sync_rx_queues()
226 struct ieee80211_sta *sta, bool set) in drv_set_tim() argument
229 trace_drv_set_tim(local, sta, set); in drv_set_tim()
231 ret = local->ops->set_tim(&local->hw, sta, set); in drv_set_tim()
239 struct ieee80211_sta *sta, in drv_set_key() argument
250 trace_drv_set_key(local, cmd, sdata, sta, key); in drv_set_key()
251 ret = local->ops->set_key(&local->hw, cmd, &sdata->vif, sta, key); in drv_set_key()
259 struct sta_info *sta, u32 iv32, in drv_update_tkip_key() argument
264 if (sta) in drv_update_tkip_key()
[all …]
Dpm.c20 struct sta_info *sta; in __ieee80211_suspend() local
36 list_for_each_entry(sta, &local->sta_list, list) { in __ieee80211_suspend()
37 set_sta_flag(sta, WLAN_STA_BLOCK_BA); in __ieee80211_suspend()
39 sta, AGG_STOP_LOCAL_REQUEST); in __ieee80211_suspend()
115 list_for_each_entry(sta, in __ieee80211_suspend()
117 clear_sta_flag(sta, WLAN_STA_BLOCK_BA); in __ieee80211_suspend()
155 sta = sdata->u.wds.sta; in __ieee80211_suspend()
156 if (sta && sta->uploaded) { in __ieee80211_suspend()
159 state = sta->sta_state; in __ieee80211_suspend()
161 WARN_ON(drv_sta_state(local, sta->sdata, in __ieee80211_suspend()
[all …]
Dibss.c581 static struct sta_info *ieee80211_ibss_finish_sta(struct sta_info *sta) in ieee80211_ibss_finish_sta() argument
584 struct ieee80211_sub_if_data *sdata = sta->sdata; in ieee80211_ibss_finish_sta()
587 memcpy(addr, sta->sta.addr, ETH_ALEN); in ieee80211_ibss_finish_sta()
591 sta_info_pre_move_state(sta, IEEE80211_STA_AUTH); in ieee80211_ibss_finish_sta()
592 sta_info_pre_move_state(sta, IEEE80211_STA_ASSOC); in ieee80211_ibss_finish_sta()
595 if (!sta->sdata->u.ibss.control_port) in ieee80211_ibss_finish_sta()
596 sta_info_pre_move_state(sta, IEEE80211_STA_AUTHORIZED); in ieee80211_ibss_finish_sta()
598 rate_control_rate_init(sta); in ieee80211_ibss_finish_sta()
601 if (sta_info_insert_rcu(sta)) in ieee80211_ibss_finish_sta()
603 return sta; in ieee80211_ibss_finish_sta()
[all …]
Dmesh.h220 struct sta_info *sta, struct sk_buff *skb);
233 u32 ieee80211_mps_set_sta_local_pm(struct sta_info *sta,
236 struct sta_info *sta,
238 void ieee80211_mps_sta_status_update(struct sta_info *sta);
239 void ieee80211_mps_rx_h_sta_process(struct sta_info *sta,
241 void ieee80211_mpsp_trigger_process(u8 *qc, struct sta_info *sta,
243 void ieee80211_mps_frame_release(struct sta_info *sta,
278 void mesh_plink_broken(struct sta_info *sta);
279 u32 mesh_plink_deactivate(struct sta_info *sta);
280 u32 mesh_plink_open(struct sta_info *sta);
[all …]

12