Lines Matching refs:rt
409 struct rtable *rt; in inet_csk_route_req() local
418 rt = ip_route_output_flow(net, fl4, sk); in inet_csk_route_req()
419 if (IS_ERR(rt)) in inet_csk_route_req()
421 if (opt && opt->opt.is_strictroute && rt->rt_uses_gateway) in inet_csk_route_req()
423 return &rt->dst; in inet_csk_route_req()
426 ip_rt_put(rt); in inet_csk_route_req()
442 struct rtable *rt; in inet_csk_route_child_sock() local
455 rt = ip_route_output_flow(net, fl4, sk); in inet_csk_route_child_sock()
456 if (IS_ERR(rt)) in inet_csk_route_child_sock()
458 if (opt && opt->opt.is_strictroute && rt->rt_uses_gateway) in inet_csk_route_child_sock()
461 return &rt->dst; in inet_csk_route_child_sock()
464 ip_rt_put(rt); in inet_csk_route_child_sock()
941 struct rtable *rt; in inet_csk_rebuild_route() local
948 rt = ip_route_output_ports(sock_net(sk), fl4, sk, daddr, in inet_csk_rebuild_route()
952 if (IS_ERR(rt)) in inet_csk_rebuild_route()
953 rt = NULL; in inet_csk_rebuild_route()
954 if (rt) in inet_csk_rebuild_route()
955 sk_setup_caps(sk, &rt->dst); in inet_csk_rebuild_route()
958 return &rt->dst; in inet_csk_rebuild_route()