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)
81 struct mesh_path *mpath = ptr;
115 void mesh_path_assign_nexthop(struct mesh_path *mpath, struct sta_info *sta)
135 struct mesh_path *gate_mpath)
191 static void mesh_path_move_to_queue(struct mesh_path *gate_mpath,
192 struct mesh_path *from_mpath,
243 static struct mesh_path *mpath_lookup(struct mesh_table *tbl, const u8 *dst,
246 struct mesh_path *mpath;
267 struct mesh_path *
273 struct mesh_path *
279 static struct mesh_path *
283 struct mesh_path *mpath;
310 struct mesh_path *
325 struct mesh_path *
337 int mesh_path_add_gate(struct mesh_path *mpath)
374 static void mesh_gate_del(struct mesh_table *tbl, struct mesh_path *mpath)
403 struct mesh_path *mesh_path_new(struct ieee80211_sub_if_data *sdata,
406 struct mesh_path *new_mpath;
408 new_mpath = kzalloc(sizeof(struct mesh_path), gfp_flags);
464 struct sk_buff *skb, struct mesh_path *mpath)
473 struct mesh_path *mppath;
624 void mesh_fast_tx_flush_mpath(struct mesh_path *mpath)
680 struct mesh_path *mesh_path_add(struct ieee80211_sub_if_data *sdata,
684 struct mesh_path *mpath, *new_mpath;
726 struct mesh_path *new_mpath;
775 struct mesh_path *mpath;
796 struct mesh_path *mpath)
811 static void __mesh_path_del(struct mesh_table *tbl, struct mesh_path *mpath)
837 struct mesh_path *mpath;
852 struct mesh_path *mpath;
865 struct mesh_path *mpath;
901 struct mesh_path *mpath;
944 void mesh_path_tx_pending(struct mesh_path *mpath)
963 int mesh_path_send_to_gates(struct mesh_path *mpath)
967 struct mesh_path *from_mpath = mpath;
968 struct mesh_path *gate;
1018 void mesh_path_flush_pending(struct mesh_path *mpath)
1047 void mesh_path_fix_nexthop(struct mesh_path *mpath, struct sta_info *next_hop)
1076 struct mesh_path *mpath;