dest_dst 684 include/net/ip_vs.h struct ip_vs_dest_dst __rcu *dest_dst; /* cached dst info */ dest_dst 1825 net/netfilter/ipvs/ip_vs_core.c struct ip_vs_dest_dst *dest_dst; dest_dst 1827 net/netfilter/ipvs/ip_vs_core.c dest_dst = rcu_dereference(dest->dest_dst); dest_dst 1828 net/netfilter/ipvs/ip_vs_core.c if (dest_dst) dest_dst 1829 net/netfilter/ipvs/ip_vs_core.c mtu = dst_mtu(dest_dst->dst_cache); dest_dst 700 net/netfilter/ipvs/ip_vs_ctl.c struct ip_vs_dest_dst *dest_dst = container_of(head, dest_dst 704 net/netfilter/ipvs/ip_vs_ctl.c dst_release(dest_dst->dst_cache); dest_dst 705 net/netfilter/ipvs/ip_vs_ctl.c kfree(dest_dst); dest_dst 713 net/netfilter/ipvs/ip_vs_ctl.c old = rcu_dereference_protected(dest->dest_dst, 1); dest_dst 715 net/netfilter/ipvs/ip_vs_ctl.c RCU_INIT_POINTER(dest->dest_dst, NULL); dest_dst 1626 net/netfilter/ipvs/ip_vs_ctl.c struct ip_vs_dest_dst *dest_dst; dest_dst 1629 net/netfilter/ipvs/ip_vs_ctl.c dest_dst = rcu_dereference_protected(dest->dest_dst, 1); dest_dst 1630 net/netfilter/ipvs/ip_vs_ctl.c if (dest_dst && dest_dst->dst_cache->dev == dev) { dest_dst 64 net/netfilter/ipvs/ip_vs_xmit.c static inline void ip_vs_dest_dst_free(struct ip_vs_dest_dst *dest_dst) dest_dst 66 net/netfilter/ipvs/ip_vs_xmit.c kfree(dest_dst); dest_dst 73 net/netfilter/ipvs/ip_vs_xmit.c __ip_vs_dst_set(struct ip_vs_dest *dest, struct ip_vs_dest_dst *dest_dst, dest_dst 78 net/netfilter/ipvs/ip_vs_xmit.c old = rcu_dereference_protected(dest->dest_dst, dest_dst 81 net/netfilter/ipvs/ip_vs_xmit.c if (dest_dst) { dest_dst 82 net/netfilter/ipvs/ip_vs_xmit.c dest_dst->dst_cache = dst; dest_dst 83 net/netfilter/ipvs/ip_vs_xmit.c dest_dst->dst_cookie = dst_cookie; dest_dst 85 net/netfilter/ipvs/ip_vs_xmit.c rcu_assign_pointer(dest->dest_dst, dest_dst); dest_dst 94 net/netfilter/ipvs/ip_vs_xmit.c struct ip_vs_dest_dst *dest_dst = rcu_dereference(dest->dest_dst); dest_dst 97 net/netfilter/ipvs/ip_vs_xmit.c if (!dest_dst) dest_dst 99 net/netfilter/ipvs/ip_vs_xmit.c dst = dest_dst->dst_cache; dest_dst 101 net/netfilter/ipvs/ip_vs_xmit.c dst->ops->check(dst, dest_dst->dst_cookie) == NULL) dest_dst 103 net/netfilter/ipvs/ip_vs_xmit.c return dest_dst; dest_dst 313 net/netfilter/ipvs/ip_vs_xmit.c struct ip_vs_dest_dst *dest_dst; dest_dst 319 net/netfilter/ipvs/ip_vs_xmit.c dest_dst = __ip_vs_dst_check(dest); dest_dst 320 net/netfilter/ipvs/ip_vs_xmit.c if (likely(dest_dst)) dest_dst 321 net/netfilter/ipvs/ip_vs_xmit.c rt = (struct rtable *) dest_dst->dst_cache; dest_dst 323 net/netfilter/ipvs/ip_vs_xmit.c dest_dst = ip_vs_dest_dst_alloc(); dest_dst 325 net/netfilter/ipvs/ip_vs_xmit.c if (!dest_dst) { dest_dst 331 net/netfilter/ipvs/ip_vs_xmit.c &dest_dst->dst_saddr.ip); dest_dst 335 net/netfilter/ipvs/ip_vs_xmit.c ip_vs_dest_dst_free(dest_dst); dest_dst 338 net/netfilter/ipvs/ip_vs_xmit.c __ip_vs_dst_set(dest, dest_dst, &rt->dst, 0); dest_dst 341 net/netfilter/ipvs/ip_vs_xmit.c &dest->addr.ip, &dest_dst->dst_saddr.ip, dest_dst 345 net/netfilter/ipvs/ip_vs_xmit.c *ret_saddr = dest_dst->dst_saddr.ip; dest_dst 478 net/netfilter/ipvs/ip_vs_xmit.c struct ip_vs_dest_dst *dest_dst; dest_dst 485 net/netfilter/ipvs/ip_vs_xmit.c dest_dst = __ip_vs_dst_check(dest); dest_dst 486 net/netfilter/ipvs/ip_vs_xmit.c if (likely(dest_dst)) dest_dst 487 net/netfilter/ipvs/ip_vs_xmit.c rt = (struct rt6_info *) dest_dst->dst_cache; dest_dst 491 net/netfilter/ipvs/ip_vs_xmit.c dest_dst = ip_vs_dest_dst_alloc(); dest_dst 493 net/netfilter/ipvs/ip_vs_xmit.c if (!dest_dst) { dest_dst 499 net/netfilter/ipvs/ip_vs_xmit.c &dest_dst->dst_saddr.in6, dest_dst 504 net/netfilter/ipvs/ip_vs_xmit.c ip_vs_dest_dst_free(dest_dst); dest_dst 509 net/netfilter/ipvs/ip_vs_xmit.c __ip_vs_dst_set(dest, dest_dst, &rt->dst, cookie); dest_dst 512 net/netfilter/ipvs/ip_vs_xmit.c &dest->addr.in6, &dest_dst->dst_saddr.in6, dest_dst 516 net/netfilter/ipvs/ip_vs_xmit.c *ret_saddr = dest_dst->dst_saddr.in6;