gvisor/pkg
Brian Geffon f295e26b8a Release mutex in BidirectionalConnect to avoid deadlock.
When doing a BidirectionalConnect we don't need to continue holding
the ConnectingEndpoint's mutex when creating the NewConnectedEndpoint
as it was held during the Connect. Additionally, we're not holding
the baseEndpoint mutex while Unregistering an event.

PiperOrigin-RevId: 196875557
Change-Id: Ied4ceed89de883121c6cba81bc62aa3a8549b1e9
2018-05-16 13:07:12 -07:00
..
abi sentry: Adds canonical mode support. 2018-05-11 17:19:46 -07:00
amutex Check in gVisor. 2018-04-28 01:44:26 -04:00
atomicbitops Check in gVisor. 2018-04-28 01:44:26 -04:00
binary Check in gVisor. 2018-04-28 01:44:26 -04:00
bits Check in gVisor. 2018-04-28 01:44:26 -04:00
bpf Fix warning: redundant if ...; err != nil check, just return error instead. 2018-05-08 09:51:56 -07:00
compressio Fix warning: redundant if ...; err != nil check, just return error instead. 2018-05-08 09:51:56 -07:00
control Check in gVisor. 2018-04-28 01:44:26 -04:00
cpuid Fix misspellings 2018-05-07 16:38:01 -07:00
dhcp Implement SO_TIMESTAMP 2018-05-01 22:11:49 -07:00
eventchannel Check in gVisor. 2018-04-28 01:44:26 -04:00
fd Check in gVisor. 2018-04-28 01:44:26 -04:00
gate Add mising license headers. 2018-04-28 18:10:24 -07:00
hashio Check in gVisor. 2018-04-28 01:44:26 -04:00
ilist Check in gVisor. 2018-04-28 01:44:26 -04:00
linewriter Check in gVisor. 2018-04-28 01:44:26 -04:00
log Fix misspellings. 2018-05-03 14:06:13 -07:00
metric Check in gVisor. 2018-04-28 01:44:26 -04:00
p9 Fix warning: redundant if ...; err != nil check, just return error instead. 2018-05-08 09:51:56 -07:00
refs Check in gVisor. 2018-04-28 01:44:26 -04:00
seccomp Check in gVisor. 2018-04-28 01:44:26 -04:00
secio Check in gVisor. 2018-04-28 01:44:26 -04:00
segment Check in gVisor. 2018-04-28 01:44:26 -04:00
sentry Release mutex in BidirectionalConnect to avoid deadlock. 2018-05-16 13:07:12 -07:00
sleep Add mising license headers. 2018-04-28 18:10:24 -07:00
state state: serialize string as bytes instead of protobuf string. 2018-05-08 17:23:50 -07:00
sync Check in gVisor. 2018-04-28 01:44:26 -04:00
syserr Check in gVisor. 2018-04-28 01:44:26 -04:00
syserror Check in gVisor. 2018-04-28 01:44:26 -04:00
tcpip Release mutex in BidirectionalConnect to avoid deadlock. 2018-05-16 13:07:12 -07:00
tmutex Check in gVisor. 2018-04-28 01:44:26 -04:00
unet Check in gVisor. 2018-04-28 01:44:26 -04:00
urpc Remove dead code in urpc 2018-05-05 01:22:23 -07:00
waiter Check in gVisor. 2018-04-28 01:44:26 -04:00