Lines Matching refs:ieee80211_sub_if_data

110 	struct ieee80211_sub_if_data *sdata;
208 unsigned int ieee80211_new_mesh_header(struct ieee80211_sub_if_data *sdata,
211 int mesh_rmc_check(struct ieee80211_sub_if_data *sdata,
213 bool mesh_matches_local(struct ieee80211_sub_if_data *sdata,
215 int mesh_add_meshconf_ie(struct ieee80211_sub_if_data *sdata,
217 int mesh_add_meshid_ie(struct ieee80211_sub_if_data *sdata,
219 int mesh_add_rsn_ie(struct ieee80211_sub_if_data *sdata,
221 int mesh_add_vendor_ies(struct ieee80211_sub_if_data *sdata,
223 int mesh_add_ht_cap_ie(struct ieee80211_sub_if_data *sdata,
225 int mesh_add_ht_oper_ie(struct ieee80211_sub_if_data *sdata,
227 int mesh_add_vht_cap_ie(struct ieee80211_sub_if_data *sdata,
229 int mesh_add_vht_oper_ie(struct ieee80211_sub_if_data *sdata,
231 int mesh_add_he_cap_ie(struct ieee80211_sub_if_data *sdata,
233 int mesh_add_he_oper_ie(struct ieee80211_sub_if_data *sdata,
235 int mesh_add_he_6ghz_cap_ie(struct ieee80211_sub_if_data *sdata,
237 int mesh_add_eht_cap_ie(struct ieee80211_sub_if_data *sdata,
239 int mesh_add_eht_oper_ie(struct ieee80211_sub_if_data *sdata,
241 void mesh_rmc_free(struct ieee80211_sub_if_data *sdata);
242 int mesh_rmc_init(struct ieee80211_sub_if_data *sdata);
247 void ieee80211_mesh_init_sdata(struct ieee80211_sub_if_data *sdata);
248 void ieee80211_mesh_teardown_sdata(struct ieee80211_sub_if_data *sdata);
249 int ieee80211_start_mesh(struct ieee80211_sub_if_data *sdata);
250 void ieee80211_stop_mesh(struct ieee80211_sub_if_data *sdata);
254 void ieee80211_mbss_info_change_notify(struct ieee80211_sub_if_data *sdata,
258 u64 ieee80211_mps_local_status_update(struct ieee80211_sub_if_data *sdata);
261 void ieee80211_mps_set_frame_flags(struct ieee80211_sub_if_data *sdata,
273 int mesh_nexthop_lookup(struct ieee80211_sub_if_data *sdata,
275 int mesh_nexthop_resolve(struct ieee80211_sub_if_data *sdata,
277 void mesh_path_start_discovery(struct ieee80211_sub_if_data *sdata);
278 struct mesh_path *mesh_path_lookup(struct ieee80211_sub_if_data *sdata,
280 struct mesh_path *mpp_path_lookup(struct ieee80211_sub_if_data *sdata,
282 int mpp_path_add(struct ieee80211_sub_if_data *sdata,
285 mesh_path_lookup_by_idx(struct ieee80211_sub_if_data *sdata, int idx);
287 mpp_path_lookup_by_idx(struct ieee80211_sub_if_data *sdata, int idx);
289 void mesh_path_expire(struct ieee80211_sub_if_data *sdata);
290 void mesh_rx_path_sel_frame(struct ieee80211_sub_if_data *sdata,
293 mesh_path_add(struct ieee80211_sub_if_data *sdata, const u8 *dst);
297 int mesh_gate_num(struct ieee80211_sub_if_data *sdata);
302 void mesh_neighbour_update(struct ieee80211_sub_if_data *sdata,
306 u64 mesh_accept_plinks_update(struct ieee80211_sub_if_data *sdata);
312 void mesh_rx_plink_frame(struct ieee80211_sub_if_data *sdata,
319 int mesh_path_error_tx(struct ieee80211_sub_if_data *sdata,
325 void mesh_pathtbl_init(struct ieee80211_sub_if_data *sdata);
326 void mesh_pathtbl_unregister(struct ieee80211_sub_if_data *sdata);
327 int mesh_path_del(struct ieee80211_sub_if_data *sdata, const u8 *addr);
330 void mesh_path_discard_frame(struct ieee80211_sub_if_data *sdata,
332 void mesh_path_tx_root_frame(struct ieee80211_sub_if_data *sdata);
336 mesh_fast_tx_get(struct ieee80211_sub_if_data *sdata, const u8 *addr);
337 bool ieee80211_mesh_xmit_fast(struct ieee80211_sub_if_data *sdata,
339 void mesh_fast_tx_cache(struct ieee80211_sub_if_data *sdata,
341 void mesh_fast_tx_gc(struct ieee80211_sub_if_data *sdata);
342 void mesh_fast_tx_flush_addr(struct ieee80211_sub_if_data *sdata,
345 void mesh_fast_tx_flush_sta(struct ieee80211_sub_if_data *sdata,
347 void mesh_path_refresh(struct ieee80211_sub_if_data *sdata,
352 u64 mesh_plink_inc_estab_count(struct ieee80211_sub_if_data *sdata)
359 u64 mesh_plink_dec_estab_count(struct ieee80211_sub_if_data *sdata)
365 static inline int mesh_plink_free_count(struct ieee80211_sub_if_data *sdata)
371 static inline bool mesh_plink_availables(struct ieee80211_sub_if_data *sdata)
382 static inline bool mesh_path_sel_is_hwmp(struct ieee80211_sub_if_data *sdata)
387 void mesh_path_flush_by_iface(struct ieee80211_sub_if_data *sdata);
388 void mesh_sync_adjust_tsf(struct ieee80211_sub_if_data *sdata);
391 static inline bool mesh_path_sel_is_hwmp(struct ieee80211_sub_if_data *sdata)
393 static inline void mesh_path_flush_by_iface(struct ieee80211_sub_if_data *sdata)