gvisor/pkg/tcpip
Kevin Krakauer eccae0f77d Remove View.First() and View.RemoveFirst()
These methods let users eaily break the VectorisedView abstraction, and
allowed netstack to slip into pseudo-enforcement of the "all headers are
in the first View" invariant. Removing them and replacing with PullUp(n)
breaks this reliance and will make it easier to add iptables support and
rework network buffer management.

The new View.PullUp(n) method is low cost in the common case, when when
all the headers fit in the first View.

PiperOrigin-RevId: 308163542
2020-04-23 17:28:49 -07:00
..
adapters/gonet Mark gonet_test as flaky. 2020-03-12 13:11:48 -07:00
buffer
checker
hash/jenkins Standardize on tools directory. 2020-01-27 12:21:00 -08:00
header Support NDP DNS Search List option 2020-04-17 13:56:19 -07:00
link
network Remove View.First() and View.RemoveFirst() 2020-04-23 17:28:49 -07:00
ports Standardize on tools directory. 2020-01-27 12:21:00 -08:00
sample
seqnum
stack
transport
BUILD
tcpip.go Fix data race in tcp_test. 2020-04-16 16:49:18 -07:00
tcpip_test.go Fix all printf formatting errors. 2020-04-08 10:14:34 -07:00
time.s
time_unsafe.go
timer.go
timer_test.go Prevent race when reassigning CancellableTimer 2020-04-20 16:32:44 -07:00