052af4a807
tcpGRO() was using an incorrect IPv4 more fragments bit mask. tcpPacketsCanCoalesce() was not distinguishing tcp6 from tcp4, and TTL values were not compared. TTL values should be equal at the IP layer, otherwise the packets should not coalesce. This tracks with the kernel. Reviewed-by: Denton Gentry <dgentry@tailscale.com> Signed-off-by: Jordan Whited <jordan@tailscale.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> |
||
---|---|---|
.. | ||
netstack | ||
testdata/fuzz/Fuzz_handleGRO | ||
tuntest | ||
alignment_windows_test.go | ||
checksum.go | ||
errors.go | ||
operateonfd.go | ||
tcp_offload_linux_test.go | ||
tcp_offload_linux.go | ||
tun_darwin.go | ||
tun_freebsd.go | ||
tun_linux.go | ||
tun_openbsd.go | ||
tun_windows.go | ||
tun.go |