| /include/net/ |
| A D | dst.h | 26 struct dst_entry { struct 148 static inline void dst_copy_metrics(struct dst_entry *dest, const struct dst_entry *src) in dst_copy_metrics() 249 static inline struct dst_entry *dst_clone(struct dst_entry *dst) in dst_clone() 374 const struct dst_entry *dst; in dst_tclassid() 475 INDIRECT_CALLABLE_DECLARE(struct dst_entry *ip6_dst_check(struct dst_entry *, 477 INDIRECT_CALLABLE_DECLARE(struct dst_entry *ipv4_dst_check(struct dst_entry *, 479 static inline struct dst_entry *dst_check(struct dst_entry *dst, u32 cookie) in dst_check() 505 static inline struct dst_entry * 528 struct dst_entry *xfrm_lookup(struct net *net, struct dst_entry *dst_orig, 538 struct dst_entry *xfrm_lookup_route(struct net *net, struct dst_entry *dst_orig, [all …]
|
| A D | dst_ops.h | 8 struct dst_entry; 20 struct dst_entry * (*check)(struct dst_entry *, __u32 cookie); 21 unsigned int (*default_advmss)(const struct dst_entry *); 22 unsigned int (*mtu)(const struct dst_entry *); 23 u32 * (*cow_metrics)(struct dst_entry *, unsigned long); 24 void (*destroy)(struct dst_entry *); 25 void (*ifdown)(struct dst_entry *, 27 void (*negative_advice)(struct sock *sk, struct dst_entry *); 29 void (*update_pmtu)(struct dst_entry *dst, struct sock *sk, 32 void (*redirect)(struct dst_entry *dst, struct sock *sk, [all …]
|
| A D | dst_cache.h | 24 struct dst_entry *dst_cache_get(struct dst_cache *dst_cache); 43 void dst_cache_set_ip4(struct dst_cache *dst_cache, struct dst_entry *dst, 56 void dst_cache_set_ip6(struct dst_cache *dst_cache, struct dst_entry *dst, 66 struct dst_entry *dst_cache_get_ip6(struct dst_cache *dst_cache,
|
| A D | netevent.h | 15 struct dst_entry; 20 struct dst_entry *old; 21 struct dst_entry *new;
|
| A D | inet6_connection_sock.h | 21 struct dst_entry *inet6_csk_route_req(const struct sock *sk, struct flowi6 *fl6, 26 struct dst_entry *inet6_csk_update_pmtu(struct sock *sk, u32 mtu);
|
| A D | ip6_route.h | 81 struct dst_entry *ip6_route_input_lookup(struct net *net, 86 struct dst_entry *ip6_route_output_flags(struct net *net, const struct sock *sk, 89 static inline struct dst_entry *ip6_route_output(struct net *net, in ip6_route_output() 106 struct dst_entry *ip6_route_lookup(struct net *net, struct flowi6 *fl6, 160 struct dst_entry *icmp6_dst_alloc(struct net_device *dev, struct flowi6 *fl6); 220 const struct dst_entry *dst = skb_dst(skb); in skb_rt6_info() 231 static inline void ip6_dst_store(struct sock *sk, struct dst_entry *dst, in ip6_dst_store() 245 void ip6_sk_dst_store_flow(struct sock *sk, struct dst_entry *dst, 255 static inline bool ipv6_anycast_destination(const struct dst_entry *dst, in ipv6_anycast_destination() 273 const struct dst_entry *dst = skb_dst(skb); in ip6_skb_dst_mtu() [all …]
|
| A D | dst_metadata.h | 29 struct dst_entry *dst_orig; 33 struct dst_entry dst; 57 struct dst_entry *dst; in skb_tunnel_info() 79 struct dst_entry *dst; in skb_xfrm_md_info() 94 struct dst_entry *dst = skb_dst(skb); in skb_valid_dst()
|
| A D | inet_connection_sock.h | 43 struct dst_entry *dst, 261 struct dst_entry *inet_csk_route_req(const struct sock *sk, struct flowi4 *fl4, 263 struct dst_entry *inet_csk_route_child_sock(const struct sock *sk, 328 struct dst_entry *inet_csk_update_pmtu(struct sock *sk, u32 mtu);
|
| A D | l3mdev.h | 44 struct dst_entry * (*l3mdev_link_scope_lookup)(const struct net_device *dev, 176 struct dst_entry *l3mdev_link_scope_lookup(struct net *net, struct flowi6 *fl6); 289 struct dst_entry *l3mdev_link_scope_lookup(struct net *net, struct flowi6 *fl6) in l3mdev_link_scope_lookup()
|
| A D | icmp.h | 34 struct dst_entry;
|
| A D | lwtunnel.h | 138 static inline void lwtunnel_set_redirect(struct dst_entry *dst) in lwtunnel_set_redirect() 180 static inline void lwtunnel_set_redirect(struct dst_entry *dst) in lwtunnel_set_redirect()
|
| A D | route.h | 58 struct dst_entry dst; 174 struct dst_entry *ipv4_blackhole_route(struct net *net, 175 struct dst_entry *dst_orig); 385 static inline int ip4_dst_hoplimit(const struct dst_entry *dst) in ip4_dst_hoplimit()
|
| A D | xfrm.h | 393 struct dst_entry *(*blackhole_route)(struct net *net, struct dst_entry *orig); 1057 struct dst_entry dst; 1061 struct dst_entry *route; 1062 struct dst_entry *child; 1063 struct dst_entry *path; 1074 static inline struct dst_entry *xfrm_dst_path(const struct dst_entry *dst) in xfrm_dst_path() 1083 return (struct dst_entry *) dst; in xfrm_dst_path() 1086 static inline struct dst_entry *xfrm_dst_child(const struct dst_entry *dst) in xfrm_dst_child() 1112 void xfrm_dst_ifdown(struct dst_entry *dst, struct net_device *dev); 2088 static inline bool xfrm_dst_offload_ok(struct dst_entry *dst) in xfrm_dst_offload_ok() [all …]
|
| A D | ip.h | 429 static inline int ip_mtu_locked(const struct dst_entry *dst) in ip_mtu_locked() 437 int ip_dont_fragment(const struct sock *sk, const struct dst_entry *dst) in ip_dont_fragment() 466 static inline unsigned int ip_dst_mtu_maybe_forward(const struct dst_entry *dst, in ip_dst_mtu_maybe_forward() 509 const struct dst_entry *dst = skb_dst(skb); in ip_skb_dst_mtu() 533 void ip_dst_init_metrics(struct dst_entry *dst, struct dst_metrics *fib_metrics) in ip_dst_init_metrics() 544 void ip_dst_metrics_put(struct dst_entry *dst) in ip_dst_metrics_put()
|
| A D | sock.h | 417 struct dst_entry __rcu *sk_rx_dst; 487 struct dst_entry __rcu *sk_dst_cache; 2131 static inline struct dst_entry * 2138 static inline struct dst_entry * 2141 struct dst_entry *dst; in sk_dst_get() 2153 struct dst_entry *dst = __sk_dst_get(sk); in __dst_negative_advice() 2166 __sk_dst_set(struct sock *sk, struct dst_entry *dst) in __sk_dst_set() 2168 struct dst_entry *old_dst; in __sk_dst_set() 2179 sk_dst_set(struct sock *sk, struct dst_entry *dst) in sk_dst_set() 2181 struct dst_entry *old_dst; in sk_dst_set() [all …]
|
| A D | ipv6_stubs.h | 28 struct dst_entry *(*ipv6_dst_lookup_flow)(struct net *net,
|
| A D | udp_tunnel.h | 139 void udp_tunnel6_xmit_skb(struct dst_entry *dst, struct sock *sk, 157 struct dst_entry *udp_tunnel6_dst_lookup(struct sk_buff *skb,
|
| A D | ipv6.h | 902 int ip6_dst_hoplimit(struct dst_entry *dst); 905 struct dst_entry *dst) in ip6_sk_dst_hoplimit() 1122 int ip6_dst_lookup(struct net *net, struct sock *sk, struct dst_entry **dst, 1124 struct dst_entry *ip6_dst_lookup_flow(struct net *net, const struct sock *sk, struct flowi6 *fl6, 1126 struct dst_entry *ip6_sk_dst_lookup_flow(struct sock *sk, struct flowi6 *fl6, 1129 struct dst_entry *ip6_blackhole_route(struct net *net, 1130 struct dst_entry *orig_dst);
|
| A D | tcp.h | 442 bool tcp_peer_is_proven(struct request_sock *req, struct dst_entry *dst); 501 void tcp_ca_openreq_child(struct sock *sk, const struct dst_entry *dst); 504 struct dst_entry *dst, 515 struct sk_buff *tcp_make_synack(const struct sock *sk, struct dst_entry *dst, 529 struct dst_entry *dst); 846 const struct dst_entry *dst = __sk_dst_get(sk); in tcp_rto_min() 859 static inline bool tcp_ca_dst_locked(const struct dst_entry *dst) in tcp_ca_dst_locked() 1696 const struct dst_entry *dst); 1985 const struct dst_entry *dst); 2354 struct dst_entry *(*route_req)(const struct sock *sk, [all …]
|
| A D | ip6_fib.h | 208 struct dst_entry dst; 240 static inline struct inet6_dev *ip6_dst_idev(const struct dst_entry *dst) in ip6_dst_idev() 436 struct dst_entry *fib6_rule_lookup(struct net *net, struct flowi6 *fl6,
|
| A D | request_sock.h | 25 struct dst_entry;
|
| /include/linux/ |
| A D | netfilter_ipv4.h | 26 int nf_ip_route(struct net *net, struct dst_entry **dst, struct flowi *fl, 34 static inline int nf_ip_route(struct net *net, struct dst_entry **dst, in nf_ip_route()
|
| A D | netfilter_ipv6.h | 49 int (*route)(struct net *net, struct dst_entry **dst, struct flowi *fl, 96 int __nf_ip6_route(struct net *net, struct dst_entry **dst, 99 static inline int nf_ip6_route(struct net *net, struct dst_entry **dst, in nf_ip6_route()
|
| A D | netfilter_bridge.h | 21 struct dst_entry *dst = skb_dst(skb); in br_drop_fake_rtable()
|
| /include/net/netfilter/ |
| A D | nf_flow_table.h | 143 struct dst_entry *dst_cache; 202 struct dst_entry *dst;
|