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-20250702182429-85e76111eb28 (latest)
Published
Jul 2, 2025
Platform
linux/amd64
Imports
12 packages
Last checked
46 minutes ago

Tools for package owners.