[PATCH net-next v3 0/2] bareudp: Enable BIG TCP packets
From: Haishuang Yan
Date: Fri Oct 09 2026 - 21:19:50 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 commit c57b2e60d4bf ("bareudp: set the inner protocol
to the protocol of the packet"), now in net-next.
v3:
- Patch 2: create the bareudp device in setup_bareudp() and return an
error if any step fails, update the comments that only mentioned VXLAN
and GENEVE (Sashiko).
- Repost now that the bareudp fix is in net-next.
v2: https://lore.kernel.org/netdev/20261003100939.468181-1-yanhaishuang@xxxxxxxxxxxxxxxxxxxx/
- Add Acked-by from Alice to patch 1.
- 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 | 52 +++++++++++++++----
2 files changed, 44 insertions(+), 9 deletions(-)
--
2.43.0