You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/net/batching
Jordan Whited d4b7200129
net/udprelay: use batching.Conn (#16866)
This significantly improves throughput of a peer relay server on Linux.

Server.packetReadLoop no longer passes sockets down the stack. Instead,
packet handling methods return a netip.AddrPort and []byte, which
packetReadLoop gathers together for eventual batched writes on the
appropriate socket(s).

Updates tailscale/corp#31164

Signed-off-by: Jordan Whited <jordan@tailscale.com>
4 months ago
..
conn.go net/udprelay: use batching.Conn (#16866) 4 months ago
conn_default.go net/udprelay: use batching.Conn (#16866) 4 months ago
conn_linux.go net/udprelay: use batching.Conn (#16866) 4 months ago
conn_linux_test.go net/udprelay: use batching.Conn (#16866) 4 months ago