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