gvisor/pkg
Ghanan Gowripalan 2d3b9d18e7 Handle removed NIC in NDP timer for packet tx
NDP packets are sent periodically from NDP timers. These timers do not
hold the NIC lock when sending packets as the packet write operation
may take some time. While the lock is not held, the NIC may be removed
by some other goroutine. This change handles that scenario gracefully.

Test: stack_test.TestRemoveNICWhileHandlingRSTimer
PiperOrigin-RevId: 315524143
2020-06-09 11:33:20 -07:00
..
abi Internal change. 2020-05-29 11:52:22 -07:00
amutex Don't call kernel.Task.Block() from netstack.SocketOperations.Write(). 2020-05-12 12:26:05 -07:00
atomicbitops Automated rollback of changelist 303799678 2020-04-01 11:06:26 -07:00
binary Move Align{Up,Down} into binary package. 2020-02-11 11:09:31 -08:00
bits Misc fixes to make stat_test pass (almost) 2020-03-25 14:59:15 -07:00
bpf Standardize on tools directory. 2020-01-27 12:21:00 -08:00
buffer Implement splice(2) and tee(2) for VFS2. 2020-05-26 21:43:26 -07:00
cleanup Move Cleanup to its own package 2020-05-28 14:49:06 -07:00
compressio Standardize on tools directory. 2020-01-27 12:21:00 -08:00
context Remove obsolete TODOs for b/38173783 2020-04-13 11:02:14 -07:00
control Standardize on tools directory. 2020-01-27 12:21:00 -08:00
cpuid Fix 386 build tags 2020-04-01 10:00:03 -07:00
eventchannel Fix all printf formatting errors. 2020-04-08 10:14:34 -07:00
fd Standardize on tools directory. 2020-01-27 12:21:00 -08:00
fdchannel Standardize on tools directory. 2020-01-27 12:21:00 -08:00
fdnotifier Standardize on tools directory. 2020-01-27 12:21:00 -08:00
flipcall Specify a memory file in platform.New(). 2020-04-22 17:50:10 -07:00
fspath Port most syscalls to VFS2. 2020-02-25 13:37:34 -08:00
gate Deflake third_party/gvisor/pkg/gate/gate_test 2020-03-18 17:42:29 -07:00
gohacks Port most syscalls to VFS2. 2020-02-25 13:37:34 -08:00
goid add arm64 support to goid 2020-05-13 04:35:47 -04:00
ilist Refactor software GSO code. 2020-04-03 18:35:55 -07:00
linewriter Remove implicit dependencies for leaf packages. 2020-05-20 18:35:32 -07:00
log Remove implicit dependencies for leaf packages. 2020-05-20 18:35:32 -07:00
memutil Standardize on tools directory. 2020-01-27 12:21:00 -08:00
metric Sentry metrics updates. 2020-04-21 09:36:43 -07:00
p9 Return EIO from p9 if sending/receiving fails. 2020-04-10 11:36:57 -07:00
pool Move p9.pool to a separate package 2020-02-06 10:07:45 -08:00
procid Update Go version build tags 2020-05-29 15:44:07 -07:00
rand Actually wrap rand.Reader in bufio.Reader. 2020-03-20 17:02:13 -07:00
refs Standardize on tools directory. 2020-01-27 12:21:00 -08:00
safecopy Don't use REP string instructions in safecopy.memcpy. 2020-04-09 11:03:43 -07:00
safemem Ensure that safemem.BlockSeqOf(safemem.Block{}) produces an empty BlockSeq. 2020-03-04 14:30:27 -08:00
seccomp Specify a memory file in platform.New(). 2020-04-22 17:50:10 -07:00
secio Standardize on tools directory. 2020-01-27 12:21:00 -08:00
segment Implement gap tracking in the segment set. 2020-05-20 22:50:07 -07:00
sentry Ensure pgalloc.MemoryFile.fileSize is always chunk-aligned. 2020-06-09 11:16:05 -07:00
sleep Update Go version build tags 2020-05-29 15:44:07 -07:00
state Remove implicit dependencies for leaf packages. 2020-05-20 18:35:32 -07:00
sync Update Go version build tags 2020-05-29 15:44:07 -07:00
syncevent Update Go version build tags 2020-05-29 15:44:07 -07:00
syserr Standardize on tools directory. 2020-01-27 12:21:00 -08:00
syserror Add BoundEndpointAt filesystem operation. 2020-03-26 21:52:24 -07:00
tcpip Handle removed NIC in NDP timer for packet tx 2020-06-09 11:33:20 -07:00
test Automated rollback of changelist 311424257 2020-05-26 17:40:57 -07:00
unet Standardize on tools directory. 2020-01-27 12:21:00 -08:00
urpc Standardize on tools directory. 2020-01-27 12:21:00 -08:00
usermem Implement mmap for host fs in vfs2. 2020-05-19 13:46:42 -07:00
waiter Standardize on tools directory. 2020-01-27 12:21:00 -08:00