Lines Matching refs:nrt
919 struct rt6_info *rt, *nrt; in ip6_pol_route() local
961 nrt = rt6_alloc_cow(rt, &fl6->daddr, &fl6->saddr); in ip6_pol_route()
963 nrt = rt6_alloc_clone(rt, &fl6->daddr); in ip6_pol_route()
968 rt = nrt ? : net->ipv6.ip6_null_entry; in ip6_pol_route()
971 if (nrt) { in ip6_pol_route()
972 err = ip6_ins_rt(nrt); in ip6_pol_route()
1833 struct rt6_info *rt, *nrt = NULL; in rt6_do_redirect() local
1918 nrt = ip6_rt_copy(rt, &msg->dest); in rt6_do_redirect()
1919 if (!nrt) in rt6_do_redirect()
1922 nrt->rt6i_flags = RTF_GATEWAY|RTF_UP|RTF_DYNAMIC|RTF_CACHE; in rt6_do_redirect()
1924 nrt->rt6i_flags &= ~RTF_GATEWAY; in rt6_do_redirect()
1926 nrt->rt6i_gateway = *(struct in6_addr *)neigh->primary_key; in rt6_do_redirect()
1928 if (ip6_ins_rt(nrt)) in rt6_do_redirect()
1932 netevent.new = &nrt->dst; in rt6_do_redirect()