Lines Matching refs:ro4

3179 	struct route *ro4;  in ipsec4_output_internal()  local
3238 ro4 = (struct route *)&sav->sah->sa_route; in ipsec4_output_internal()
3239 dst4 = (struct sockaddr_in *)(void *)&ro4->ro_dst; in ipsec4_output_internal()
3240 if (ro4->ro_rt != NULL) { in ipsec4_output_internal()
3241 RT_LOCK(ro4->ro_rt); in ipsec4_output_internal()
3243 if (ROUTE_UNUSABLE(ro4) || in ipsec4_output_internal()
3245 if (ro4->ro_rt != NULL) { in ipsec4_output_internal()
3246 RT_UNLOCK(ro4->ro_rt); in ipsec4_output_internal()
3248 ROUTE_RELEASE(ro4); in ipsec4_output_internal()
3250 if (ro4->ro_rt == 0) { in ipsec4_output_internal()
3254 rtalloc_scoped(ro4, sav->sah->outgoing_if); in ipsec4_output_internal()
3255 if (ro4->ro_rt == 0) { in ipsec4_output_internal()
3262 RT_LOCK(ro4->ro_rt); in ipsec4_output_internal()
3274 if (ro4->ro_rt->rt_flags & RTF_GATEWAY) { in ipsec4_output_internal()
3275 dst4 = (struct sockaddr_in *)(void *)ro4->ro_rt->rt_gateway; in ipsec4_output_internal()
3277 RT_UNLOCK(ro4->ro_rt); in ipsec4_output_internal()
3279 route_copyout((struct route *)&state->ro, ro4, sizeof(struct route)); in ipsec4_output_internal()
3804 struct route *ro4 = NULL; in ipsec6_output_tunnel_internal() local
3829 ro4 = (struct route *)&sav->sah->sa_route; in ipsec6_output_tunnel_internal()
3830 dst4 = (struct sockaddr_in *)(void *)&ro4->ro_dst; in ipsec6_output_tunnel_internal()
3831 if (ro4->ro_rt) { in ipsec6_output_tunnel_internal()
3832 RT_LOCK(ro4->ro_rt); in ipsec6_output_tunnel_internal()
3834 if (ROUTE_UNUSABLE(ro4) || in ipsec6_output_tunnel_internal()
3836 if (ro4->ro_rt != NULL) { in ipsec6_output_tunnel_internal()
3837 RT_UNLOCK(ro4->ro_rt); in ipsec6_output_tunnel_internal()
3839 ROUTE_RELEASE(ro4); in ipsec6_output_tunnel_internal()
3841 if (ro4->ro_rt == NULL) { in ipsec6_output_tunnel_internal()
3846 RT_UNLOCK(ro4->ro_rt); in ipsec6_output_tunnel_internal()
3848 route_copyout(&ro4_copy, ro4, sizeof(struct route)); in ipsec6_output_tunnel_internal()
3907 route_copyin(&ro4_copy, ro4, sizeof(struct route)); in ipsec6_output_tunnel_internal()