overlay

package
v0.19.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 5, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Changes

func Changes(ctx context.Context, changeFn fs.ChangeFunc, upperdir, upperdirView, base string) error

Changes is continuty's `fs.Change`-like method but leverages overlayfs's "upperdir" for computing the diff. "upperdirView" is overlayfs mounted view of the upperdir that doesn't contain whiteouts. This is used for computing changes under opaque directories.

func GetOverlayLayers

func GetOverlayLayers(m mount.Mount) ([]string, error)

GetOverlayLayers returns all layer directories of an overlayfs mount.

func GetUpperdir

func GetUpperdir(lower, upper []mount.Mount) (string, error)

GetUpperdir parses the passed mounts and identifies the directory that contains diff between upper and lower.

func IsOverlayMountType

func IsOverlayMountType(mnt mount.Mount) bool

IsOverlayMountType returns true if the mount type is overlay-based

func VolatileIncompatDir added in v0.19.9

func VolatileIncompatDir(mnt mount.Mount) string

VolatileIncompatDir returns the overlayfs incompat directory for a mount that uses the "volatile" option. An empty string means the mount doesn't use volatile overlayfs or doesn't include a workdir option.

func VolatileIncompatDirs added in v0.19.9

func VolatileIncompatDirs(mounts []mount.Mount) []string

VolatileIncompatDirs returns de-duplicated incompat directories for mounts that use the "volatile" option.

func WriteUpperdir

func WriteUpperdir(ctx context.Context, w io.Writer, upperdir string, lower []mount.Mount) error

WriteUpperdir writes a layer tar archive into the specified writer, based on the diff information stored in the upperdir.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL