gvisor/pkg/sentry/fs/gofer
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
..
BUILD Check in gVisor. 2018-04-28 01:44:26 -04:00
attr.go Check in gVisor. 2018-04-28 01:44:26 -04:00
context_file.go Check in gVisor. 2018-04-28 01:44:26 -04:00
device.go Check in gVisor. 2018-04-28 01:44:26 -04:00
file.go Check in gVisor. 2018-04-28 01:44:26 -04:00
file_state.go Capture restore file system corruption errors in exit error. 2018-05-08 11:36:59 -07:00
fs.go Make cachePolicy int to avoid string comparison 2018-05-10 12:47:15 -07:00
gofer_test.go Check in gVisor. 2018-04-28 01:44:26 -04:00
handles.go Check in gVisor. 2018-04-28 01:44:26 -04:00
inode.go Skip atime and mtime update when file is backed by host FD 2018-05-10 14:59:40 -07:00
inode_state.go Capture restore file system corruption errors in exit error. 2018-05-08 11:36:59 -07:00
path.go Increment link count in CreateHardlink 2018-05-09 15:44:26 -07:00
session.go Cache symlinks in addition to files and directories. 2018-05-09 16:58:21 -07:00
session_state.go Check in gVisor. 2018-04-28 01:44:26 -04:00
socket.go Release mutex in BidirectionalConnect to avoid deadlock. 2018-05-16 13:07:12 -07:00
util.go Check in gVisor. 2018-04-28 01:44:26 -04:00