Home
last modified time | relevance | path

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

12

/openbmc/linux/include/net/
H A Dip6_fib.h39 struct rt6_info;
144 struct rt6_info *rt6i;
160 struct rt6_info * __percpu *rt6i_pcpu;
209 struct rt6_info { struct
229 struct rt6_info *rt6; argument
240 #define dst_rt6_info(_ptr) container_of_const(_ptr, struct rt6_info, dst)
295 static inline u32 rt6_get_cookie(const struct rt6_info *rt) in rt6_get_cookie()
314 static inline void ip6_rt_put(struct rt6_info *rt) in ip6_rt_put()
319 BUILD_BUG_ON(offsetof(struct rt6_info, dst) != 0); in ip6_rt_put()
412 typedef struct rt6_info *(*pol_lookup_t)(struct net *,
[all …]
H A Dip6_route.h100 static inline void ip6_rt_put_flags(struct rt6_info *rt, int flags) in ip6_rt_put_flags()
109 struct rt6_info *ip6_pol_route(struct net *net, struct fib6_table *table,
155 struct rt6_info *rt6_lookup(struct net *net, const struct in6_addr *daddr,
169 struct rt6_info *ip6_dst_alloc(struct net *net, struct net_device *dev,
215 void rt6_uncached_list_add(struct rt6_info *rt);
216 void rt6_uncached_list_del(struct rt6_info *rt);
218 static inline const struct rt6_info *skb_rt6_info(const struct sk_buff *skb) in skb_rt6_info()
250 const struct rt6_info *rt = dst_rt6_info(skb_dst(skb)); in ipv6_unicast_destination()
258 const struct rt6_info *rt = dst_rt6_info(dst); in ipv6_anycast_destination()
297 static inline const struct in6_addr *rt6_nexthop(const struct rt6_info *rt, in rt6_nexthop()
H A Dipv6.h1104 struct rt6_info *rt, unsigned int flags);
1120 struct rt6_info *rt, unsigned int flags,
/openbmc/linux/include/net/netns/
H A Dipv6.h71 struct rt6_info *ip6_null_entry;
88 struct rt6_info *ip6_prohibit_entry;
89 struct rt6_info *ip6_blk_hole_entry;
/openbmc/linux/net/ipv6/
H A Droute.c115 static struct rt6_info *rt6_find_cached_rt(const struct fib6_result *res,
139 void rt6_uncached_list_add(struct rt6_info *rt) in rt6_uncached_list_add()
150 void rt6_uncached_list_del(struct rt6_info *rt) in rt6_uncached_list_del()
167 struct rt6_info *rt, *safe; in rt6_uncached_list_flush_dev()
230 const struct rt6_info *rt = dst_rt6_info(dst); in ip6_dst_neigh_lookup()
238 const struct rt6_info *rt = dst_rt6_info(dst); in ip6_confirm_neigh()
295 static const struct rt6_info ip6_null_entry_template = {
309 static const struct rt6_info ip6_prohibit_entry_template = {
321 static const struct rt6_info ip6_blk_hole_entry_template = {
335 static void rt6_info_init(struct rt6_info *rt) in rt6_info_init()
[all …]
H A Dip6_output.c602 struct rt6_info *rt; in ip6_forward()
864 struct rt6_info *rt = dst_rt6_info(skb_dst(skb)); in ip6_fragment()
1062 struct rt6_info *rt; in ip6_sk_dst_check()
1108 struct rt6_info *rt; in ip6_dst_lookup_tail()
1124 struct rt6_info *rt; in ip6_dst_lookup_tail()
1387 struct rt6_info *rt, in ip6_append_data_mtu()
1409 struct rt6_info *rt) in ip6_setup_cork()
1503 struct rt6_info *rt = dst_rt6_info(cork->dst); in __ip6_append_data()
1887 struct rt6_info *rt, unsigned int flags) in ip6_append_data()
1962 struct rt6_info *r in __ip6_make_skb()
[all...]
H A Dfib6_rules.c114 struct rt6_info *rt; in fib6_rule_lookup()
201 struct rt6_info *rt = NULL; in __fib6_rule_action()
279 struct rt6_info *rt = res->rt6; in fib6_rule_suppress()
H A Dicmp.c217 struct rt6_info *rt = dst_rt6_info(dst); in icmpv6_xrlim_allow()
248 struct rt6_info *rt = dst_rt6_info(dst); in icmpv6_rt_has_prefsrc()
429 const struct rt6_info *rt6 = skb_rt6_info(skb); in icmp6_dev()
662 struct rt6_info *rt; in ip6_err_gen_icmpv6_unreach()
H A Dxfrm6_policy.c80 struct rt6_info *rt = dst_rt6_info(xdst->route); in xfrm6_fill_dst()
H A Dping.c73 struct rt6_info *rt; in ping_v6_sendmsg()
H A Danycast.c93 struct rt6_info *rt; in ipv6_sock_ac_join()
H A Dip6_fib.c316 struct rt6_info *rt; in fib6_rule_lookup()
969 struct rt6_info **ppcpu_rt; in __fib6_drop_pcpu_from()
970 struct rt6_info *pcpu_rt; in __fib6_drop_pcpu_from()
/openbmc/linux/net/ipv6/netfilter/
H A Dnft_fib_ipv6.c63 struct rt6_info *rt; in __nft_fib6_eval_type()
170 struct rt6_info *rt; in nft_fib6_eval()
H A Dip6t_rpfilter.c35 struct rt6_info *rt; in rpfilter_lookup_reverse6()
/openbmc/linux/drivers/net/
H A Dvrf.c114 struct rt6_info __rcu *rt6;
694 struct rt6_info *rt6; in vrf_ip6_out_redirect()
795 struct rt6_info *rt6 = rtnl_dereference(vrf->rt6); in vrf_rt6_release()
819 struct rt6_info *rt6; in vrf_rt6_create()
1321 static struct rt6_info *vrf_ip6_route_lookup(struct net *net, in vrf_ip6_route_lookup()
1346 struct rt6_info *rt6; in vrf_ip6_input_dst()
1490 struct rt6_info *rt; in vrf_link_scope_lookup()
/openbmc/linux/net/sched/
H A Dsch_frag.c111 struct rt6_info sch_frag_rt; in sch_fragment()
/openbmc/linux/net/netfilter/ipvs/
H A Dip_vs_xmit.c159 static inline int __ip_vs_is_local_route6(struct rt6_info *rt) in __ip_vs_is_local_route6()
476 struct rt6_info *rt; /* Route to the other host */ in __ip_vs_get_out_rt_v6()
844 struct rt6_info *rt; /* Route to the other host */ in ip_vs_nat_xmit_v6()
1267 struct rt6_info *rt; /* Route to the other host */ in ip_vs_tunnel_xmit_v6()
1563 struct rt6_info *rt; /* Route to the other host */ in ip_vs_icmp_xmit_v6()
/openbmc/linux/net/netfilter/
H A Dxt_addrtype.c37 struct rt6_info *rt; in match_lookup_rt6()
H A Dnf_flow_table_ip.c721 struct rt6_info *rt; in nf_flow_offload_ipv6_hook()
/openbmc/linux/net/mpls/
H A Dmpls_iptunnel.c46 struct rt6_info *rt6 = NULL; in mpls_xmit()
/openbmc/linux/net/ipv6/ila/
H A Dila_lwt.c41 struct rt6_info *rt = dst_rt6_info(orig_dst); in ila_output()
/openbmc/linux/drivers/s390/net/
H A Dqeth_core.h957 struct rt6_info *rt; in qeth_dst_check_rcu()
981 struct rt6_info *rt = dst_rt6_info(dst); in qeth_next_hop_v6_rcu()
/openbmc/linux/drivers/infiniband/sw/rxe/
H A Drxe_net.c122 rt6_get_cookie((struct rt6_info *)dst); in rxe_find_route()
/openbmc/linux/drivers/infiniband/core/
H A Daddr.c352 const struct rt6_info *rt6; in has_gateway()
/openbmc/linux/net/bluetooth/
H A D6lowpan.c136 struct rt6_info *rt = dst_rt6_info(skb_dst(skb)); in peer_lookup_dst()

12