package pipefs

import "gvisor.dev/gvisor/pkg/sentry/fsimpl/pipefs"

Package pipefs provides the filesystem implementation backing Kernel.PipeMount.

Index

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.