linux/drivers/net/vxlan
Eric Dumazet 797a4c1f5b ipv6: introduce dst_rt6_info() helper
[ Upstream commit e8dfd42c17 ]

Instead of (struct rt6_info *)dst casts, we can use :

 #define dst_rt6_info(_ptr) \
         container_of_const(_ptr, struct rt6_info, dst)

Some places needed missing const qualifiers :

ip6_confirm_neigh(), ipv6_anycast_destination(),
ipv6_unicast_destination(), has_gateway()

v2: added missing parts (David Ahern)

Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: David Ahern <dsahern@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Stable-dep-of: 3301ab7d5a ("net/ipv6: release expired exception dst cached in socket")
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2024-12-14 19:59:35 +01:00
..
Makefile vxlan: mdb: Add MDB control path support 2023-03-17 08:05:49 +00:00
vxlan_core.c ipv6: introduce dst_rt6_info() helper 2024-12-14 19:59:35 +01:00
vxlan_mdb.c vxlan: Add MDB data path support 2023-03-17 08:05:50 +00:00
vxlan_multicast.c vxlan: vni filtering support on collect metadata device 2022-03-01 08:38:02 +00:00
vxlan_private.h vxlan: Handle error of rtnl_register_module(). 2024-10-17 15:24:29 +02:00
vxlan_vnifilter.c vxlan: Handle error of rtnl_register_module(). 2024-10-17 15:24:29 +02:00