Lines Matching refs:mesh_path

20 static void mesh_path_free_rcu(struct mesh_table *tbl, struct mesh_path *mpath);
32 .key_offset = offsetof(struct mesh_path, dst),
33 .head_offset = offsetof(struct mesh_path, rhash),
72 static inline bool mpath_expired(struct mesh_path *mpath) in mpath_expired()
81 struct mesh_path *mpath = ptr; in mesh_path_rht_free()
115 void mesh_path_assign_nexthop(struct mesh_path *mpath, struct sta_info *sta) in mesh_path_assign_nexthop()
135 struct mesh_path *gate_mpath) in prepare_for_gate()
191 static void mesh_path_move_to_queue(struct mesh_path *gate_mpath, in mesh_path_move_to_queue()
192 struct mesh_path *from_mpath, in mesh_path_move_to_queue()
243 static struct mesh_path *mpath_lookup(struct mesh_table *tbl, const u8 *dst, in mpath_lookup()
246 struct mesh_path *mpath; in mpath_lookup()
267 struct mesh_path *
273 struct mesh_path *
279 static struct mesh_path *
283 struct mesh_path *mpath; in __mesh_path_lookup_by_idx()
310 struct mesh_path *
325 struct mesh_path *
337 int mesh_path_add_gate(struct mesh_path *mpath) in mesh_path_add_gate()
374 static void mesh_gate_del(struct mesh_table *tbl, struct mesh_path *mpath) in mesh_gate_del()
403 struct mesh_path *mesh_path_new(struct ieee80211_sub_if_data *sdata, in mesh_path_new()
406 struct mesh_path *new_mpath; in mesh_path_new()
408 new_mpath = kzalloc(sizeof(struct mesh_path), gfp_flags); in mesh_path_new()
464 struct sk_buff *skb, struct mesh_path *mpath) in mesh_fast_tx_cache()
473 struct mesh_path *mppath; in mesh_fast_tx_cache()
624 void mesh_fast_tx_flush_mpath(struct mesh_path *mpath) in mesh_fast_tx_flush_mpath()
680 struct mesh_path *mesh_path_add(struct ieee80211_sub_if_data *sdata, in mesh_path_add()
684 struct mesh_path *mpath, *new_mpath; in mesh_path_add()
726 struct mesh_path *new_mpath; in mpp_path_add()
775 struct mesh_path *mpath; in mesh_plink_broken()
796 struct mesh_path *mpath) in mesh_path_free_rcu()
811 static void __mesh_path_del(struct mesh_table *tbl, struct mesh_path *mpath) in __mesh_path_del()
837 struct mesh_path *mpath; in mesh_path_flush_by_nexthop()
852 struct mesh_path *mpath; in mpp_flush_by_proxy()
865 struct mesh_path *mpath; in table_flush_by_iface()
901 struct mesh_path *mpath; in table_path_del()
944 void mesh_path_tx_pending(struct mesh_path *mpath) in mesh_path_tx_pending()
963 int mesh_path_send_to_gates(struct mesh_path *mpath) in mesh_path_send_to_gates()
967 struct mesh_path *from_mpath = mpath; in mesh_path_send_to_gates()
968 struct mesh_path *gate; in mesh_path_send_to_gates()
1018 void mesh_path_flush_pending(struct mesh_path *mpath) in mesh_path_flush_pending()
1047 void mesh_path_fix_nexthop(struct mesh_path *mpath, struct sta_info *next_hop) in mesh_path_fix_nexthop()
1076 struct mesh_path *mpath; in mesh_path_tbl_expire()