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);