]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: ipv4: Add a flags argument to iptunnel_xmit(), udp_tunnel_xmit_skb()
authorPetr Machata <petrm@nvidia.com>
Mon, 16 Jun 2025 22:44:09 +0000 (00:44 +0200)
committerJakub Kicinski <kuba@kernel.org>
Wed, 18 Jun 2025 01:18:44 +0000 (18:18 -0700)
commite3411e326fa48c9be09ba449330352ba698db698
tree8789de0af563d02dbb5b738292c2ac61a3cab9e9
parentccde40812ad0525143e333fbf8ff1bba53f782f2
net: ipv4: Add a flags argument to iptunnel_xmit(), udp_tunnel_xmit_skb()

iptunnel_xmit() erases the contents of the SKB control block. In order to
be able to set particular IPCB flags on the SKB, add a corresponding
parameter, and propagate it to udp_tunnel_xmit_skb() as well.

In one of the following patches, VXLAN driver will use this facility to
mark packets as subject to IP multicast routing.

Signed-off-by: Petr Machata <petrm@nvidia.com>
Reviewed-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Nikolay Aleksandrov <razor@blackwall.org>
Acked-by: Antonio Quartulli <antonio@openvpn.net>
Link: https://patch.msgid.link/89c9daf9f2dc088b6b92ccebcc929f51742de91f.1750113335.git.petrm@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
15 files changed:
drivers/net/amt.c
drivers/net/bareudp.c
drivers/net/geneve.c
drivers/net/gtp.c
drivers/net/ovpn/udp.c
drivers/net/vxlan/vxlan_core.c
drivers/net/wireguard/socket.c
include/net/ip_tunnels.h
include/net/udp_tunnel.h
net/ipv4/ip_tunnel.c
net/ipv4/ip_tunnel_core.c
net/ipv4/udp_tunnel_core.c
net/ipv6/sit.c
net/sctp/protocol.c
net/tipc/udp_media.c