Skip to content

openvmm: discard cancelled snapshot boundary requests - #188

Merged
Pedro Henrique Penna (ppenna) merged 1 commit into
devfrom
feat-update-openvmm
Sep 22, 2026
Merged

Pedro Henrique Penna (ppenna) merged 1 commit into
devfrom
feat-update-openvmm

Conversation

@ppenna

Copy link
Copy Markdown
Contributor

Summary

  • advance the OpenVMM gitlink from b9603efc025867a64a66db625fe6275f82a3753a to 240732ce976d5b16b0e854e3500b6815ab1fd2c2
  • discard queued snapshot-boundary requests cancelled by stop or reset before gating input or stopping vCPUs
  • preserve live requests and requests queued after cancellation
  • include component regression coverage for stop/reset cancellation, device destruction, and the normal release/completion handshake

Testing

  • not run locally (gitlink-only update)

Depends-on: nanvix/openvmm#85

Advance the OpenVMM gitlink from
b9603efc025867a64a66db625fe6275f82a3753a to
240732ce976d5b16b0e854e3500b6815ab1fd2c2.

The promoted revision rejects queued snapshot-boundary requests when
stop or reset closes their release receiver, before input is gated or
vCPUs are stopped. This prevents cancelled work from crossing a later
snapshot boundary while preserving live requests and requests queued
after cancellation.

It also adds component regression coverage for stop/reset cancellation,
device destruction, and the normal release/completion handshake.
Copilot AI balanced review requested due to automatic review settings September 22, 2026 18:51

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

The pinned upstream PR remains open and blocked with exact-head checks still running.

Review effort: Balanced
Findings: None

What changed in this PR

Advances the OpenVMM submodule to integrate cancellation handling for stale microVM snapshot-boundary requests.

Changes:

  • Updates the OpenVMM gitlink to 240732ce.
  • Incorporates request filtering before input gating or vCPU stopping.
  • Includes upstream regression coverage for cancelled, destroyed, and live requests.
File Description
openvmm Pins the OpenVMM revision containing the fix and tests.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@ppenna
Pedro Henrique Penna (ppenna) merged commit 9841c22 into dev Sep 22, 2026
24 checks passed
@ppenna
Pedro Henrique Penna (ppenna) deleted the feat-update-openvmm branch September 22, 2026 19:57
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.

2 participants