diff options
author | gVisor bot <gvisor-bot@google.com> | 2019-06-19 16:28:57 +0000 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2019-06-19 16:28:57 +0000 |
commit | 2adc54f8728cc5804abdbb95f7475a1cddb105af (patch) | |
tree | 67dfb5443642f9cb30c7a129f92a167a68519c83 /pkg/sentry/fs | |
parent | cdcdb0ca415b18a88f0e4b153051efeee5b2a39c (diff) | |
parent | f7428af9c11cd47e6252a3fbf24db411e513c241 (diff) |
Merge f7428af9 (automated)
Diffstat (limited to 'pkg/sentry/fs')
-rw-r--r-- | pkg/sentry/fs/mounts.go | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pkg/sentry/fs/mounts.go b/pkg/sentry/fs/mounts.go index a5d6f8b9a..281364dfc 100644 --- a/pkg/sentry/fs/mounts.go +++ b/pkg/sentry/fs/mounts.go @@ -124,7 +124,16 @@ func (m *Mount) IsUndo() bool { return false } -// MountNamespace defines a collection of mounts. +// MountNamespace defines a VFS root. It contains collection of Mounts that are +// mounted inside the Dirent tree rooted at the Root Dirent. It provides +// methods for traversing the Dirent, and for mounting/unmounting in the tree. +// +// Note that this does not correspond to a "mount namespace" in the Linux. It +// is more like a unique VFS instance. +// +// It's possible for different processes to have different MountNamespaces. In +// this case, the file systems exposed to the processes are completely +// distinct. // // +stateify savable type MountNamespace struct { |