[PATCH net-next v2 0/2] bareudp: Enable BIG TCP packets
From: Haishuang Yan
Date: Sat Oct 03 2026 - 06:11:11 EST
This series allows BIG TCP on bareudp, the same way as on vxlan and
geneve, and extends the big_tcp_tunnels.sh selftest to cover it.
Patch 1 bumps tso_max_size of bareudp devices to GSO_MAX_SIZE.
Patch 2 adds bareudp to big_tcp_tunnels.sh. bareudp only works in
external mode, so the test attaches the tunnel metadata with a tc
tunnel_key action on egress.
Patch 2 depends on "bareudp: set the inner protocol to the protocol of
the packet", posted to net:
https://lore.kernel.org/netdev/20261002153039.462663-1-yanhaishuang@xxxxxxxxxxxxxxxxxxxx/
Until that fix reaches net-next, the bareudp cases of the selftest with
veth tx checksum offload disabled fail for IPv6 over IPv4 and for both
families over IPv6, because software GSO drops the packets. Everything
else passes without the fix.
v2:
- New patch 2, as Alice asked for selftest coverage.
v1: https://lore.kernel.org/netdev/20261001042336.224343-1-yanhaishuang@xxxxxxxxxxxxxxxxxxxx/
Haishuang Yan (2):
bareudp: Enable BIG TCP packets
selftests: net: big_tcp_tunnels: Cover bareudp
drivers/net/bareudp.c | 1 +
.../testing/selftests/net/big_tcp_tunnels.sh | 45 ++++++++++++++++---
2 files changed, 39 insertions(+), 7 deletions(-)
--
2.43.0