Lines Matching refs:mesh

241 	return mpath_lookup(sdata->u.mesh.mesh_paths, dst, sdata);  in mesh_path_lookup()
247 return mpath_lookup(sdata->u.mesh.mpp_paths, dst, sdata); in mpp_path_lookup()
284 return __mesh_path_lookup_by_idx(sdata->u.mesh.mesh_paths, idx); in mesh_path_lookup_by_idx()
299 return __mesh_path_lookup_by_idx(sdata->u.mesh.mpp_paths, idx); in mpp_path_lookup_by_idx()
312 tbl = mpath->sdata->u.mesh.mesh_paths; in mesh_path_add_gate()
321 mpath->sdata->u.mesh.num_gates++; in mesh_path_add_gate()
331 mpath->dst, mpath->sdata->u.mesh.num_gates); in mesh_path_add_gate()
352 mpath->sdata->u.mesh.num_gates--; in mesh_gate_del()
357 mpath->dst, mpath->sdata->u.mesh.num_gates); in mesh_gate_del()
366 return sdata->u.mesh.num_gates; in mesh_gate_num()
414 if (atomic_add_unless(&sdata->u.mesh.mpaths, 1, MESH_MAX_MPATHS) == 0) in mesh_path_add()
421 tbl = sdata->u.mesh.mesh_paths; in mesh_path_add()
439 sdata->u.mesh.mesh_paths_generation++; in mesh_path_add()
463 tbl = sdata->u.mesh.mpp_paths; in mpp_path_add()
476 sdata->u.mesh.mpp_paths_generation++; in mpp_path_add()
492 struct mesh_table *tbl = sdata->u.mesh.mesh_paths; in mesh_plink_broken()
506 sdata->u.mesh.mshcfg.element_ttl, in mesh_plink_broken()
524 atomic_dec(&sdata->u.mesh.mpaths); in mesh_path_free_rcu()
551 struct mesh_table *tbl = sdata->u.mesh.mesh_paths; in mesh_path_flush_by_nexthop()
566 struct mesh_table *tbl = sdata->u.mesh.mpp_paths; in mpp_flush_by_proxy()
600 table_flush_by_iface(sdata->u.mesh.mesh_paths); in mesh_path_flush_by_iface()
601 table_flush_by_iface(sdata->u.mesh.mpp_paths); in mesh_path_flush_by_iface()
647 err = table_path_del(sdata->u.mesh.mesh_paths, sdata, addr); in mesh_path_del()
648 sdata->u.mesh.mesh_paths_generation++; in mesh_path_del()
685 tbl = sdata->u.mesh.mesh_paths; in mesh_path_send_to_gates()
722 sdata->u.mesh.mshstats.dropped_frames_no_route++; in mesh_path_discard_frame()
759 ewma_mesh_fail_avg_init(&next_hop->mesh->fail_avg); in mesh_path_fix_nexthop()
761 ewma_mesh_fail_avg_add(&next_hop->mesh->fail_avg, 1); in mesh_path_fix_nexthop()
780 sdata->u.mesh.mesh_paths = tbl_path; in mesh_pathtbl_init()
781 sdata->u.mesh.mpp_paths = tbl_mpp; in mesh_pathtbl_init()
809 mesh_path_tbl_expire(sdata, sdata->u.mesh.mesh_paths); in mesh_path_expire()
810 mesh_path_tbl_expire(sdata, sdata->u.mesh.mpp_paths); in mesh_path_expire()
815 mesh_table_free(sdata->u.mesh.mesh_paths); in mesh_pathtbl_unregister()
816 mesh_table_free(sdata->u.mesh.mpp_paths); in mesh_pathtbl_unregister()