summaryrefslogtreecommitdiffhomepage
path: root/pkg/sentry/vfs
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/sentry/vfs')
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/anonfs.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/context.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/debug.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/dentry.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/device.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/epoll.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/epoll_interest_list.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/file_description.go5
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/file_description_impl_util.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/filesystem.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/filesystem_impl_util.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/filesystem_type.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/lock/lock.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/lock/lock_state_autogen.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/memxattr/memxattr_state_autogen.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/memxattr/xattr.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/mount.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/mount_unsafe.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/options.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/pathname.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/permissions.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/resolving_path.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/vfs.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/vfs_state_autogen.go0
-rw-r--r--[-rwxr-xr-x]pkg/sentry/vfs/vfs_unsafe_state_autogen.go0
25 files changed, 5 insertions, 0 deletions
diff --git a/pkg/sentry/vfs/anonfs.go b/pkg/sentry/vfs/anonfs.go
index caf770fd5..caf770fd5 100755..100644
--- a/pkg/sentry/vfs/anonfs.go
+++ b/pkg/sentry/vfs/anonfs.go
diff --git a/pkg/sentry/vfs/context.go b/pkg/sentry/vfs/context.go
index c9e724fef..c9e724fef 100755..100644
--- a/pkg/sentry/vfs/context.go
+++ b/pkg/sentry/vfs/context.go
diff --git a/pkg/sentry/vfs/debug.go b/pkg/sentry/vfs/debug.go
index 0ed20f249..0ed20f249 100755..100644
--- a/pkg/sentry/vfs/debug.go
+++ b/pkg/sentry/vfs/debug.go
diff --git a/pkg/sentry/vfs/dentry.go b/pkg/sentry/vfs/dentry.go
index 8624dbd5d..8624dbd5d 100755..100644
--- a/pkg/sentry/vfs/dentry.go
+++ b/pkg/sentry/vfs/dentry.go
diff --git a/pkg/sentry/vfs/device.go b/pkg/sentry/vfs/device.go
index 1e9dffc8f..1e9dffc8f 100755..100644
--- a/pkg/sentry/vfs/device.go
+++ b/pkg/sentry/vfs/device.go
diff --git a/pkg/sentry/vfs/epoll.go b/pkg/sentry/vfs/epoll.go
index 8297f964b..8297f964b 100755..100644
--- a/pkg/sentry/vfs/epoll.go
+++ b/pkg/sentry/vfs/epoll.go
diff --git a/pkg/sentry/vfs/epoll_interest_list.go b/pkg/sentry/vfs/epoll_interest_list.go
index 67104a9c6..67104a9c6 100755..100644
--- a/pkg/sentry/vfs/epoll_interest_list.go
+++ b/pkg/sentry/vfs/epoll_interest_list.go
diff --git a/pkg/sentry/vfs/file_description.go b/pkg/sentry/vfs/file_description.go
index cfabd936c..bb294563d 100755..100644
--- a/pkg/sentry/vfs/file_description.go
+++ b/pkg/sentry/vfs/file_description.go
@@ -210,6 +210,11 @@ func (fd *FileDescription) VirtualDentry() VirtualDentry {
return fd.vd
}
+// Options returns the options passed to fd.Init().
+func (fd *FileDescription) Options() FileDescriptionOptions {
+ return fd.opts
+}
+
// StatusFlags returns file description status flags, as for fcntl(F_GETFL).
func (fd *FileDescription) StatusFlags() uint32 {
return atomic.LoadUint32(&fd.statusFlags)
diff --git a/pkg/sentry/vfs/file_description_impl_util.go b/pkg/sentry/vfs/file_description_impl_util.go
index f4c111926..f4c111926 100755..100644
--- a/pkg/sentry/vfs/file_description_impl_util.go
+++ b/pkg/sentry/vfs/file_description_impl_util.go
diff --git a/pkg/sentry/vfs/filesystem.go b/pkg/sentry/vfs/filesystem.go
index 1edd584c9..1edd584c9 100755..100644
--- a/pkg/sentry/vfs/filesystem.go
+++ b/pkg/sentry/vfs/filesystem.go
diff --git a/pkg/sentry/vfs/filesystem_impl_util.go b/pkg/sentry/vfs/filesystem_impl_util.go
index 465e610e0..465e610e0 100755..100644
--- a/pkg/sentry/vfs/filesystem_impl_util.go
+++ b/pkg/sentry/vfs/filesystem_impl_util.go
diff --git a/pkg/sentry/vfs/filesystem_type.go b/pkg/sentry/vfs/filesystem_type.go
index f2298f7f6..f2298f7f6 100755..100644
--- a/pkg/sentry/vfs/filesystem_type.go
+++ b/pkg/sentry/vfs/filesystem_type.go
diff --git a/pkg/sentry/vfs/lock/lock.go b/pkg/sentry/vfs/lock/lock.go
index 724dfe743..724dfe743 100755..100644
--- a/pkg/sentry/vfs/lock/lock.go
+++ b/pkg/sentry/vfs/lock/lock.go
diff --git a/pkg/sentry/vfs/lock/lock_state_autogen.go b/pkg/sentry/vfs/lock/lock_state_autogen.go
index 682254baf..682254baf 100755..100644
--- a/pkg/sentry/vfs/lock/lock_state_autogen.go
+++ b/pkg/sentry/vfs/lock/lock_state_autogen.go
diff --git a/pkg/sentry/vfs/memxattr/memxattr_state_autogen.go b/pkg/sentry/vfs/memxattr/memxattr_state_autogen.go
index 6b366cea4..6b366cea4 100755..100644
--- a/pkg/sentry/vfs/memxattr/memxattr_state_autogen.go
+++ b/pkg/sentry/vfs/memxattr/memxattr_state_autogen.go
diff --git a/pkg/sentry/vfs/memxattr/xattr.go b/pkg/sentry/vfs/memxattr/xattr.go
index cc1e7d764..cc1e7d764 100755..100644
--- a/pkg/sentry/vfs/memxattr/xattr.go
+++ b/pkg/sentry/vfs/memxattr/xattr.go
diff --git a/pkg/sentry/vfs/mount.go b/pkg/sentry/vfs/mount.go
index 02850b65c..02850b65c 100755..100644
--- a/pkg/sentry/vfs/mount.go
+++ b/pkg/sentry/vfs/mount.go
diff --git a/pkg/sentry/vfs/mount_unsafe.go b/pkg/sentry/vfs/mount_unsafe.go
index bc7581698..bc7581698 100755..100644
--- a/pkg/sentry/vfs/mount_unsafe.go
+++ b/pkg/sentry/vfs/mount_unsafe.go
diff --git a/pkg/sentry/vfs/options.go b/pkg/sentry/vfs/options.go
index 53d364c5c..53d364c5c 100755..100644
--- a/pkg/sentry/vfs/options.go
+++ b/pkg/sentry/vfs/options.go
diff --git a/pkg/sentry/vfs/pathname.go b/pkg/sentry/vfs/pathname.go
index cd78d66bc..cd78d66bc 100755..100644
--- a/pkg/sentry/vfs/pathname.go
+++ b/pkg/sentry/vfs/pathname.go
diff --git a/pkg/sentry/vfs/permissions.go b/pkg/sentry/vfs/permissions.go
index f9647f90e..f9647f90e 100755..100644
--- a/pkg/sentry/vfs/permissions.go
+++ b/pkg/sentry/vfs/permissions.go
diff --git a/pkg/sentry/vfs/resolving_path.go b/pkg/sentry/vfs/resolving_path.go
index 9d047ff88..9d047ff88 100755..100644
--- a/pkg/sentry/vfs/resolving_path.go
+++ b/pkg/sentry/vfs/resolving_path.go
diff --git a/pkg/sentry/vfs/vfs.go b/pkg/sentry/vfs/vfs.go
index 8d7f8f8af..8d7f8f8af 100755..100644
--- a/pkg/sentry/vfs/vfs.go
+++ b/pkg/sentry/vfs/vfs.go
diff --git a/pkg/sentry/vfs/vfs_state_autogen.go b/pkg/sentry/vfs/vfs_state_autogen.go
index 0cf6ed48d..0cf6ed48d 100755..100644
--- a/pkg/sentry/vfs/vfs_state_autogen.go
+++ b/pkg/sentry/vfs/vfs_state_autogen.go
diff --git a/pkg/sentry/vfs/vfs_unsafe_state_autogen.go b/pkg/sentry/vfs/vfs_unsafe_state_autogen.go
index 8b198c5dd..8b198c5dd 100755..100644
--- a/pkg/sentry/vfs/vfs_unsafe_state_autogen.go
+++ b/pkg/sentry/vfs/vfs_unsafe_state_autogen.go