Lines Matching defs:rt_gate
1035 struct ieee80211_mesh_route *rt_gate)
1042 ni = ieee80211_mesh_find_txnode(vap, rt_gate->rt_dest);
1072 struct ieee80211_mesh_route *rt_gate;
1089 rt_gate = gr->gr_route;
1090 if (rt_gate == NULL) {
1097 if ((rt_gate->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) == 0)
1099 KASSERT(rt_gate->rt_flags & IEEE80211_MESHRT_FLAGS_GATE,
1101 KASSERT((rt_gate->rt_flags &
1112 IEEE80211_ADDR_COPY(rt_dest->rt_mesh_gate, rt_gate->rt_dest);
1113 IEEE80211_ADDR_COPY(rt_dest->rt_nexthop, rt_gate->rt_nexthop);
1114 rt_dest->rt_metric = rt_gate->rt_metric;
1115 rt_dest->rt_nhops = rt_gate->rt_nhops;
1127 mesh_transmit_to_gate(vap, mcopy, rt_gate);
2565 struct ieee80211_mesh_route *rt_gate;
2617 rt_gate = mesh_rt_find_locked(ms, gr->gr_addr);
2618 if (rt_gate != NULL &&
2619 rt_gate->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) {
2620 gr->gr_route = rt_gate;
2621 rt_gate->rt_flags |= IEEE80211_MESHRT_FLAGS_GATE;