Lines Matching refs:mesh
18 #include "mesh.h"
115 * mesh_path_assign_nexthop - update mesh path next hop
117 * @mpath: mesh path to update
147 * mesh_path_lookup - look up a path in the mesh path table
151 * Returns: pointer to the mesh path structure, or NULL if not found
211 * mesh_path_lookup_by_idx - look up a path in the mesh path table by its index
215 * Returns: pointer to the mesh path structure, or NULL if not found.
244 * mesh_path_add - allocate and add a new path to the mesh path table
254 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
271 if (atomic_add_unless(&sdata->u.mesh.mpaths, 1, MESH_MAX_MPATHS) == 0)
329 atomic_dec(&sdata->u.mesh.mpaths);
371 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh;
481 * mesh_path_flush_by_nexthop - Deletes mesh paths if their next hop matches
483 * @sta - mesh peer to match
485 * RCU notes: this function is called when a mesh plink transitions from
525 atomic_dec(&sdata->u.mesh.mpaths);
531 * mesh_path_del - delete a mesh path from the table
575 * mesh_path_tx_pending - sends pending frames in a mesh path queue
577 * @mpath: mesh path to activate
622 sdata->u.mesh.mshstats.dropped_frames_no_route++;
626 * mesh_path_flush_pending - free the pending queue of a mesh path
628 * @mpath: mesh path whose queue has to be freed
642 * mesh_path_fix_nexthop - force a specific next hop for a mesh path
644 * @mpath: the mesh path to modify