gvisor/pkg
Bhasker Hariharan 3e3a1ef9d6 Updates tcp_proxy to use an AF_PACKET and veth devices.
tcp_proxy now uses an AF_PACKET socket as the FD for netstack link layer
endpoint instead of a tap device. It also changes the link layer endpoint to use
PacketMMap dispatch instead of Readv. This reduces overall cpu and reflects the
current runsc setup which uses PacketMMap and also uses veth devices to receive
packets.

Also fixed a bug in gonet where Read() was not doing coalescing read and would
read small amounts at a time.

PiperOrigin-RevId: 234714768
Change-Id: Idabf8e600e4512489d3ba441c4096dc74deba5d7
2019-02-19 18:23:54 -08:00
..
abi Encode stat to bytes manually, instead of calling CopyObjectOut. 2019-02-08 15:48:23 -08:00
amutex Remove license comments 2019-01-31 11:12:53 -08:00
atomicbitops Remove license comments 2019-01-31 11:12:53 -08:00
binary Remove license comments 2019-01-31 11:12:53 -08:00
bits Remove license comments 2019-01-31 11:12:53 -08:00
bpf Remove license comments 2019-01-31 11:12:53 -08:00
compressio Remove license comments 2019-01-31 11:12:53 -08:00
control Remove license comments 2019-01-31 11:12:53 -08:00
cpuid Rename "perfctr_l2" to "perfctr_llc" 2019-02-19 16:32:22 -08:00
dhcp Remove license comments 2019-01-31 11:12:53 -08:00
eventchannel Remove license comments 2019-01-31 11:12:53 -08:00
fd Keep FilePayloads open on server side until after RPC completed. 2019-02-08 10:51:24 -08:00
fdnotifier Remove license comments 2019-01-31 11:12:53 -08:00
gate Remove license comments 2019-01-31 11:12:53 -08:00
ilist Remove license comments 2019-01-31 11:12:53 -08:00
linewriter Remove license comments 2019-01-31 11:12:53 -08:00
log Remove license comments 2019-01-31 11:12:53 -08:00
metric Remove license comments 2019-01-31 11:12:53 -08:00
p9 Add p9.Sticky. 2019-02-19 15:53:46 -08:00
rand Remove license comments 2019-01-31 11:12:53 -08:00
refs Remove license comments 2019-01-31 11:12:53 -08:00
seccomp Remove license comments 2019-01-31 11:12:53 -08:00
secio Remove license comments 2019-01-31 11:12:53 -08:00
segment Remove license comments 2019-01-31 11:12:53 -08:00
sentry netstack: Add SIOCGSTAMP support. 2019-02-19 16:41:32 -08:00
sleep Remove license comments 2019-01-31 11:12:53 -08:00
state Remove license comments 2019-01-31 11:12:53 -08:00
syserr Remove license comments 2019-01-31 11:12:53 -08:00
syserror Remove license comments 2019-01-31 11:12:53 -08:00
tcpip Updates tcp_proxy to use an AF_PACKET and veth devices. 2019-02-19 18:23:54 -08:00
tmutex Remove license comments 2019-01-31 11:12:53 -08:00
unet Remove license comments 2019-01-31 11:12:53 -08:00
urpc Internal change. 2019-02-08 14:14:14 -08:00
waiter Remove license comments 2019-01-31 11:12:53 -08:00