dst_entry 228 include/linux/netfilter.h int (*route)(struct net *net, struct dst_entry **dst, dst_entry 115 include/linux/netfilter_bridge.h struct dst_entry *dst = skb_dst(skb); dst_entry 16 include/linux/rtnetlink.h extern int rtnl_put_cacheinfo(struct sk_buff *skb, struct dst_entry *dst, dst_entry 110 include/linux/security.h struct dst_entry; dst_entry 689 include/linux/skbuff.h static inline struct dst_entry *skb_dst(const struct sk_buff *skb) dst_entry 697 include/linux/skbuff.h return (struct dst_entry *)(skb->_skb_refdst & SKB_DST_PTRMASK); dst_entry 708 include/linux/skbuff.h static inline void skb_dst_set(struct sk_buff *skb, struct dst_entry *dst) dst_entry 713 include/linux/skbuff.h void __skb_dst_set_noref(struct sk_buff *skb, struct dst_entry *dst, dst_entry 726 include/linux/skbuff.h static inline void skb_dst_set_noref(struct sk_buff *skb, struct dst_entry *dst) dst_entry 743 include/linux/skbuff.h struct dst_entry *dst) dst_entry 157 include/net/addrconf.h int (*ipv6_dst_lookup)(struct sock *sk, struct dst_entry **dst, dst_entry 19 include/net/dn_route.h int dn_route_output_sock(struct dst_entry __rcu **pprt, struct flowidn *, dst_entry 71 include/net/dn_route.h struct dst_entry dst; dst_entry 35 include/net/dst.h struct dst_entry *child; dst_entry 40 include/net/dst.h struct dst_entry *path; dst_entry 41 include/net/dst.h struct dst_entry *from; dst_entry 101 include/net/dst.h struct dst_entry *next; dst_entry 108 include/net/dst.h u32 *dst_cow_metrics_generic(struct dst_entry *dst, unsigned long old); dst_entry 118 include/net/dst.h static inline bool dst_metrics_read_only(const struct dst_entry *dst) dst_entry 123 include/net/dst.h static inline void dst_metrics_set_force_overwrite(struct dst_entry *dst) dst_entry 128 include/net/dst.h void __dst_destroy_metrics_generic(struct dst_entry *dst, unsigned long old); dst_entry 130 include/net/dst.h static inline void dst_destroy_metrics_generic(struct dst_entry *dst) dst_entry 137 include/net/dst.h static inline u32 *dst_metrics_write_ptr(struct dst_entry *dst) dst_entry 151 include/net/dst.h static inline void dst_init_metrics(struct dst_entry *dst, dst_entry 159 include/net/dst.h static inline void dst_copy_metrics(struct dst_entry *dest, const struct dst_entry *src) dst_entry 170 include/net/dst.h static inline u32 *dst_metrics_ptr(struct dst_entry *dst) dst_entry 176 include/net/dst.h dst_metric_raw(const struct dst_entry *dst, const int metric) dst_entry 184 include/net/dst.h dst_metric(const struct dst_entry *dst, const int metric) dst_entry 193 include/net/dst.h dst_metric_advmss(const struct dst_entry *dst) dst_entry 203 include/net/dst.h static inline void dst_metric_set(struct dst_entry *dst, int metric, u32 val) dst_entry 212 include/net/dst.h dst_feature(const struct dst_entry *dst, u32 feature) dst_entry 217 include/net/dst.h static inline u32 dst_mtu(const struct dst_entry *dst) dst_entry 223 include/net/dst.h static inline unsigned long dst_metric_rtt(const struct dst_entry *dst, int metric) dst_entry 229 include/net/dst.h dst_allfrag(const struct dst_entry *dst) dst_entry 236 include/net/dst.h dst_metric_locked(const struct dst_entry *dst, int metric) dst_entry 241 include/net/dst.h static inline void dst_hold(struct dst_entry *dst) dst_entry 247 include/net/dst.h BUILD_BUG_ON(offsetof(struct dst_entry, __refcnt) & 63); dst_entry 251 include/net/dst.h static inline void dst_use(struct dst_entry *dst, unsigned long time) dst_entry 258 include/net/dst.h static inline void dst_use_noref(struct dst_entry *dst, unsigned long time) dst_entry 264 include/net/dst.h static inline struct dst_entry *dst_clone(struct dst_entry *dst) dst_entry 271 include/net/dst.h void dst_release(struct dst_entry *dst); dst_entry 276 include/net/dst.h dst_release((struct dst_entry *)(refdst & SKB_DST_PTRMASK)); dst_entry 362 include/net/dst.h static inline struct dst_entry *skb_dst_pop(struct sk_buff *skb) dst_entry 364 include/net/dst.h struct dst_entry *child = dst_clone(skb_dst(skb)->child); dst_entry 377 include/net/dst.h void __dst_free(struct dst_entry *dst); dst_entry 378 include/net/dst.h struct dst_entry *dst_destroy(struct dst_entry *dst); dst_entry 380 include/net/dst.h static inline void dst_free(struct dst_entry *dst) dst_entry 394 include/net/dst.h struct dst_entry *dst = container_of(head, struct dst_entry, rcu_head); dst_entry 398 include/net/dst.h static inline void dst_confirm(struct dst_entry *dst) dst_entry 403 include/net/dst.h static inline int dst_neigh_output(struct dst_entry *dst, struct neighbour *n, dst_entry 424 include/net/dst.h static inline struct neighbour *dst_neigh_lookup(const struct dst_entry *dst, const void *daddr) dst_entry 430 include/net/dst.h static inline struct neighbour *dst_neigh_lookup_skb(const struct dst_entry *dst, dst_entry 439 include/net/dst.h struct dst_entry *dst = skb_dst(skb); dst_entry 444 include/net/dst.h static inline void dst_set_expires(struct dst_entry *dst, int timeout) dst_entry 471 include/net/dst.h static inline struct dst_entry *dst_check(struct dst_entry *dst, u32 cookie) dst_entry 488 include/net/dst.h static inline struct dst_entry *xfrm_lookup(struct net *net, dst_entry 489 include/net/dst.h struct dst_entry *dst_orig, dst_entry 496 include/net/dst.h static inline struct dst_entry *xfrm_lookup_route(struct net *net, dst_entry 497 include/net/dst.h struct dst_entry *dst_orig, dst_entry 505 include/net/dst.h static inline struct xfrm_state *dst_xfrm(const struct dst_entry *dst) dst_entry 511 include/net/dst.h struct dst_entry *xfrm_lookup(struct net *net, struct dst_entry *dst_orig, dst_entry 515 include/net/dst.h struct dst_entry *xfrm_lookup_route(struct net *net, struct dst_entry *dst_orig, dst_entry 520 include/net/dst.h static inline struct xfrm_state *dst_xfrm(const struct dst_entry *dst) dst_entry 7 include/net/dst_ops.h struct dst_entry; dst_entry 19 include/net/dst_ops.h struct dst_entry * (*check)(struct dst_entry *, __u32 cookie); dst_entry 20 include/net/dst_ops.h unsigned int (*default_advmss)(const struct dst_entry *); dst_entry 21 include/net/dst_ops.h unsigned int (*mtu)(const struct dst_entry *); dst_entry 22 include/net/dst_ops.h u32 * (*cow_metrics)(struct dst_entry *, unsigned long); dst_entry 23 include/net/dst_ops.h void (*destroy)(struct dst_entry *); dst_entry 24 include/net/dst_ops.h void (*ifdown)(struct dst_entry *, dst_entry 26 include/net/dst_ops.h struct dst_entry * (*negative_advice)(struct dst_entry *); dst_entry 28 include/net/dst_ops.h void (*update_pmtu)(struct dst_entry *dst, struct sock *sk, dst_entry 30 include/net/dst_ops.h void (*redirect)(struct dst_entry *dst, struct sock *sk, dst_entry 33 include/net/dst_ops.h struct neighbour * (*neigh_lookup)(const struct dst_entry *dst, dst_entry 37 include/net/icmp.h struct dst_entry; dst_entry 28 include/net/inet6_connection_sock.h struct dst_entry *inet6_csk_route_req(struct sock *sk, struct flowi6 *fl6, dst_entry 45 include/net/inet6_connection_sock.h struct dst_entry *inet6_csk_update_pmtu(struct sock *sk, u32 mtu); dst_entry 46 include/net/inet_connection_sock.h struct dst_entry *dst); dst_entry 265 include/net/inet_connection_sock.h struct dst_entry *inet_csk_route_req(struct sock *sk, struct flowi4 *fl4, dst_entry 267 include/net/inet_connection_sock.h struct dst_entry *inet_csk_route_child_sock(struct sock *sk, struct sock *newsk, dst_entry 352 include/net/inet_connection_sock.h struct dst_entry *inet_csk_update_pmtu(struct sock *sk, u32 mtu); dst_entry 118 include/net/inet_sock.h struct dst_entry *dst; dst_entry 273 include/net/ip.h int ip_dont_fragment(struct sock *sk, struct dst_entry *dst) dst_entry 297 include/net/ip.h static inline unsigned int ip_dst_mtu_maybe_forward(const struct dst_entry *dst, dst_entry 90 include/net/ip6_fib.h struct dst_entry dst; dst_entry 157 include/net/ip6_fib.h static inline struct inet6_dev *ip6_dst_idev(struct dst_entry *dst) dst_entry 189 include/net/ip6_fib.h struct dst_entry *new = (struct dst_entry *) from; dst_entry 280 include/net/ip6_fib.h struct dst_entry *fib6_rule_lookup(struct net *net, struct flowi6 *fl6, dst_entry 67 include/net/ip6_route.h struct dst_entry *ip6_route_output(struct net *net, const struct sock *sk, dst_entry 69 include/net/ip6_route.h struct dst_entry *ip6_route_lookup(struct net *net, struct flowi6 *fl6, dst_entry 88 include/net/ip6_route.h struct dst_entry *icmp6_dst_alloc(struct net_device *dev, struct flowi6 *fl6); dst_entry 136 include/net/ip6_route.h static inline void __ip6_dst_store(struct sock *sk, struct dst_entry *dst, dst_entry 151 include/net/ip6_route.h static inline void ip6_dst_store(struct sock *sk, struct dst_entry *dst, dst_entry 42 include/net/ip6_tunnel.h struct dst_entry *dst_cache; /* cached dst */ dst_entry 63 include/net/ip6_tunnel.h struct dst_entry *ip6_tnl_dst_check(struct ip6_tnl *t); dst_entry 65 include/net/ip6_tunnel.h void ip6_tnl_dst_store(struct ip6_tnl *t, struct dst_entry *dst); dst_entry 50 include/net/ip_tunnels.h struct dst_entry __rcu *dst; dst_entry 405 include/net/ip_vs.h struct dst_entry; dst_entry 668 include/net/ip_vs.h struct dst_entry *dst_cache; /* destination cache entry */ dst_entry 676 include/net/ipv6.h int ip6_dst_hoplimit(struct dst_entry *dst); dst_entry 679 include/net/ipv6.h struct dst_entry *dst) dst_entry 791 include/net/ipv6.h int ip6_dst_lookup(struct sock *sk, struct dst_entry **dst, struct flowi6 *fl6); dst_entry 792 include/net/ipv6.h struct dst_entry *ip6_dst_lookup_flow(struct sock *sk, struct flowi6 *fl6, dst_entry 794 include/net/ipv6.h struct dst_entry *ip6_sk_dst_lookup_flow(struct sock *sk, struct flowi6 *fl6, dst_entry 796 include/net/ipv6.h struct dst_entry *ip6_blackhole_route(struct net *net, dst_entry 797 include/net/ipv6.h struct dst_entry *orig_dst); dst_entry 14 include/net/netevent.h struct dst_entry; dst_entry 18 include/net/netevent.h struct dst_entry *old; dst_entry 19 include/net/netevent.h struct dst_entry *new; dst_entry 27 include/net/request_sock.h struct dst_entry; dst_entry 50 include/net/route.h struct dst_entry dst; dst_entry 114 include/net/route.h struct dst_entry *ipv4_blackhole_route(struct net *net, dst_entry 115 include/net/route.h struct dst_entry *dst_orig); dst_entry 307 include/net/route.h static inline int ip4_dst_hoplimit(const struct dst_entry *dst) dst_entry 587 include/net/sctp/sctp.h static inline struct dst_entry *sctp_transport_dst_check(struct sctp_transport *t) dst_entry 830 include/net/sctp/structs.h struct dst_entry *dst; dst_entry 368 include/net/sock.h struct dst_entry *sk_rx_dst; dst_entry 369 include/net/sock.h struct dst_entry __rcu *sk_dst_cache; dst_entry 1734 include/net/sock.h static inline struct dst_entry * dst_entry 1741 include/net/sock.h static inline struct dst_entry * dst_entry 1744 include/net/sock.h struct dst_entry *dst; dst_entry 1756 include/net/sock.h struct dst_entry *ndst, *dst = __sk_dst_get(sk); dst_entry 1769 include/net/sock.h __sk_dst_set(struct sock *sk, struct dst_entry *dst) dst_entry 1771 include/net/sock.h struct dst_entry *old_dst; dst_entry 1784 include/net/sock.h sk_dst_set(struct sock *sk, struct dst_entry *dst) dst_entry 1786 include/net/sock.h struct dst_entry *old_dst; dst_entry 1789 include/net/sock.h old_dst = xchg((__force struct dst_entry **)&sk->sk_dst_cache, dst); dst_entry 1805 include/net/sock.h struct dst_entry *__sk_dst_check(struct sock *sk, u32 cookie); dst_entry 1807 include/net/sock.h struct dst_entry *sk_dst_check(struct sock *sk, u32 cookie); dst_entry 1814 include/net/sock.h void sk_setup_caps(struct sock *sk, struct dst_entry *dst); dst_entry 416 include/net/tcp.h bool tcp_peer_is_proven(struct request_sock *req, struct dst_entry *dst, dst_entry 420 include/net/tcp.h void tcp_fetch_timewait_stamp(struct sock *sk, struct dst_entry *dst); dst_entry 455 include/net/tcp.h struct dst_entry *dst); dst_entry 459 include/net/tcp.h struct sk_buff *tcp_make_synack(struct sock *sk, struct dst_entry *dst, dst_entry 629 include/net/tcp.h const struct dst_entry *dst = __sk_dst_get(sk); dst_entry 971 include/net/tcp.h __u32 tcp_init_cwnd(const struct tcp_sock *tp, const struct dst_entry *dst); dst_entry 1144 include/net/tcp.h struct sock *sk, struct dst_entry *dst); dst_entry 1358 include/net/tcp.h struct dst_entry *dst); dst_entry 1647 include/net/tcp.h struct dst_entry *(*route_req)(struct sock *sk, struct flowi *fl, dst_entry 1651 include/net/tcp.h int (*send_synack)(struct sock *sk, struct dst_entry *dst, dst_entry 86 include/net/udp_tunnel.h int udp_tunnel6_xmit_skb(struct socket *sock, struct dst_entry *dst, dst_entry 289 include/net/xfrm.h struct dst_entry *(*dst_lookup)(struct net *net, int tos, dst_entry 300 include/net/xfrm.h struct dst_entry *dst, dst_entry 305 include/net/xfrm.h struct dst_entry *(*blackhole_route)(struct net *net, struct dst_entry *orig); dst_entry 944 include/net/xfrm.h struct dst_entry dst; dst_entry 948 include/net/xfrm.h struct dst_entry *route; dst_entry 980 include/net/xfrm.h void xfrm_dst_ifdown(struct dst_entry *dst, struct net_device *dev);