Documentation ¶
Overview ¶
Package snapshotgc implements garbage collection of contents that are no longer referenced through snapshots.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Stats ¶
type Stats struct { // Keep int64 fields first to ensure they get aligned to at least 64-bit // boundaries which is required for atomic access on ARM and x86-32. // Also results in a smaller struct size UnusedBytes, InUseBytes, SystemBytes, TooRecentBytes, UndeletedBytes int64 UnusedCount, InUseCount, SystemCount, TooRecentCount, UndeletedCount uint32 }
Stats contains statistics about a GC run.
func Run ¶
func Run(ctx context.Context, rep *repo.DirectRepository, params maintenance.SnapshotGCParams, gcDelete bool) (Stats, error)
Run performs garbage collection on all the snapshots in the repository. nolint:gocognit
Click to show internal directories.
Click to hide internal directories.