Lines Matching refs:ro4

3178 	struct route *ro4;  in ipsec4_output_internal()  local
3237 ro4 = (struct route *)&sav->sah->sa_route; in ipsec4_output_internal()
3238 dst4 = (struct sockaddr_in *)(void *)&ro4->ro_dst; in ipsec4_output_internal()
3239 if (ro4->ro_rt != NULL) { in ipsec4_output_internal()
3240 RT_LOCK(ro4->ro_rt); in ipsec4_output_internal()
3242 if (ROUTE_UNUSABLE(ro4) || in ipsec4_output_internal()
3244 if (ro4->ro_rt != NULL) { in ipsec4_output_internal()
3245 RT_UNLOCK(ro4->ro_rt); in ipsec4_output_internal()
3247 ROUTE_RELEASE(ro4); in ipsec4_output_internal()
3249 if (ro4->ro_rt == 0) { in ipsec4_output_internal()
3253 rtalloc_scoped(ro4, sav->sah->outgoing_if); in ipsec4_output_internal()
3254 if (ro4->ro_rt == 0) { in ipsec4_output_internal()
3261 RT_LOCK(ro4->ro_rt); in ipsec4_output_internal()
3273 if (ro4->ro_rt->rt_flags & RTF_GATEWAY) { in ipsec4_output_internal()
3274 dst4 = (struct sockaddr_in *)(void *)ro4->ro_rt->rt_gateway; in ipsec4_output_internal()
3276 RT_UNLOCK(ro4->ro_rt); in ipsec4_output_internal()
3278 route_copyout((struct route *)&state->ro, ro4, sizeof(struct route)); in ipsec4_output_internal()
3793 struct route *ro4 = NULL; in ipsec6_output_tunnel_internal() local
3818 ro4 = (struct route *)&sav->sah->sa_route; in ipsec6_output_tunnel_internal()
3819 dst4 = (struct sockaddr_in *)(void *)&ro4->ro_dst; in ipsec6_output_tunnel_internal()
3820 if (ro4->ro_rt) { in ipsec6_output_tunnel_internal()
3821 RT_LOCK(ro4->ro_rt); in ipsec6_output_tunnel_internal()
3823 if (ROUTE_UNUSABLE(ro4) || in ipsec6_output_tunnel_internal()
3825 if (ro4->ro_rt != NULL) { in ipsec6_output_tunnel_internal()
3826 RT_UNLOCK(ro4->ro_rt); in ipsec6_output_tunnel_internal()
3828 ROUTE_RELEASE(ro4); in ipsec6_output_tunnel_internal()
3830 if (ro4->ro_rt == NULL) { in ipsec6_output_tunnel_internal()
3835 RT_UNLOCK(ro4->ro_rt); in ipsec6_output_tunnel_internal()
3837 route_copyout(&ro4_copy, ro4, sizeof(struct route)); in ipsec6_output_tunnel_internal()
3895 route_copyin(&ro4_copy, ro4, sizeof(struct route)); in ipsec6_output_tunnel_internal()