[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20231020115529.3344878-1-b.galvani@gmail.com>
Date: Fri, 20 Oct 2023 13:55:24 +0200
From: Beniamino Galvani <b.galvani@...il.com>
To: netdev@...r.kernel.org
Cc: "David S . Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>,
David Ahern <dsahern@...nel.org>,
Guillaume Nault <gnault@...hat.com>,
linux-kernel@...r.kernel.org
Subject: [PATCH net-next 0/5] net: consolidate IPv6 route lookup for UDP tunnels
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
Powered by blists - more mailing lists