Lines Matching refs:rt_gate
1040 struct ieee80211_mesh_route *rt_gate)
1047 ni = ieee80211_mesh_find_txnode(vap, rt_gate->rt_dest);
1077 struct ieee80211_mesh_route *rt_gate;
1094 rt_gate = gr->gr_route;
1095 if (rt_gate == NULL) {
1102 if ((rt_gate->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) == 0)
1104 KASSERT(rt_gate->rt_flags & IEEE80211_MESHRT_FLAGS_GATE,
1106 KASSERT((rt_gate->rt_flags &
1117 IEEE80211_ADDR_COPY(rt_dest->rt_mesh_gate, rt_gate->rt_dest);
1118 IEEE80211_ADDR_COPY(rt_dest->rt_nexthop, rt_gate->rt_nexthop);
1119 rt_dest->rt_metric = rt_gate->rt_metric;
1120 rt_dest->rt_nhops = rt_gate->rt_nhops;
1132 mesh_transmit_to_gate(vap, mcopy, rt_gate);
2592 struct ieee80211_mesh_route *rt_gate;
2644 rt_gate = mesh_rt_find_locked(ms, gr->gr_addr);
2645 if (rt_gate != NULL &&
2646 rt_gate->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) {
2647 gr->gr_route = rt_gate;
2648 rt_gate->rt_flags |= IEEE80211_MESHRT_FLAGS_GATE;