/linux-4.4.14/include/net/ |
D | ip6_fib.h | 30 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 …]
|
D | ip6_route.h | 86 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 …]
|
D | if_inet6.h | 65 struct rt6_info *rt; 145 struct rt6_info *aca_rt;
|
D | dst.h | 108 struct rt6_info *rt6_next;
|
D | ipv6.h | 845 struct rt6_info *rt, unsigned int flags, int dontfrag); 861 struct flowi6 *fl6, struct rt6_info *rt,
|
D | xfrm.h | 945 struct rt6_info rt6;
|
/linux-4.4.14/net/ipv6/ |
D | route.c | 79 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 …]
|
D | ip6_fib.c | 53 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 …]
|
D | ip6_output.c | 108 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 …]
|
D | fib6_rules.c | 35 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()
|
D | xfrm6_policy.c | 81 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()
|
D | ping.c | 92 struct rt6_info *rt; in ping_v6_sendmsg() 150 rt = (struct rt6_info *) dst; in ping_v6_sendmsg()
|
D | anycast.c | 79 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()
|
D | icmp.c | 200 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()
|
D | raw.c | 621 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()
|
D | ndisc.c | 1086 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()
|
D | ip6_tunnel.c | 138 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()
|
D | addrconf.c | 159 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()
|
D | udp.c | 1317 &fl6, (struct rt6_info *)dst, in udpv6_sendmsg() 1344 (struct rt6_info *)dst, in udpv6_sendmsg()
|
D | tcp_ipv6.c | 97 const struct rt6_info *rt = (const struct rt6_info *)dst; in inet6_sk_rx_dst_set()
|
D | ip6mr.c | 2284 struct rt6_info *rt = (struct rt6_info *)skb_dst(skb); in ip6mr_get_route()
|
D | mcast.c | 167 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()
|
D | ip6_gre.c | 977 struct rt6_info *rt = rt6_lookup(t->net, in ip6gre_tnl_link_config()
|
D | sit.c | 488 struct rt6_info *rt; in ipip6_err_gen_icmpv6_unreach()
|
/linux-4.4.14/include/net/netns/ |
D | ipv6.h | 56 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/ |
D | ip_vs_xmit.c | 160 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/ |
D | ip6t_rpfilter.c | 32 struct rt6_info *rt; in rpfilter_lookup_reverse6() 77 const struct rt6_info *rt = (const void *) skb_dst(skb); in rpfilter_is_local()
|
D | nf_nat_l3proto_ipv6.c | 135 struct rt6_info *rt = (struct rt6_info *)skb_dst(skb); in nf_nat_ipv6_csum_recalc()
|
/linux-4.4.14/drivers/net/ |
D | vrf.c | 61 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()
|
D | vxlan.c | 2088 rt6i_flags = ((struct rt6_info *)ndst)->rt6i_flags; in vxlan_xmit_one()
|
/linux-4.4.14/net/mpls/ |
D | mpls_iptunnel.c | 50 struct rt6_info *rt6 = NULL; in mpls_output() 62 rt6 = (struct rt6_info *)dst; in mpls_output()
|
/linux-4.4.14/net/netfilter/ |
D | xt_addrtype.c | 41 struct rt6_info *rt; in match_lookup_rt6()
|
D | nf_conntrack_h323_main.c | 771 struct rt6_info *rt1, *rt2; in callforward_do_filter()
|
/linux-4.4.14/net/sctp/ |
D | ipv6.c | 336 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/ |
D | 6lowpan.c | 169 struct rt6_info *rt = (struct rt6_info *)skb_dst(skb); in peer_lookup_dst()
|
/linux-4.4.14/net/ipv4/ |
D | ip_tunnel.c | 627 struct rt6_info *rt6 = (struct rt6_info *)skb_dst(skb); in tnl_update_pmtu()
|
/linux-4.4.14/net/l2tp/ |
D | l2tp_ip6.c | 628 &fl6, (struct rt6_info *)dst, in l2tp_ip6_sendmsg()
|
/linux-4.4.14/net/bridge/ |
D | br_private.h | 264 struct rt6_info fake_rt6_info;
|
/linux-4.4.14/drivers/scsi/cxgbi/ |
D | libcxgbi.c | 686 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/ |
D | actions.c | 706 struct rt6_info ovs_rt; in ovs_fragment()
|
/linux-4.4.14/drivers/s390/net/ |
D | qeth_l3_main.c | 2738 struct rt6_info *rt = (struct rt6_info *) dst; in qeth_l3_fill_header()
|
/linux-4.4.14/drivers/infiniband/core/ |
D | cma.c | 1142 struct rt6_info *rt = rt6_lookup(dev_net(net_dev), &dst_addr->sin6_addr, in validate_ipv6_net_dev()
|