Lines Matching refs:mesh

240 	return mpath_lookup(sdata->u.mesh.mesh_paths, dst, sdata);  in mesh_path_lookup()
246 return mpath_lookup(sdata->u.mesh.mpp_paths, dst, sdata); in mpp_path_lookup()
296 return __mesh_path_lookup_by_idx(sdata->u.mesh.mesh_paths, idx); in mesh_path_lookup_by_idx()
311 return __mesh_path_lookup_by_idx(sdata->u.mesh.mpp_paths, idx); in mpp_path_lookup_by_idx()
324 tbl = mpath->sdata->u.mesh.mesh_paths; in mesh_path_add_gate()
333 mpath->sdata->u.mesh.num_gates++; in mesh_path_add_gate()
343 mpath->dst, mpath->sdata->u.mesh.num_gates); in mesh_path_add_gate()
364 mpath->sdata->u.mesh.num_gates--; in mesh_gate_del()
369 mpath->dst, mpath->sdata->u.mesh.num_gates); in mesh_gate_del()
378 return sdata->u.mesh.num_gates; in mesh_gate_num()
427 if (atomic_add_unless(&sdata->u.mesh.mpaths, 1, MESH_MAX_MPATHS) == 0) in mesh_path_add()
434 tbl = sdata->u.mesh.mesh_paths; in mesh_path_add()
458 sdata->u.mesh.mesh_paths_generation++; in mesh_path_add()
482 tbl = sdata->u.mesh.mpp_paths; in mpp_path_add()
487 sdata->u.mesh.mpp_paths_generation++; in mpp_path_add()
503 struct mesh_table *tbl = sdata->u.mesh.mesh_paths; in mesh_plink_broken()
528 sdata->u.mesh.mshcfg.element_ttl, in mesh_plink_broken()
547 atomic_dec(&sdata->u.mesh.mpaths); in mesh_path_free_rcu()
572 struct mesh_table *tbl = sdata->u.mesh.mesh_paths; in mesh_path_flush_by_nexthop()
600 struct mesh_table *tbl = sdata->u.mesh.mpp_paths; in mpp_flush_by_proxy()
659 table_flush_by_iface(sdata->u.mesh.mesh_paths); in mesh_path_flush_by_iface()
660 table_flush_by_iface(sdata->u.mesh.mpp_paths); in mesh_path_flush_by_iface()
706 err = table_path_del(sdata->u.mesh.mesh_paths, sdata, addr); in mesh_path_del()
707 sdata->u.mesh.mesh_paths_generation++; in mesh_path_del()
744 tbl = sdata->u.mesh.mesh_paths; in mesh_path_send_to_gates()
781 sdata->u.mesh.mshstats.dropped_frames_no_route++; in mesh_path_discard_frame()
818 ewma_mesh_fail_avg_init(&next_hop->mesh->fail_avg); in mesh_path_fix_nexthop()
820 ewma_mesh_fail_avg_add(&next_hop->mesh->fail_avg, 1); in mesh_path_fix_nexthop()
842 sdata->u.mesh.mesh_paths = tbl_path; in mesh_pathtbl_init()
843 sdata->u.mesh.mpp_paths = tbl_mpp; in mesh_pathtbl_init()
883 mesh_path_tbl_expire(sdata, sdata->u.mesh.mesh_paths); in mesh_path_expire()
884 mesh_path_tbl_expire(sdata, sdata->u.mesh.mpp_paths); in mesh_path_expire()
889 mesh_table_free(sdata->u.mesh.mesh_paths); in mesh_pathtbl_unregister()
890 mesh_table_free(sdata->u.mesh.mpp_paths); in mesh_pathtbl_unregister()