linux/drivers/net/ovpn
Petr Machata f78c75d84f net: ipv6: Add a flags argument to ip6tunnel_xmit(), udp_tunnel6_xmit_skb()
ip6tunnel_xmit() erases the contents of the SKB control block. In order to
be able to set particular IP6CB flags on the SKB, add a corresponding
parameter, and propagate it to udp_tunnel6_xmit_skb() as well.

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

Signed-off-by: Petr Machata <petrm@nvidia.com>
Reviewed-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Nikolay Aleksandrov <razor@blackwall.org>
Link: https://patch.msgid.link/acb4f9f3e40c3a931236c3af08a720b017fbfbfb.1750113335.git.petrm@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2025-06-17 18:18:45 -07:00
..
bind.c ovpn: implement packet processing 2025-04-17 12:30:02 +02:00
bind.h ovpn: introduce the ovpn_peer object 2025-04-17 12:30:02 +02:00
crypto_aead.c ovpn: fix check for skb_to_sgvec_nomark() return value 2025-05-15 13:09:36 +02:00
crypto_aead.h ovpn: implement key add/get/del/swap via netlink 2025-04-17 12:30:03 +02:00
crypto.c ovpn: kill key and notify userspace in case of IV exhaustion 2025-04-17 12:30:03 +02:00
crypto.h ovpn: kill key and notify userspace in case of IV exhaustion 2025-04-17 12:30:03 +02:00
io.c ovpn: ensure sk is still valid during cleanup 2025-06-03 13:08:15 +02:00
io.h ovpn: implement keepalive mechanism 2025-04-17 12:30:03 +02:00
main.c ovpn: don't drop skb's dst when xmitting packet 2025-05-15 13:09:36 +02:00
main.h
Makefile ovpn: implement TCP transport 2025-04-17 12:30:03 +02:00
netlink-gen.c
netlink-gen.h
netlink.c ovpn: ensure sk is still valid during cleanup 2025-06-03 13:08:15 +02:00
netlink.h ovpn: notify userspace when a peer is deleted 2025-04-17 12:30:03 +02:00
ovpnpriv.h ovpn: implement keepalive mechanism 2025-04-17 12:30:03 +02:00
peer.c ovpn: ensure sk is still valid during cleanup 2025-06-03 13:08:15 +02:00
peer.h ovpn: implement peer add/get/dump/delete via netlink 2025-04-17 12:30:03 +02:00
pktid.c ovpn: implement packet processing 2025-04-17 12:30:02 +02:00
pktid.h ovpn: implement packet processing 2025-04-17 12:30:02 +02:00
proto.h ovpn: implement packet processing 2025-04-17 12:30:02 +02:00
skb.h ovpn: add support for MSG_NOSIGNAL in tcp_sendmsg 2025-04-17 12:30:03 +02:00
socket.c ovpn: ensure sk is still valid during cleanup 2025-06-03 13:08:15 +02:00
socket.h ovpn: ensure sk is still valid during cleanup 2025-06-03 13:08:15 +02:00
stats.c ovpn: store tunnel and transport statistics 2025-04-17 12:30:02 +02:00
stats.h ovpn: store tunnel and transport statistics 2025-04-17 12:30:02 +02:00
tcp.c ovpn: avoid sleep in atomic context in TCP RX error path 2025-06-03 13:08:15 +02:00
tcp.h ovpn: ensure sk is still valid during cleanup 2025-06-03 13:08:15 +02:00
udp.c net: ipv6: Add a flags argument to ip6tunnel_xmit(), udp_tunnel6_xmit_skb() 2025-06-17 18:18:45 -07:00
udp.h ovpn: ensure sk is still valid during cleanup 2025-06-03 13:08:15 +02:00