gvisor/pkg
Adin Scannell c98e7f0d19 Signalfd support
Note that the exact semantics for these signalfds are slightly different from
Linux. These signalfds are bound to the process at creation time. Reads, polls,
etc. are all associated with signals directed at that task. In Linux, all
signalfd operations are associated with current, regardless of where the
signalfd originated.

In practice, this should not be an issue given how signalfds are used. In order
to fix this however, we will need to plumb the context through all the event
APIs. This gets complicated really quickly, because the waiter APIs are all
netstack-specific, and not generally exposed to the context.  Probably not
worthwhile fixing immediately.

PiperOrigin-RevId: 269901749
2019-09-18 15:16:42 -07:00
..
abi Signalfd support 2019-09-18 15:16:42 -07:00
amutex Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
atomicbitops Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
binary Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
bits Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
bpf Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
compressio Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
control Update canonical repository. 2019-06-13 16:50:15 -07:00
cpuid Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
eventchannel Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
fd Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
fdchannel Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
fdnotifier Change syscall.EPOLLET to unix.EPOLLET 2019-08-05 23:10:08 +00:00
flipcall Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
fspath Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
gate Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
ilist Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
linewriter Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
log Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
memutil Update canonical repository. 2019-06-13 16:50:15 -07:00
metric Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
p9 Update p9 to support flipcall. 2019-09-12 23:37:31 -07:00
procid Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
rand Update canonical repository. 2019-06-13 16:50:15 -07:00
refs Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
seccomp Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
secio Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
segment Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
sentry Signalfd support 2019-09-18 15:16:42 -07:00
sleep Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
state Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
syserr netstack/udp: connect with the AF_UNSPEC address family means disconnect 2019-07-03 14:19:02 -07:00
syserror Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
tcpip Automated rollback of changelist 268047073 2019-09-17 14:47:09 -07:00
tmutex Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
unet Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
urpc Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00
waiter Remove go_test from go_stateify and go_marshal 2019-09-12 15:10:17 -07:00