Messages in this thread | | | From | Beniamino Galvani <> | Subject | [PATCH net-next 0/5] net: consolidate IPv6 route lookup for UDP tunnels | Date | Fri, 20 Oct 2023 13:55:24 +0200 |
| |
At the moment different UDP tunnels rely on different functions for IPv6 route lookup, and those functions all implement the same logic.
Extend the generic lookup function so that it is suitable for all UDP tunnel implementations, and then adapt bareudp, geneve and vxlan to use it.
This is similar to what already done for IPv4.
Beniamino Galvani (5): ipv6: rename and move ip6_dst_lookup_tunnel() ipv6: remove "proto" argument from udp_tunnel6_dst_lookup() ipv6: add new arguments to udp_tunnel6_dst_lookup() geneve: use generic function for tunnel IPv6 route lookup vxlan: use generic function for tunnel IPv6 route lookup
drivers/net/bareudp.c | 13 ++-- drivers/net/geneve.c | 96 ++++++++--------------- drivers/net/vxlan/vxlan_core.c | 136 ++++++++------------------------- include/net/ipv6.h | 6 -- include/net/udp_tunnel.h | 8 ++ net/ipv6/ip6_output.c | 68 ----------------- net/ipv6/ip6_udp_tunnel.c | 70 +++++++++++++++++ 7 files changed, 147 insertions(+), 250 deletions(-)
-- 2.40.1
| |