gvisor/pkg/tcpip
Bert Muthalaly 5685d6b5ad Update {LinkEndpoint,NetworkEndpoint}#WritePacket to take a VectorisedView
Makes it possible to avoid copying or allocating in cases where DeliverNetworkPacket (rx)
needs to turn around and call WritePacket (tx) with its VectorisedView.

Also removes the restriction on having VectorisedViews with multiple views in the write path.

PiperOrigin-RevId: 211728717
Change-Id: Ie03a65ecb4e28bd15ebdb9c69f05eced18fdfcff
2018-09-05 17:34:25 -07:00
..
adapters/gonet Move stack clock to options struct 2018-08-01 20:22:02 -07:00
buffer Update {LinkEndpoint,NetworkEndpoint}#WritePacket to take a VectorisedView 2018-09-05 17:34:25 -07:00
checker stateify: support explicit annotation mode; convert refs and stack packages. 2018-07-27 10:17:21 -07:00
header Automated rollback of changelist 207037226 2018-08-02 10:42:48 -07:00
link Update {LinkEndpoint,NetworkEndpoint}#WritePacket to take a VectorisedView 2018-09-05 17:34:25 -07:00
network Update {LinkEndpoint,NetworkEndpoint}#WritePacket to take a VectorisedView 2018-09-05 17:34:25 -07:00
ports stateify: support explicit annotation mode; convert refs and stack packages. 2018-07-27 10:17:21 -07:00
sample Allow building on !linux 2018-08-22 13:31:11 -07:00
seqnum Automated rollback of changelist 207037226 2018-08-02 10:42:48 -07:00
stack Update {LinkEndpoint,NetworkEndpoint}#WritePacket to take a VectorisedView 2018-09-05 17:34:25 -07:00
transport Update {LinkEndpoint,NetworkEndpoint}#WritePacket to take a VectorisedView 2018-09-05 17:34:25 -07:00
BUILD Automated rollback of changelist 207037226 2018-08-02 10:42:48 -07:00
tcpip.go Implement TCP keepalives 2018-09-05 11:48:23 -07:00
tcpip_test.go Switch netstack licenses to Apache 2.0. 2018-07-09 14:04:40 -07:00