Home
last modified time | relevance | path

Searched refs:rt6_info (Results 1 – 42 of 42) sorted by relevance

/linux-4.4.14/include/net/
Dip6_fib.h30 struct rt6_info;
65 struct rt6_info *leaf;
70 struct rt6_info *rr_ptr;
96 struct rt6_info { struct
129 struct rt6_info * __percpu *rt6i_pcpu; argument
140 return ((struct rt6_info *)dst)->rt6i_idev; in ip6_dst_idev() argument
143 static inline void rt6_clean_expires(struct rt6_info *rt) in rt6_clean_expires()
149 static inline void rt6_set_expires(struct rt6_info *rt, unsigned long expires) in rt6_set_expires()
155 static inline void rt6_update_expires(struct rt6_info *rt0, int timeout) in rt6_update_expires()
157 struct rt6_info *rt; in rt6_update_expires()
[all …]
Dip6_route.h86 int ip6_ins_rt(struct rt6_info *);
87 int ip6_del_rt(struct rt6_info *);
89 int ip6_route_get_saddr(struct net *net, struct rt6_info *rt,
93 struct rt6_info *rt6_lookup(struct net *net, const struct in6_addr *daddr,
101 struct rt6_info *addrconf_dst_alloc(struct inet6_dev *idev,
108 struct rt6_info *rt6_get_dflt_router(const struct in6_addr *addr,
110 struct rt6_info *rt6_add_dflt_router(const struct in6_addr *gwaddr,
134 int rt6_dump_route(struct rt6_info *rt, void *p_arg);
150 np->dst_cookie = rt6_get_cookie((struct rt6_info *)dst); in ip6_dst_store()
160 struct rt6_info *rt = (struct rt6_info *) skb_dst(skb); in ipv6_unicast_destination()
[all …]
Dif_inet6.h65 struct rt6_info *rt;
145 struct rt6_info *aca_rt;
Ddst.h108 struct rt6_info *rt6_next;
Dipv6.h845 struct rt6_info *rt, unsigned int flags, int dontfrag);
861 struct flowi6 *fl6, struct rt6_info *rt,
Dxfrm.h945 struct rt6_info rt6;
/linux-4.4.14/net/ipv6/
Droute.c79 static void ip6_rt_copy_init(struct rt6_info *rt, struct rt6_info *ort);
98 static void rt6_dst_from_metrics_check(struct rt6_info *rt);
99 static int rt6_score_route(struct rt6_info *rt, int oif, int strict);
102 static struct rt6_info *rt6_add_route_info(struct net *net,
106 static struct rt6_info *rt6_get_route_info(struct net *net,
118 static void rt6_uncached_list_add(struct rt6_info *rt) in rt6_uncached_list_add()
130 static void rt6_uncached_list_del(struct rt6_info *rt) in rt6_uncached_list_del()
151 struct rt6_info *rt; in rt6_uncached_list_flush_dev()
173 static u32 *rt6_pcpu_cow_metrics(struct rt6_info *rt) in rt6_pcpu_cow_metrics()
180 struct rt6_info *rt = (struct rt6_info *)dst; in ipv6_cow_metrics()
[all …]
Dip6_fib.c53 int (*func)(struct rt6_info *, void *arg);
67 static struct rt6_info *fib6_find_prefix(struct net *net, struct fib6_node *fn);
158 static void rt6_rcu_free(struct rt6_info *rt) in rt6_rcu_free()
163 static void rt6_free_pcpu(struct rt6_info *non_pcpu_rt) in rt6_free_pcpu()
171 struct rt6_info **ppcpu_rt; in rt6_free_pcpu()
172 struct rt6_info *pcpu_rt; in rt6_free_pcpu()
185 static void rt6_release(struct rt6_info *rt) in rt6_release()
289 struct rt6_info *rt; in fib6_rule_lookup()
312 struct rt6_info *rt; in fib6_dump_node()
667 static bool rt6_qualify_for_ecmp(struct rt6_info *rt) in rt6_qualify_for_ecmp()
[all …]
Dip6_output.c108 nexthop = rt6_nexthop((struct rt6_info *)dst, &ipv6_hdr(skb)->daddr); in ip6_finish_output2()
465 struct rt6_info *rt; in ip6_forward()
472 rt = (struct rt6_info *) dst; in ip6_forward()
563 struct rt6_info *rt = (struct rt6_info *)skb_dst(skb); in ip6_fragment()
862 struct rt6_info *rt; in ip6_sk_dst_check()
872 rt = (struct rt6_info *)dst; in ip6_sk_dst_check()
909 struct rt6_info *rt; in ip6_dst_lookup_tail()
924 struct rt6_info *rt; in ip6_dst_lookup_tail()
929 rt = (*dst)->error ? NULL : (struct rt6_info *)*dst; in ip6_dst_lookup_tail()
965 rt = (struct rt6_info *) *dst; in ip6_dst_lookup_tail()
[all …]
Dfib6_rules.c35 struct rt6_info *rt; in fib6_rule_lookup()
65 struct rt6_info *rt = NULL; in fib6_rule_action()
136 struct rt6_info *rt = (struct rt6_info *) arg->result; in fib6_rule_suppress()
Dxfrm6_policy.c81 struct rt6_info *rt = (struct rt6_info *)dst; in xfrm6_init_path()
93 struct rt6_info *rt = (struct rt6_info *)xdst->route; in xfrm6_fill_dst()
Dping.c92 struct rt6_info *rt; in ping_v6_sendmsg()
150 rt = (struct rt6_info *) dst; in ping_v6_sendmsg()
Danycast.c79 struct rt6_info *rt; in ipv6_sock_ac_join()
218 static struct ifacaddr6 *aca_alloc(struct rt6_info *rt, in aca_alloc()
246 struct rt6_info *rt; in __ipv6_dev_ac_inc()
Dicmp.c200 struct rt6_info *rt = (struct rt6_info *)dst; in icmpv6_xrlim_allow()
529 np->tclass, NULL, &fl6, (struct rt6_info *)dst, in icmp6_send()
619 (struct rt6_info *)dst, MSG_DONTWAIT, in icmpv6_echo_reply()
Draw.c621 struct rt6_info *rt = (struct rt6_info *)*dstp; in rawv6_send_hdrinc()
899 len, 0, hlimit, tclass, opt, &fl6, (struct rt6_info *)dst, in rawv6_sendmsg()
Dndisc.c1086 struct rt6_info *rt = NULL; in ndisc_router_discovery()
1494 struct rt6_info *rt; in ndisc_send_redirect()
1530 rt = (struct rt6_info *) dst; in ndisc_send_redirect()
Dip6_tunnel.c138 idst->cookie = rt6_get_cookie((struct rt6_info *)dst); in ip6_tnl_per_cpu_dst_set()
748 struct rt6_info *rt; in ip6ip6_err()
1329 struct rt6_info *rt = rt6_lookup(t->net, in ip6_tnl_link_config()
Daddrconf.c159 static struct rt6_info *addrconf_get_prefix_route(const struct in6_addr *pfx,
904 struct rt6_info *rt; in ipv6_add_addr()
1070 struct rt6_info *rt; in cleanup_prefix_route()
2182 static struct rt6_info *addrconf_get_prefix_route(const struct in6_addr *pfx, in addrconf_get_prefix_route()
2188 struct rt6_info *rt = NULL; in addrconf_get_prefix_route()
2372 struct rt6_info *rt; in addrconf_prefix_rcv()
2884 struct rt6_info *sp_rt; in init_loopback()
5158 struct rt6_info *rt; in __ipv6_ifa_notify()
Dudp.c1317 &fl6, (struct rt6_info *)dst, in udpv6_sendmsg()
1344 (struct rt6_info *)dst, in udpv6_sendmsg()
Dtcp_ipv6.c97 const struct rt6_info *rt = (const struct rt6_info *)dst; in inet6_sk_rx_dst_set()
Dip6mr.c2284 struct rt6_info *rt = (struct rt6_info *)skb_dst(skb); in ip6mr_get_route()
Dmcast.c167 struct rt6_info *rt; in ipv6_sock_mc_join()
257 struct rt6_info *rt = rt6_lookup(net, group, NULL, 0, 0); in ip6_mc_find_dev_rcu()
Dip6_gre.c977 struct rt6_info *rt = rt6_lookup(t->net, in ip6gre_tnl_link_config()
Dsit.c488 struct rt6_info *rt; in ipip6_err_gen_icmpv6_unreach()
/linux-4.4.14/include/net/netns/
Dipv6.h56 struct rt6_info *ip6_null_entry;
65 struct rt6_info *ip6_prohibit_entry;
66 struct rt6_info *ip6_blk_hole_entry;
/linux-4.4.14/net/netfilter/ipvs/
Dip_vs_xmit.c160 static inline int __ip_vs_is_local_route6(struct rt6_info *rt) in __ip_vs_is_local_route6()
184 (struct rt6_info *)skb_dst(skb)); in crosses_local_route_boundary()
413 struct rt6_info *rt; /* Route to the other host */ in __ip_vs_get_out_rt_v6()
421 rt = (struct rt6_info *) dest_dst->dst_cache; in __ip_vs_get_out_rt_v6()
441 rt = (struct rt6_info *) dst; in __ip_vs_get_out_rt_v6()
457 rt = (struct rt6_info *) dst; in __ip_vs_get_out_rt_v6()
787 struct rt6_info *rt; /* Route to the other host */ in ip_vs_nat_xmit_v6()
811 rt = (struct rt6_info *) skb_dst(skb); in ip_vs_nat_xmit_v6()
1074 struct rt6_info *rt; /* Route to the other host */ in ip_vs_tunnel_xmit_v6()
1101 rt = (struct rt6_info *) skb_dst(skb); in ip_vs_tunnel_xmit_v6()
[all …]
/linux-4.4.14/net/ipv6/netfilter/
Dip6t_rpfilter.c32 struct rt6_info *rt; in rpfilter_lookup_reverse6()
77 const struct rt6_info *rt = (const void *) skb_dst(skb); in rpfilter_is_local()
Dnf_nat_l3proto_ipv6.c135 struct rt6_info *rt = (struct rt6_info *)skb_dst(skb); in nf_nat_ipv6_csum_recalc()
/linux-4.4.14/drivers/net/
Dvrf.c61 struct rt6_info *rt6;
380 sizeof(struct rt6_info), in init_dst_ops6_kmem_cachep()
417 nexthop = rt6_nexthop((struct rt6_info *)dst, &ipv6_hdr(skb)->daddr); in vrf_finish_output6()
454 struct rt6_info *rt6; in vrf_rt6_create()
466 rt6->rt6i_pcpu = alloc_percpu_gfp(struct rt6_info *, GFP_KERNEL); in vrf_rt6_create()
472 struct rt6_info **p = per_cpu_ptr(rt6->rt6i_pcpu, cpu); in vrf_rt6_create()
844 struct rt6_info *rt = NULL; in vrf_get_rt6_dst()
Dvxlan.c2088 rt6i_flags = ((struct rt6_info *)ndst)->rt6i_flags; in vxlan_xmit_one()
/linux-4.4.14/net/mpls/
Dmpls_iptunnel.c50 struct rt6_info *rt6 = NULL; in mpls_output()
62 rt6 = (struct rt6_info *)dst; in mpls_output()
/linux-4.4.14/net/netfilter/
Dxt_addrtype.c41 struct rt6_info *rt; in match_lookup_rt6()
Dnf_conntrack_h323_main.c771 struct rt6_info *rt1, *rt2; in callforward_do_filter()
/linux-4.4.14/net/sctp/
Dipv6.c336 struct rt6_info *rt; in sctp_v6_get_dst()
338 rt = (struct rt6_info *)dst; in sctp_v6_get_dst()
/linux-4.4.14/net/bluetooth/
D6lowpan.c169 struct rt6_info *rt = (struct rt6_info *)skb_dst(skb); in peer_lookup_dst()
/linux-4.4.14/net/ipv4/
Dip_tunnel.c627 struct rt6_info *rt6 = (struct rt6_info *)skb_dst(skb); in tnl_update_pmtu()
/linux-4.4.14/net/l2tp/
Dl2tp_ip6.c628 &fl6, (struct rt6_info *)dst, in l2tp_ip6_sendmsg()
/linux-4.4.14/net/bridge/
Dbr_private.h264 struct rt6_info fake_rt6_info;
/linux-4.4.14/drivers/scsi/cxgbi/
Dlibcxgbi.c686 static struct rt6_info *find_route_ipv6(const struct in6_addr *saddr, in find_route_ipv6()
695 return (struct rt6_info *)ip6_route_output(&init_net, NULL, &fl); in find_route_ipv6()
704 struct rt6_info *rt = NULL; in cxgbi_check_route6()
/linux-4.4.14/net/openvswitch/
Dactions.c706 struct rt6_info ovs_rt; in ovs_fragment()
/linux-4.4.14/drivers/s390/net/
Dqeth_l3_main.c2738 struct rt6_info *rt = (struct rt6_info *) dst; in qeth_l3_fill_header()
/linux-4.4.14/drivers/infiniband/core/
Dcma.c1142 struct rt6_info *rt = rt6_lookup(dev_net(net_dev), &dst_addr->sin6_addr, in validate_ipv6_net_dev()