Lines Matching refs:mesh_table

43 static struct mesh_table __rcu *mesh_paths;
44 static struct mesh_table __rcu *mpp_paths; /* Store paths for MPP&MAP */
58 static inline struct mesh_table *resize_dereference_mesh_paths(void) in resize_dereference_mesh_paths()
64 static inline struct mesh_table *resize_dereference_mpp_paths(void) in resize_dereference_mpp_paths()
81 static struct mesh_table *mesh_table_alloc(int size_order) in mesh_table_alloc()
84 struct mesh_table *newtbl; in mesh_table_alloc()
86 newtbl = kmalloc(sizeof(struct mesh_table), GFP_ATOMIC); in mesh_table_alloc()
118 static void __mesh_table_free(struct mesh_table *tbl) in __mesh_table_free()
125 static void mesh_table_free(struct mesh_table *tbl, bool free_leafs) in mesh_table_free()
155 static int mesh_table_grow(struct mesh_table *oldtbl, in mesh_table_grow()
156 struct mesh_table *newtbl) in mesh_table_grow()
189 struct mesh_table *tbl) in mesh_table_hash()
335 static struct mesh_path *mpath_lookup(struct mesh_table *tbl, const u8 *dst, in mpath_lookup()
392 struct mesh_table *tbl = rcu_dereference(mesh_paths); in mesh_path_lookup_by_idx()
425 struct mesh_table *tbl = rcu_dereference(mpp_paths); in mpp_path_lookup_by_idx()
446 struct mesh_table *tbl; in mesh_path_add_gate()
487 static void mesh_gate_del(struct mesh_table *tbl, struct mesh_path *mpath) in mesh_gate_del()
531 struct mesh_table *tbl; in mesh_path_add()
614 struct mesh_table *tbl = container_of(rcu, struct mesh_table, rcu_head); in mesh_table_free_rcu()
621 struct mesh_table *oldtbl, *newtbl; in mesh_mpath_table_grow()
642 struct mesh_table *oldtbl, *newtbl; in mesh_mpp_table_grow()
665 struct mesh_table *tbl; in mpp_path_add()
752 struct mesh_table *tbl; in mesh_plink_broken()
789 static void __mesh_path_del(struct mesh_table *tbl, struct mpath_node *node) in __mesh_path_del()
818 struct mesh_table *tbl; in mesh_path_flush_by_nexthop()
838 static void table_flush_by_iface(struct mesh_table *tbl, in table_flush_by_iface()
866 struct mesh_table *tbl; in mesh_path_flush_by_iface()
888 struct mesh_table *tbl; in mesh_path_del()
946 struct mesh_table *tbl; in mesh_path_send_to_gates()
1050 static int mesh_path_node_copy(struct hlist_node *p, struct mesh_table *newtbl) in mesh_path_node_copy()
1071 struct mesh_table *tbl_path, *tbl_mpp; in mesh_pathtbl_init()
1118 struct mesh_table *tbl; in mesh_path_expire()