Tracking issue: MicroVM support and private snapshot restore.
Motivation
A reusable guest template may need a stable filesystem device slot before a
workload-specific export is known. Reserving a dormant virtio-fs slot would separate
the machine's device layout from host attachment selection while keeping the
transition to an active device explicit and validated.
Proposed Scope
- Represent a reserved, dormant virtio-fs slot in the machine and snapshot contracts.
- Preserve its fixed device identity and topology without requiring a live host
filesystem attachment during template capture.
- Allow a compatible filesystem attachment to be supplied at restore time and
validate it before acknowledged device activation.
- Define guest-visible behavior while dormant and when no attachment is supplied.
- Keep this capability distinct from restoring a previously active FUSE session,
which has stronger host-object identity constraints.
Acceptance Criteria
Dependencies
Non-Goals
This issue does not permit arbitrary device hotplug or replacing an active export
without respecting its saved FUSE state.
Tracking issue: MicroVM support and private snapshot restore.
Motivation
A reusable guest template may need a stable filesystem device slot before a
workload-specific export is known. Reserving a dormant virtio-fs slot would separate
the machine's device layout from host attachment selection while keeping the
transition to an active device explicit and validated.
Proposed Scope
filesystem attachment during template capture.
validate it before acknowledged device activation.
which has stronger host-object identity constraints.
Acceptance Criteria
slot and no host filesystem resources held for that slot.
interrupt, or device identity.
or error behavior and do not expose a partially active device.
or a supported retry.
filesystem access after successful activation.
persistence and states the required guest behavior.
Dependencies
establishes the machine layout used by the reserved slot.
supplies the reconstruction and validation contract.
Non-Goals
This issue does not permit arbitrary device hotplug or replacing an active export
without respecting its saved FUSE state.