Skip to content

Add kernel-paged differential snapshots with hotplug - #1

Draft
sjmiller609 wants to merge 3 commits into
hypeship/v53.xfrom
hypeship/v53-kernel-1
Draft

Add kernel-paged differential snapshots with hotplug#1
sjmiller609 wants to merge 3 commits into
hypeship/v53.xfrom
hypeship/v53-kernel-1

Conversation

@sjmiller609

Copy link
Copy Markdown

summary

  • add dirty-page differential snapshots based on Cloud Hypervisor's existing dirty-log infrastructure and upstream PR vmm: add diff snapshots cloud-hypervisor/cloud-hypervisor#8609
  • preserve a fixed private file layout across boot and virtio-mem regions so resized VMs can snapshot and restore
  • configure tagged Kernel builds to create draft GitHub releases for v*-kernel.*

validation

  • cargo test -p vmm --lib --features kvm (89 tests)
  • cargo test -p virtio-devices --lib --features kvm (102 tests)
  • cargo check -p cloud-hypervisor
  • cargo build --locked --all --release --features mshv
  • actionlint on the release workflow
  • live Chromium lifecycle with 4→8 GiB virtio-mem resize and 4→8 vCPU resize
  • differential standby wrote a 484 MB delta, then restored with CDP immediately available
  • 25/25 fanout from an 8-vCPU, 8-GiB snapshot: 451 ms average and 534 ms p95 fork-to-CDP

status

This remains experimental. The release is intended for Hypeman compatibility testing before any production rollout.

@sjmiller609
sjmiller609 changed the base branch from main to hypeship/v53-upstream August 12, 2026 14:13
@sjmiller609
sjmiller609 changed the base branch from hypeship/v53-upstream to hypeship/v53.x August 12, 2026 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant