@@ -354,13 +354,13 @@ static inline void rt_genid_bump_ipv4(struct net *net)
#if IS_ENABLED(CONFIG_IPV6)
extern void (*__fib6_flush_trees)(struct net *);
-static inline void rt_genid_bump_ipv6(struct net *net)
+static inline void rt6_dst_inval_caches(struct net *net)
{
if (__fib6_flush_trees)
__fib6_flush_trees(net);
}
#else
-static inline void rt_genid_bump_ipv6(struct net *net)
+static inline void rt6_dst_inval_caches(struct net *net)
{
}
#endif
@@ -374,10 +374,10 @@ net_ieee802154_lowpan(struct net *net)
#endif
/* For callers who don't really care about whether it's IPv4 or IPv6 */
-static inline void rt_genid_bump_all(struct net *net)
+static inline void dst_inval_caches(struct net *net)
{
rt_genid_bump_ipv4(net);
- rt_genid_bump_ipv6(net);
+ rt6_dst_inval_caches(net);
}
static inline int fnhe_genid(struct net *net)
@@ -4782,7 +4782,7 @@ static void __ipv6_ifa_notify(int event, struct inet6_ifaddr *ifp)
if (ip6_del_rt(ifp->rt))
dst_free(&ifp->rt->dst);
- rt_genid_bump_ipv6(net);
+ rt6_dst_inval_caches(net);
break;
}
atomic_inc(&net->ipv6.dev_addr_genid);
@@ -665,7 +665,7 @@ int xfrm_policy_insert(int dir, struct xfrm_policy *policy, int excl)
if (policy->family == AF_INET)
rt_genid_bump_ipv4(net);
else
- rt_genid_bump_ipv6(net);
+ rt6_dst_inval_caches(net);
if (delpol) {
xfrm_policy_requeue(delpol, policy);
@@ -49,7 +49,7 @@ static inline void selinux_xfrm_notify_policyload(void)
rtnl_lock();
for_each_net(net) {
atomic_inc(&net->xfrm.flow_cache_genid);
- rt_genid_bump_all(net);
+ dst_inval_caches(net);
}
rtnl_unlock();
}
Also rename ipv4 and ipv6 agnostic rt_genid_bump_all to rt_inval_dst_caches as we don't care how the flushing is implemented in the protocols. Cc: Eric Dumazet <eric.dumazet@gmail.com> Cc: YOSHIFUJI Hideaki <hideaki@yoshifuji.org> Cc: Vlad Yasevich <vyasevich@gmail.com> Cc: Nicolas Dichtel <nicolas.dichtel@6wind.com> Cc: Martin Lau <kafai@fb.com> Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org> --- include/net/net_namespace.h | 8 ++++---- net/ipv6/addrconf.c | 2 +- net/xfrm/xfrm_policy.c | 2 +- security/selinux/include/xfrm.h | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-)