ext: Move to pkg/sentry/fsimpl.

fsimpl is the keeper of all filesystem implementations in VFS2.

PiperOrigin-RevId: 262617869
This commit is contained in:
Ayush Ranjan
2019-08-09 13:08:28 -07:00
committed by gVisor bot
parent 690308111c
commit c8961a6cbd
48 changed files with 23 additions and 23 deletions
@@ -31,7 +31,7 @@ go_library(
"symlink.go",
"utils.go",
],
importpath = "gvisor.dev/gvisor/pkg/sentry/fs/ext",
importpath = "gvisor.dev/gvisor/pkg/sentry/fsimpl/ext",
visibility = ["//pkg/sentry:internal"],
deps = [
"//pkg/abi/linux",
@@ -41,7 +41,7 @@ go_library(
"//pkg/sentry/arch",
"//pkg/sentry/context",
"//pkg/sentry/fs",
"//pkg/sentry/fs/ext/disklayout",
"//pkg/sentry/fsimpl/ext/disklayout",
"//pkg/sentry/kernel/auth",
"//pkg/sentry/memmap",
"//pkg/sentry/safemem",
@@ -62,11 +62,11 @@ go_test(
"extent_test.go",
],
data = [
"//pkg/sentry/fs/ext:assets/bigfile.txt",
"//pkg/sentry/fs/ext:assets/file.txt",
"//pkg/sentry/fs/ext:assets/tiny.ext2",
"//pkg/sentry/fs/ext:assets/tiny.ext3",
"//pkg/sentry/fs/ext:assets/tiny.ext4",
"//pkg/sentry/fsimpl/ext:assets/bigfile.txt",
"//pkg/sentry/fsimpl/ext:assets/file.txt",
"//pkg/sentry/fsimpl/ext:assets/tiny.ext2",
"//pkg/sentry/fsimpl/ext:assets/tiny.ext3",
"//pkg/sentry/fsimpl/ext:assets/tiny.ext4",
],
embed = [":ext"],
deps = [
@@ -74,7 +74,7 @@ go_test(
"//pkg/binary",
"//pkg/sentry/context",
"//pkg/sentry/context/contexttest",
"//pkg/sentry/fs/ext/disklayout",
"//pkg/sentry/fsimpl/ext/disklayout",
"//pkg/sentry/kernel/auth",
"//pkg/sentry/usermem",
"//pkg/sentry/vfs",
@@ -44,8 +44,8 @@ an internal pointer, it can quickly fragment a structure across memory. As this
runs along side a full blown kernel (which is memory intensive), having a
fragmented struct might hurt performance. Hence these internal structures,
though interfaced, are tightly packed in memory using the same inheritance
pattern that pkg/sentry/vfs uses. The pkg/sentry/fs/ext/disklayout package makes
an execption to this pattern for reasons documented in the package.
pattern that pkg/sentry/vfs uses. The pkg/sentry/fsimpl/ext/disklayout package
makes an execption to this pattern for reasons documented in the package.
### Security
@@ -9,7 +9,7 @@ go_test(
deps = [
"//pkg/sentry/context",
"//pkg/sentry/context/contexttest",
"//pkg/sentry/fs/ext",
"//pkg/sentry/fsimpl/ext",
"//pkg/sentry/kernel/auth",
"//pkg/sentry/vfs",
],
@@ -26,7 +26,7 @@ import (
"gvisor.dev/gvisor/pkg/sentry/context"
"gvisor.dev/gvisor/pkg/sentry/context/contexttest"
"gvisor.dev/gvisor/pkg/sentry/fs/ext"
"gvisor.dev/gvisor/pkg/sentry/fsimpl/ext"
"gvisor.dev/gvisor/pkg/sentry/kernel/auth"
"gvisor.dev/gvisor/pkg/sentry/vfs"
)
@@ -21,7 +21,7 @@ import (
"github.com/google/go-cmp/cmp"
"gvisor.dev/gvisor/pkg/binary"
"gvisor.dev/gvisor/pkg/sentry/fs/ext/disklayout"
"gvisor.dev/gvisor/pkg/sentry/fsimpl/ext/disklayout"
)
// These consts are for mocking the block map tree.
@@ -22,7 +22,7 @@ import (
"gvisor.dev/gvisor/pkg/log"
"gvisor.dev/gvisor/pkg/sentry/context"
"gvisor.dev/gvisor/pkg/sentry/fs"
"gvisor.dev/gvisor/pkg/sentry/fs/ext/disklayout"
"gvisor.dev/gvisor/pkg/sentry/fsimpl/ext/disklayout"
"gvisor.dev/gvisor/pkg/sentry/memmap"
"gvisor.dev/gvisor/pkg/sentry/vfs"
"gvisor.dev/gvisor/pkg/syserror"
@@ -22,7 +22,7 @@ go_library(
"superblock_old.go",
"test_utils.go",
],
importpath = "gvisor.dev/gvisor/pkg/sentry/fs/ext/disklayout",
importpath = "gvisor.dev/gvisor/pkg/sentry/fsimpl/ext/disklayout",
visibility = ["//pkg/sentry:internal"],
deps = [
"//pkg/abi/linux",

Some files were not shown because too many files have changed in this diff Show More