struct mesh_path - mac80211 mesh path structure
: mesh path destination mac address : mesh subif : mesh neighbor to which frames for this destination will be forwarded : mesh path discovery timer : pending queue for frames sent to this destination while the path is unresolved : target sequence number : current metric to this destination : hops to destination : in jiffies, when the path will expire or when it expired : timeout (lapse in jiffies) used for the last discovery retry : number of discovery retries : mesh path flags, as specified on &enum mesh_path_flags : mesh path state lock used to protect changes to the mpath itself. No need to take this lock when adding or removing an mpath to a hash bucket on a path table. : the RANN sender address : the aggregated path metric towards the root node : Timestamp of last PREQ sent to root : the destination station of this path is a root node : the destination station of this path is a mesh gate
The combination of dst and sdata is unique in the mesh path table. Since the next_hop STA is only protected by RCU as well, deleting the STA must also remove/substitute the mesh_path structure and wait until that is no longer reachable before destroying the STA completely.
Definition at line 117 of file mesh.h.