wireguard-go-awg2-lx/tun
Jordan Whited 03c5a0ccf7 tun: implement API for disabling UDP GRO on Linux
Certain device drivers (e.g. vxlan, geneve) do not properly handle
coalesced UDP packets later in the stack, resulting in packet loss.

Signed-off-by: Jordan Whited <jordan@tailscale.com>
2024-04-29 11:54:44 -07:00
..
netstack go.mod,tun/netstack: bump gvisor 2023-09-29 15:07:45 -07:00
tuntest all: rename module (#7) 2023-09-27 15:03:39 -07:00
alignment_windows_test.go global: bump copyright year 2023-02-07 20:39:29 -03:00
checksum.go tun: AMD64 optimized checksum 2023-09-29 15:32:57 -07:00
checksum_amd64.go tun: AMD64 optimized checksum 2023-09-29 15:32:57 -07:00
checksum_amd64_test.go tun: AMD64 optimized checksum 2023-09-29 15:32:57 -07:00
checksum_generated_amd64.go tun: AMD64 optimized checksum 2023-09-29 15:32:57 -07:00
checksum_generated_amd64.s tun: AMD64 optimized checksum 2023-09-29 15:32:57 -07:00
checksum_generic.go tun: AMD64 optimized checksum 2023-09-29 15:32:57 -07:00
checksum_generic_test.go tun: AMD64 optimized checksum 2023-09-29 15:32:57 -07:00
checksum_test.go tun: AMD64 optimized checksum 2023-09-29 15:32:57 -07:00
errors.go tun: replace ErrorBatch() with errors.Join() 2023-03-17 15:18:04 +01:00
generate_amd64.go tun: AMD64 optimized checksum 2023-09-29 15:32:57 -07:00
offload_linux.go tun: don't assume UDP GRO is supported 2023-10-31 19:20:06 -07:00
offload_linux_test.go tun: don't assume UDP GRO is supported 2023-10-31 19:20:06 -07:00
operateonfd.go global: bump copyright year 2023-02-07 20:39:29 -03:00
tun.go tun: implement API for disabling UDP GRO on Linux 2024-04-29 11:54:44 -07:00
tun_darwin.go global: buff -> buf 2023-03-13 17:55:53 +01:00
tun_freebsd.go global: buff -> buf 2023-03-13 17:55:53 +01:00
tun_linux.go tun: implement API for disabling UDP GRO on Linux 2024-04-29 11:54:44 -07:00
tun_openbsd.go global: buff -> buf 2023-03-13 17:55:53 +01:00
tun_windows.go tun: fix crash when ForceMTU is called after close 2023-09-29 15:32:58 -07:00