mirror of
https://github.com/netbirdio/gvisor.git
synced 2026-05-22 17:12:49 -07:00
Update privateunixsocket TODOs.
Synthetic sockets do not have the race condition issue in VFS2, and we will get rid of privateunixsocket as well. Fixes #1200. PiperOrigin-RevId: 310386474
This commit is contained in:
@@ -190,9 +190,9 @@ type session struct {
|
||||
// be socket/pipe files. This allows unix domain sockets and named pipes to
|
||||
// be used with paths that belong to a gofer.
|
||||
//
|
||||
// TODO(gvisor.dev/issue/1200): there are few possible races with someone
|
||||
// stat'ing the file and another deleting it concurrently, where the file
|
||||
// will not be reported as socket file.
|
||||
// There are a few possible races with someone stat'ing the file and another
|
||||
// deleting it concurrently, where the file will not be reported as socket
|
||||
// file.
|
||||
overrides *overrideMaps `state:"wait"`
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -301,8 +301,8 @@ func (c *containerMounter) getMountNameAndOptionsVFS2(conf *Config, m specs.Moun
|
||||
}
|
||||
|
||||
// p9MountOptions creates a slice of options for a p9 mount.
|
||||
// TODO(gvisor.dev/issue/1200): Remove this version in favor of the one in
|
||||
// fs.go when privateunixsocket lands.
|
||||
// TODO(gvisor.dev/issue/1624): Remove this version once privateunixsocket is
|
||||
// deleted, along with the rest of VFS1.
|
||||
func p9MountOptionsVFS2(fd int, fa FileAccessType) []string {
|
||||
opts := []string{
|
||||
"trans=fd",
|
||||
|
||||
Reference in New Issue
Block a user