package pipefs
import "gvisor.dev/gvisor/pkg/sentry/fsimpl/pipefs"
Package pipefs provides the filesystem implementation backing Kernel.PipeMount.
Index ¶
- func NewConnectedPipeFDs(ctx context.Context, mnt *vfs.Mount, flags uint32) (*vfs.FileDescription, *vfs.FileDescription, error)
- func NewFilesystem(vfsObj *vfs.VirtualFilesystem) (*vfs.Filesystem, error)
Functions ¶
func NewConnectedPipeFDs ¶
func NewConnectedPipeFDs(ctx context.Context, mnt *vfs.Mount, flags uint32) (*vfs.FileDescription, *vfs.FileDescription, error)
NewConnectedPipeFDs returns a pair of FileDescriptions representing the read and write ends of a newly-created pipe, as for pipe(2) and pipe2(2).
Preconditions: mnt.Filesystem() must have been returned by NewFilesystem().
func NewFilesystem ¶
func NewFilesystem(vfsObj *vfs.VirtualFilesystem) (*vfs.Filesystem, error)
NewFilesystem sets up and returns a new vfs.Filesystem implemented by pipefs.
Source Files ¶
pipefs.go
- Version
- v0.0.0-20250605235530-a6711d1e1dc6 (latest)
- Published
- Jun 5, 2025
- Platform
- linux/amd64
- Imports
- 12 packages
- Last checked
- 4 hours ago –
Tools for package owners.