Skip to main content

Module checkpoint

Module checkpoint 

Source
Expand description

Immutable composite-checkpoint manifests and local content storage.

Checkpoint artifacts keep guest-visible state in canonical, content-addressed objects. Mutable operation progress, runtime ownership, and provider locations deliberately live elsewhere.

Structs§

AdmittedObject
A verified immutable inode identity in a live runtime’s owned object store.
CaptureObjectBatch
Capture-local object publication with deferred directory durability, but durable file data.
CaptureObjectBatchStats
Actual work performed by a capture object batch, independent of its logical RAM size.
CheckpointClosure
A validated, self-contained checkpoint closure rooted at a published directory.
CheckpointGeometry
Original construction layout, independent of live CPU/memory resize targets.
CheckpointManifest
Root manifest binding one complete same-epoch checkpoint.
CheckpointObjectReadTiming
Separate wall times for loading and verifying one checkpoint object.
CompactLayer
One caller-resolved immutable member of a compaction prefix.
CompactMaterialization
Work performed while materializing a consolidated base.
ContentRef
A byte range backed by one immutable object.
DeviceStateRef
One device-state object bound to its logical resource.
DiskCompactionPlan
A prefix of an oldest-first runtime chain to consolidate into one base.
DiskGenerationManifest
Immutable sealed disk generation.
DiskLayerExportPlan
A contiguous suffix of an immutable checkpoint chain to include in an archive.
DiskLayerRef
One immutable disk layer in a complete oldest-first dependency closure.
LocalObjectStore
Filesystem-backed content-addressed object store.
MemoryExtent
One sorted, non-overlapping memory range.
MemoryManifest
Complete logical memory generation.
ObjectId
Algorithm-qualified immutable object identity.
ResourceDescriptor
Frozen logical resource-plan entry.
SparseFileIntegrity
Sparse-aware immutable identity of one physical layer file.

Enums§

CaptureIntent
Why a checkpoint was captured.
LayerSelectionError
Invalid physical-layer selection; no disk or archive mutation has occurred.
MemoryCaptureMode
Whether memory bytes were produced completely or from a retained runtime baseline.
MemoryExtentContent
Content of one memory range.
ResourceTreatment
Treatment selected for a runtime resource.

Functions§

compact_layer_capacity
Read a raw or qcow2 file’s declared capacity without opening its backing filename.
create_qcow2_overlay
Create and durably publish one empty qcow2 head over backing.
layer_capacities
Read the capacities of a pinned closure from synchronous descriptor-building code. A separate current-thread executor also permits use by callers already inside Tokio.
materialize_compact_prefix
Copy the resolved guest bytes into a new standalone sparse qcow2 image.
qcow2_backing_basename
Read a confined qcow2 backing basename without following the named dependency.
relocate_qcow2_backing
Update the backing filename of an unpublished, exclusively owned qcow2 copy.
relocated_qcow2_header
Build a replacement first cluster with a portable backing filename.
sparse_file_integrity
Compute a sparse-aware fixed-leaf Merkle root without reading unallocated holes.
validate_compact_chain
Validate a complete explicit chain without linking a VM runner or following header paths.
validate_standalone_qcow2
Require a qcow2 header without implicit backing or external data-file dependencies.