dst_cache 324 drivers/net/geneve.c err = dst_cache_init(&geneve->info.dst_cache, GFP_KERNEL); dst_cache 337 drivers/net/geneve.c dst_cache_destroy(&geneve->info.dst_cache); dst_cache 780 drivers/net/geneve.c struct dst_cache *dst_cache; dst_cache 800 drivers/net/geneve.c dst_cache = (struct dst_cache *)&info->dst_cache; dst_cache 802 drivers/net/geneve.c rt = dst_cache_get_ip4(dst_cache, &fl4->saddr); dst_cache 817 drivers/net/geneve.c dst_cache_set_ip4(dst_cache, &rt->dst, fl4->saddr); dst_cache 831 drivers/net/geneve.c struct dst_cache *dst_cache; dst_cache 850 drivers/net/geneve.c dst_cache = (struct dst_cache *)&info->dst_cache; dst_cache 852 drivers/net/geneve.c dst = dst_cache_get_ip6(dst_cache, &fl6->saddr); dst_cache 869 drivers/net/geneve.c dst_cache_set_ip6(dst_cache, dst, &fl6->saddr); dst_cache 1306 drivers/net/geneve.c dst_cache_reset(&geneve->info.dst_cache); dst_cache 1642 drivers/net/geneve.c dst_cache_reset(&info.dst_cache); dst_cache 660 drivers/net/vxlan.c dst_cache_reset(&rd->dst_cache); dst_cache 684 drivers/net/vxlan.c if (dst_cache_init(&rd->dst_cache, GFP_ATOMIC)) { dst_cache 858 drivers/net/vxlan.c dst_cache_destroy(&rd->dst_cache); dst_cache 892 drivers/net/vxlan.c dst_cache_destroy(&rd->dst_cache); dst_cache 2222 drivers/net/vxlan.c struct dst_cache *dst_cache, dst_cache 2235 drivers/net/vxlan.c rt = dst_cache_get_ip4(dst_cache, saddr); dst_cache 2260 drivers/net/vxlan.c dst_cache_set_ip4(dst_cache, &rt->dst, fl4.saddr); dst_cache 2277 drivers/net/vxlan.c struct dst_cache *dst_cache, dst_cache 2290 drivers/net/vxlan.c ndst = dst_cache_get_ip6(dst_cache, saddr); dst_cache 2320 drivers/net/vxlan.c dst_cache_set_ip6(dst_cache, ndst, saddr); dst_cache 2419 drivers/net/vxlan.c struct dst_cache *dst_cache; dst_cache 2454 drivers/net/vxlan.c dst_cache = &rdst->dst_cache; dst_cache 2491 drivers/net/vxlan.c dst_cache = &info->dst_cache; dst_cache 2518 drivers/net/vxlan.c dst_cache, info); dst_cache 2570 drivers/net/vxlan.c dst_cache, info); dst_cache 2936 drivers/net/vxlan.c &info->dst_cache, info); dst_cache 2948 drivers/net/vxlan.c &info->dst_cache, info); dst_cache 24 include/net/dst_cache.h struct dst_entry *dst_cache_get(struct dst_cache *dst_cache); dst_cache 33 include/net/dst_cache.h struct rtable *dst_cache_get_ip4(struct dst_cache *dst_cache, __be32 *saddr); dst_cache 43 include/net/dst_cache.h void dst_cache_set_ip4(struct dst_cache *dst_cache, struct dst_entry *dst, dst_cache 56 include/net/dst_cache.h void dst_cache_set_ip6(struct dst_cache *dst_cache, struct dst_entry *dst, dst_cache 66 include/net/dst_cache.h struct dst_entry *dst_cache_get_ip6(struct dst_cache *dst_cache, dst_cache 77 include/net/dst_cache.h static inline void dst_cache_reset(struct dst_cache *dst_cache) dst_cache 79 include/net/dst_cache.h dst_cache->reset_ts = jiffies; dst_cache 87 include/net/dst_cache.h int dst_cache_init(struct dst_cache *dst_cache, gfp_t gfp); dst_cache 96 include/net/dst_cache.h void dst_cache_destroy(struct dst_cache *dst_cache); dst_cache 52 include/net/ip6_tunnel.h struct dst_cache dst_cache; /* cached dst */ dst_cache 72 include/net/ip_tunnels.h struct dst_cache dst_cache; dst_cache 125 include/net/ip_tunnels.h struct dst_cache dst_cache; dst_cache 647 include/net/ip_vs.h struct dst_entry *dst_cache; /* destination cache entry */ dst_cache 59 include/net/netfilter/nf_flow_table.h struct dst_entry *dst_cache; dst_cache 203 include/net/vxlan.h struct dst_cache dst_cache; dst_cache 294 net/core/dst.c dst_cache_destroy(&md_dst->u.tun_info.dst_cache); dst_cache 327 net/core/dst.c dst_cache_destroy(&one_md_dst->u.tun_info.dst_cache); dst_cache 27 net/core/dst_cache.c static void dst_cache_per_cpu_dst_set(struct dst_cache_pcpu *dst_cache, dst_cache 30 net/core/dst_cache.c dst_release(dst_cache->dst); dst_cache 34 net/core/dst_cache.c dst_cache->cookie = cookie; dst_cache 35 net/core/dst_cache.c dst_cache->dst = dst; dst_cache 38 net/core/dst_cache.c static struct dst_entry *dst_cache_per_cpu_get(struct dst_cache *dst_cache, dst_cache 50 net/core/dst_cache.c if (unlikely(!time_after(idst->refresh_ts, dst_cache->reset_ts) || dst_cache 63 net/core/dst_cache.c struct dst_entry *dst_cache_get(struct dst_cache *dst_cache) dst_cache 65 net/core/dst_cache.c if (!dst_cache->cache) dst_cache 68 net/core/dst_cache.c return dst_cache_per_cpu_get(dst_cache, this_cpu_ptr(dst_cache->cache)); dst_cache 72 net/core/dst_cache.c struct rtable *dst_cache_get_ip4(struct dst_cache *dst_cache, __be32 *saddr) dst_cache 77 net/core/dst_cache.c if (!dst_cache->cache) dst_cache 80 net/core/dst_cache.c idst = this_cpu_ptr(dst_cache->cache); dst_cache 81 net/core/dst_cache.c dst = dst_cache_per_cpu_get(dst_cache, idst); dst_cache 90 net/core/dst_cache.c void dst_cache_set_ip4(struct dst_cache *dst_cache, struct dst_entry *dst, dst_cache 95 net/core/dst_cache.c if (!dst_cache->cache) dst_cache 98 net/core/dst_cache.c idst = this_cpu_ptr(dst_cache->cache); dst_cache 105 net/core/dst_cache.c void dst_cache_set_ip6(struct dst_cache *dst_cache, struct dst_entry *dst, dst_cache 110 net/core/dst_cache.c if (!dst_cache->cache) dst_cache 113 net/core/dst_cache.c idst = this_cpu_ptr(dst_cache->cache); dst_cache 114 net/core/dst_cache.c dst_cache_per_cpu_dst_set(this_cpu_ptr(dst_cache->cache), dst, dst_cache 120 net/core/dst_cache.c struct dst_entry *dst_cache_get_ip6(struct dst_cache *dst_cache, dst_cache 126 net/core/dst_cache.c if (!dst_cache->cache) dst_cache 129 net/core/dst_cache.c idst = this_cpu_ptr(dst_cache->cache); dst_cache 130 net/core/dst_cache.c dst = dst_cache_per_cpu_get(dst_cache, idst); dst_cache 140 net/core/dst_cache.c int dst_cache_init(struct dst_cache *dst_cache, gfp_t gfp) dst_cache 142 net/core/dst_cache.c dst_cache->cache = alloc_percpu_gfp(struct dst_cache_pcpu, dst_cache 144 net/core/dst_cache.c if (!dst_cache->cache) dst_cache 147 net/core/dst_cache.c dst_cache_reset(dst_cache); dst_cache 152 net/core/dst_cache.c void dst_cache_destroy(struct dst_cache *dst_cache) dst_cache 156 net/core/dst_cache.c if (!dst_cache->cache) dst_cache 160 net/core/dst_cache.c dst_release(per_cpu_ptr(dst_cache->cache, i)->dst); dst_cache 162 net/core/dst_cache.c free_percpu(dst_cache->cache); dst_cache 306 net/ipv4/ip_tunnel.c dst_cache_reset(&tunnel->dst_cache); dst_cache 579 net/ipv4/ip_tunnel.c rt = dst_cache_get_ip4(&tun_info->dst_cache, &fl4.saddr); dst_cache 587 net/ipv4/ip_tunnel.c dst_cache_set_ip4(&tun_info->dst_cache, &rt->dst, dst_cache 741 net/ipv4/ip_tunnel.c rt = dst_cache_get_ip4(&tun_info->dst_cache, dst_cache 744 net/ipv4/ip_tunnel.c rt = connected ? dst_cache_get_ip4(&tunnel->dst_cache, dst_cache 756 net/ipv4/ip_tunnel.c dst_cache_set_ip4(&tun_info->dst_cache, &rt->dst, dst_cache 759 net/ipv4/ip_tunnel.c dst_cache_set_ip4(&tunnel->dst_cache, &rt->dst, dst_cache 859 net/ipv4/ip_tunnel.c dst_cache_reset(&t->dst_cache); dst_cache 997 net/ipv4/ip_tunnel.c dst_cache_destroy(&tunnel->dst_cache); dst_cache 1216 net/ipv4/ip_tunnel.c err = dst_cache_init(&tunnel->dst_cache, GFP_KERNEL); dst_cache 1224 net/ipv4/ip_tunnel.c dst_cache_destroy(&tunnel->dst_cache); dst_cache 1252 net/ipv4/ip_tunnel.c dst_cache_reset(&tunnel->dst_cache); dst_cache 246 net/ipv4/ip_tunnel_core.c err = dst_cache_init(&tun_info->dst_cache, GFP_KERNEL); dst_cache 284 net/ipv4/ip_tunnel_core.c dst_cache_destroy(&tun_info->dst_cache); dst_cache 21 net/ipv6/ila/ila_lwt.c struct dst_cache dst_cache; dst_cache 61 net/ipv6/ila/ila_lwt.c dst = dst_cache_get(&ilwt->dst_cache); dst_cache 90 net/ipv6/ila/ila_lwt.c dst_cache_set_ip6(&ilwt->dst_cache, dst, &fl6.saddr); dst_cache 224 net/ipv6/ila/ila_lwt.c ret = dst_cache_init(&ilwt->dst_cache, GFP_ATOMIC); dst_cache 259 net/ipv6/ila/ila_lwt.c dst_cache_destroy(&ila_lwt_lwtunnel(lwt)->dst_cache); dst_cache 405 net/ipv6/ip6_gre.c dst_cache_reset(&t->dst_cache); dst_cache 416 net/ipv6/ip6_gre.c dst_cache_reset(&t->dst_cache); dst_cache 1176 net/ipv6/ip6_gre.c dst_cache_reset(&t->dst_cache); dst_cache 1387 net/ipv6/ip6_gre.c dst_cache_destroy(&t->dst_cache); dst_cache 1453 net/ipv6/ip6_gre.c ret = dst_cache_init(&tunnel->dst_cache, GFP_KERNEL); dst_cache 1476 net/ipv6/ip6_gre.c dst_cache_destroy(&tunnel->dst_cache); dst_cache 1847 net/ipv6/ip6_gre.c ret = dst_cache_init(&tunnel->dst_cache, GFP_KERNEL); dst_cache 1868 net/ipv6/ip6_gre.c dst_cache_destroy(&tunnel->dst_cache); dst_cache 250 net/ipv6/ip6_tunnel.c dst_cache_destroy(&t->dst_cache); dst_cache 385 net/ipv6/ip6_tunnel.c dst_cache_reset(&t->dst_cache); dst_cache 1092 net/ipv6/ip6_tunnel.c dst = dst_cache_get(&t->dst_cache); dst_cache 1179 net/ipv6/ip6_tunnel.c dst_cache_set_ip6(&t->dst_cache, ndst, &fl6->saddr); dst_cache 1500 net/ipv6/ip6_tunnel.c dst_cache_reset(&t->dst_cache); dst_cache 1836 net/ipv6/ip6_tunnel.c ret = dst_cache_init(&t->dst_cache, GFP_KERNEL); dst_cache 1859 net/ipv6/ip6_tunnel.c dst_cache_destroy(&t->dst_cache); dst_cache 712 net/ipv6/ip6_vti.c dst_cache_reset(&t->dst_cache); dst_cache 31 net/ipv6/seg6_iptunnel.c struct dst_cache cache; dst_cache 482 net/ipv6/sit.c dst_cache_reset(&tunnel->dst_cache); dst_cache 904 net/ipv6/sit.c rt = dst_cache_get_ip4(&tunnel->dst_cache, &fl4.saddr); dst_cache 911 net/ipv6/sit.c dst_cache_set_ip4(&tunnel->dst_cache, &rt->dst, fl4.saddr); dst_cache 1119 net/ipv6/sit.c dst_cache_reset(&t->dst_cache); dst_cache 1150 net/ipv6/sit.c dst_cache_reset(&t->dst_cache); dst_cache 1312 net/ipv6/sit.c dst_cache_reset(&t->dst_cache); dst_cache 1361 net/ipv6/sit.c dst_cache_destroy(&tunnel->dst_cache); dst_cache 1407 net/ipv6/sit.c err = dst_cache_init(&tunnel->dst_cache, GFP_KERNEL); dst_cache 1829 net/netfilter/ipvs/ip_vs_core.c mtu = dst_mtu(dest_dst->dst_cache); dst_cache 704 net/netfilter/ipvs/ip_vs_ctl.c dst_release(dest_dst->dst_cache); dst_cache 1630 net/netfilter/ipvs/ip_vs_ctl.c if (dest_dst && dest_dst->dst_cache->dev == dev) { dst_cache 82 net/netfilter/ipvs/ip_vs_xmit.c dest_dst->dst_cache = dst; dst_cache 99 net/netfilter/ipvs/ip_vs_xmit.c dst = dest_dst->dst_cache; dst_cache 321 net/netfilter/ipvs/ip_vs_xmit.c rt = (struct rtable *) dest_dst->dst_cache; dst_cache 487 net/netfilter/ipvs/ip_vs_xmit.c rt = (struct rt6_info *) dest_dst->dst_cache; dst_cache 57 net/netfilter/nf_flow_table_core.c ft->dst_cache = dst; dst_cache 157 net/netfilter/nf_flow_table_core.c dst_release(flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.dst_cache); dst_cache 158 net/netfilter/nf_flow_table_core.c dst_release(flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_cache); dst_cache 263 net/netfilter/nf_flow_table_ip.c rt = (struct rtable *)flow->tuplehash[dir].tuple.dst_cache; dst_cache 493 net/netfilter/nf_flow_table_ip.c rt = (struct rt6_info *)flow->tuplehash[dir].tuple.dst_cache; dst_cache 417 net/netfilter/nft_tunnel.c err = dst_cache_init(&md->u.tun_info.dst_cache, GFP_KERNEL); dst_cache 2601 net/openvswitch/flow_netlink.c err = dst_cache_init(&tun_dst->u.tun_info.dst_cache, GFP_KERNEL); dst_cache 332 net/sched/act_tunnel_key.c ret = dst_cache_init(&metadata->u.tun_info.dst_cache, GFP_KERNEL); dst_cache 79 net/tipc/udp_media.c struct dst_cache dst_cache; dst_cache 162 net/tipc/udp_media.c struct udp_media_addr *dst, struct dst_cache *cache) dst_cache 249 net/tipc/udp_media.c &ub->rcast.dst_cache); dst_cache 262 net/tipc/udp_media.c &rcast->dst_cache); dst_cache 306 net/tipc/udp_media.c if (dst_cache_init(&rcast->dst_cache, GFP_ATOMIC)) { dst_cache 767 net/tipc/udp_media.c err = dst_cache_init(&ub->rcast.dst_cache, GFP_ATOMIC); dst_cache 786 net/tipc/udp_media.c dst_cache_destroy(&ub->rcast.dst_cache); dst_cache 800 net/tipc/udp_media.c dst_cache_destroy(&rcast->dst_cache); dst_cache 805 net/tipc/udp_media.c dst_cache_destroy(&ub->rcast.dst_cache);