Searched refs:pcpu_rt (Results 1 – 4 of 4) sorted by relevance
223 struct nip_rt_info *pcpu_rt, **p; in nip_rt_get_pcpu_route() local226 pcpu_rt = *p; in nip_rt_get_pcpu_route()228 if (pcpu_rt) { in nip_rt_get_pcpu_route()229 dst_hold(&pcpu_rt->dst); in nip_rt_get_pcpu_route()230 nip_rt_dst_from_metrics_check(pcpu_rt); in nip_rt_get_pcpu_route()232 return pcpu_rt; in nip_rt_get_pcpu_route()266 struct nip_rt_info *pcpu_rt; in nip_rt_pcpu_alloc() local268 pcpu_rt = __nip_dst_alloc(dev_net(rt->dst.dev), in nip_rt_pcpu_alloc()270 if (!pcpu_rt) in nip_rt_pcpu_alloc()272 nip_rt_copy_init(pcpu_rt, rt); in nip_rt_pcpu_alloc()[all …]
64 struct nip_rt_info *pcpu_rt; in nip_rt_free_pcpu() local67 pcpu_rt = *ppcpu_rt; in nip_rt_free_pcpu()68 if (pcpu_rt) { in nip_rt_free_pcpu()69 dst_dev_put(&pcpu_rt->dst); in nip_rt_free_pcpu()70 dst_release(&pcpu_rt->dst); in nip_rt_free_pcpu()
1360 struct rt6_info *pcpu_rt; in ip6_rt_pcpu_alloc() local1367 pcpu_rt = ip6_dst_alloc(dev_net(dev), dev, flags | DST_NOCOUNT); in ip6_rt_pcpu_alloc()1369 if (!pcpu_rt) { in ip6_rt_pcpu_alloc()1373 ip6_rt_copy_init(pcpu_rt, res); in ip6_rt_pcpu_alloc()1374 pcpu_rt->rt6i_flags |= RTF_PCPU; in ip6_rt_pcpu_alloc()1377 pcpu_rt->sernum = rt_genid_ipv6(dev_net(dev)); in ip6_rt_pcpu_alloc()1379 return pcpu_rt; in ip6_rt_pcpu_alloc()1390 struct rt6_info *pcpu_rt; in rt6_get_pcpu_route() local1392 pcpu_rt = this_cpu_read(*res->nh->rt6i_pcpu); in rt6_get_pcpu_route()1394 if (pcpu_rt && pcpu_rt->sernum && !rt6_is_valid(pcpu_rt)) { in rt6_get_pcpu_route()[all …]
968 struct rt6_info *pcpu_rt; in __fib6_drop_pcpu_from() local971 pcpu_rt = *ppcpu_rt; in __fib6_drop_pcpu_from()978 if (pcpu_rt && rcu_access_pointer(pcpu_rt->from) == match) { in __fib6_drop_pcpu_from()981 from = xchg((__force struct fib6_info **)&pcpu_rt->from, NULL); in __fib6_drop_pcpu_from()