/linux/include/net/ |
A D | ip6_route.h | 104 static inline void ip6_rt_put_flags(struct rt6_info *rt, int flags) in ip6_rt_put_flags() 113 struct rt6_info *ip6_pol_route(struct net *net, struct fib6_table *table, 151 struct rt6_info *rt6_lookup(struct net *net, const struct in6_addr *daddr, 165 struct rt6_info *ip6_dst_alloc(struct net *net, struct net_device *dev, 211 void rt6_uncached_list_add(struct rt6_info *rt); 212 void rt6_uncached_list_del(struct rt6_info *rt); 217 const struct rt6_info *rt6 = NULL; in skb_rt6_info() 220 rt6 = container_of(dst, struct rt6_info, dst); in skb_rt6_info() 234 np->dst_cookie = rt6_get_cookie((struct rt6_info *)dst); in ip6_dst_store() 247 struct rt6_info *rt = (struct rt6_info *) skb_dst(skb); in ipv6_unicast_destination() [all …]
|
A D | ip6_fib.h | 38 struct rt6_info; 143 struct rt6_info *rt6i; 159 struct rt6_info * __percpu *rt6i_pcpu; 206 struct rt6_info { struct 229 struct rt6_info *rt6; argument 242 return ((struct rt6_info *)dst)->rt6i_idev; in ip6_dst_idev() 293 static inline u32 rt6_get_cookie(const struct rt6_info *rt) in rt6_get_cookie() 312 static inline void ip6_rt_put(struct rt6_info *rt) in ip6_rt_put() 317 BUILD_BUG_ON(offsetof(struct rt6_info, dst) != 0); in ip6_rt_put() 411 typedef struct rt6_info *(*pol_lookup_t)(struct net *, [all …]
|
/linux/net/ipv6/ |
A D | route.c | 171 struct rt6_info *rt; in rt6_uncached_list_flush_dev() 224 const struct rt6_info *rt = container_of(dst, struct rt6_info, dst); in ip6_dst_neigh_lookup() 233 struct rt6_info *rt = (struct rt6_info *)dst; in ip6_confirm_neigh() 355 struct rt6_info *rt = (struct rt6_info *)dst; in ip6_dst_destroy() 375 struct rt6_info *rt = (struct rt6_info *)dst; in ip6_dst_ifdown() 1207 struct rt6_info *rt; in ip6_pol_route_lookup() 1321 struct rt6_info *rt; in ip6_rt_cache_alloc() 2657 struct rt6_info *rt, *ort = (struct rt6_info *) dst_orig; in ip6_blackhole_route() 2768 struct rt6_info *rt = (struct rt6_info *) dst; in ip6_negative_advice() 2848 struct rt6_info *rt6 = (struct rt6_info *)dst; in __ip6_rt_update_pmtu() [all …]
|
A D | ip6_output.c | 552 struct rt6_info *rt; in ip6_forward() 559 rt = (struct rt6_info *) dst; in ip6_forward() 813 struct rt6_info *rt = (struct rt6_info *)skb_dst(skb); in ip6_fragment() 1005 struct rt6_info *rt; in ip6_sk_dst_check() 1015 rt = (struct rt6_info *)dst; in ip6_sk_dst_check() 1052 struct rt6_info *rt; in ip6_dst_lookup_tail() 1068 struct rt6_info *rt; in ip6_dst_lookup_tail() 1331 struct rt6_info *rt, in ip6_append_data_mtu() 1449 struct rt6_info *rt = (struct rt6_info *)cork->dst; in __ip6_append_data() 1842 struct rt6_info *rt = (struct rt6_info *)cork->base.dst; in __ip6_make_skb() [all …]
|
A D | icmp.c | 222 struct rt6_info *rt = (struct rt6_info *)dst; in icmpv6_xrlim_allow() 248 struct rt6_info *rt = (struct rt6_info *)dst; in icmpv6_rt_has_prefsrc() 431 const struct rt6_info *rt6 = skb_rt6_info(skb); in icmp6_dev() 622 &ipc6, &fl6, (struct rt6_info *)dst, in icmp6_send() 658 struct rt6_info *rt; in ip6_err_gen_icmpv6_unreach() 807 (struct rt6_info *)dst, MSG_DONTWAIT)) { in icmpv6_echo_reply()
|
A D | ping.c | 58 struct rt6_info *rt; in ping_v6_sendmsg() 123 rt = (struct rt6_info *) dst; in ping_v6_sendmsg()
|
A D | xfrm6_policy.c | 74 struct rt6_info *rt = (struct rt6_info *)xdst->route; in xfrm6_fill_dst()
|
A D | fib6_rules.c | 113 struct rt6_info *rt; in fib6_rule_lookup() 200 struct rt6_info *rt = NULL; in __fib6_rule_action() 274 struct rt6_info *rt = res->rt6; in fib6_rule_suppress()
|
A D | raw.c | 627 struct rt6_info *rt = (struct rt6_info *)*dstp; in rawv6_send_hdrinc() 950 len, 0, &ipc6, &fl6, (struct rt6_info *)dst, in rawv6_sendmsg()
|
A D | udp.c | 886 const struct rt6_info *rt = (const struct rt6_info *)dst; in udp6_sk_rx_dst_set() 1544 &fl6, (struct rt6_info *)dst, in udpv6_sendmsg() 1570 &ipc6, &fl6, (struct rt6_info *)dst, in udpv6_sendmsg()
|
/linux/include/net/netns/ |
A D | ipv6.h | 70 struct rt6_info *ip6_null_entry; 86 struct rt6_info *ip6_prohibit_entry; 87 struct rt6_info *ip6_blk_hole_entry;
|
/linux/net/netfilter/ipvs/ |
A D | ip_vs_xmit.c | 183 (struct rt6_info *)skb_dst(skb)); in crosses_local_route_boundary() 476 struct rt6_info *rt; /* Route to the other host */ in __ip_vs_get_out_rt_v6() 484 rt = (struct rt6_info *) dest_dst->dst_cache; in __ip_vs_get_out_rt_v6() 504 rt = (struct rt6_info *) dst; in __ip_vs_get_out_rt_v6() 520 rt = (struct rt6_info *) dst; in __ip_vs_get_out_rt_v6() 856 struct rt6_info *rt; /* Route to the other host */ in ip_vs_nat_xmit_v6() 879 rt = (struct rt6_info *) skb_dst(skb); in ip_vs_nat_xmit_v6() 1288 struct rt6_info *rt; /* Route to the other host */ in ip_vs_tunnel_xmit_v6() 1314 rt = (struct rt6_info *) skb_dst(skb); in ip_vs_tunnel_xmit_v6() 1602 struct rt6_info *rt; /* Route to the other host */ in ip_vs_icmp_xmit_v6() [all …]
|
/linux/net/ipv6/ila/ |
A D | ila_lwt.c | 41 struct rt6_info *rt = (struct rt6_info *)orig_dst; in ila_output() 73 fl6.daddr = *rt6_nexthop((struct rt6_info *)orig_dst, in ila_output()
|
/linux/net/mpls/ |
A D | mpls_iptunnel.c | 46 struct rt6_info *rt6 = NULL; in mpls_xmit() 95 rt6 = (struct rt6_info *)dst; in mpls_xmit()
|
/linux/net/ipv6/netfilter/ |
A D | nft_fib_ipv6.c | 59 struct rt6_info *rt; in __nft_fib6_eval_type() 161 struct rt6_info *rt; in nft_fib6_eval()
|
A D | ip6t_rpfilter.c | 35 struct rt6_info *rt; in rpfilter_lookup_reverse6()
|
/linux/drivers/net/ |
A D | vrf.c | 113 struct rt6_info __rcu *rt6; 668 nexthop = rt6_nexthop((struct rt6_info *)dst, &ipv6_hdr(skb)->daddr); in vrf_finish_output6() 704 struct rt6_info *rt6; in vrf_ip6_out_redirect() 805 struct rt6_info *rt6 = rtnl_dereference(vrf->rt6); in vrf_rt6_release() 829 struct rt6_info *rt6; in vrf_rt6_create() 1340 static struct rt6_info *vrf_ip6_route_lookup(struct net *net, in vrf_ip6_route_lookup() 1365 struct rt6_info *rt6; in vrf_ip6_input_dst() 1503 struct rt6_info *rt; in vrf_link_scope_lookup()
|
/linux/drivers/s390/net/ |
A D | qeth_core.h | 960 struct rt6_info *rt; in qeth_dst_check_rcu() 962 rt = (struct rt6_info *) dst; in qeth_dst_check_rcu() 984 struct rt6_info *rt = (struct rt6_info *) dst; in qeth_next_hop_v6_rcu()
|
/linux/net/netfilter/ |
A D | nf_flow_table_ip.c | 577 struct rt6_info *rt; in nf_flow_offload_ipv6_hook() 620 rt = (struct rt6_info *)tuplehash->tuple.dst_cache; in nf_flow_offload_ipv6_hook() 629 rt = (struct rt6_info *)tuplehash->tuple.dst_cache; in nf_flow_offload_ipv6_hook()
|
A D | nft_rt.c | 83 memcpy(dest, rt6_nexthop((struct rt6_info *)dst, in nft_rt_get_eval()
|
A D | xt_addrtype.c | 37 struct rt6_info *rt; in match_lookup_rt6()
|
A D | nf_flow_table_core.c | 79 const struct rt6_info *rt; in flow_offload_dst_cookie() 82 rt = (const struct rt6_info *)flow_tuple->dst_cache; in flow_offload_dst_cookie()
|
/linux/net/core/ |
A D | dst_cache.c | 115 rt6_get_cookie((struct rt6_info *)dst)); in dst_cache_set_ip6()
|
/linux/net/sched/ |
A D | sch_frag.c | 110 struct rt6_info sch_frag_rt; in sch_fragment()
|
/linux/drivers/infiniband/core/ |
A D | addr.c | 353 struct rt6_info *rt6; in has_gateway() 360 rt6 = container_of(dst, struct rt6_info, dst); in has_gateway()
|