mirror of
https://github.com/netbirdio/gvisor.git
synced 2026-05-22 17:12:49 -07:00
ext: Move to pkg/sentry/fsimpl.
fsimpl is the keeper of all filesystem implementations in VFS2. PiperOrigin-RevId: 262617869
This commit is contained in:
@@ -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",
|
||||
],
|
||||
+1
-1
@@ -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
Reference in New Issue
Block a user