From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [IPv6:2a0f:8001:1:32::40]) by lore.proxmox.com (Postfix) with ESMTPS id DD5081FF0E4 for ; Tue, 14 Jul 2026 16:27:06 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 7CE902143B; Tue, 14 Jul 2026 16:27:06 +0200 (CEST) From: Fiona Ebner To: pve-devel@lists.proxmox.com Subject: [PATCH-SERIES qemu/qemu-server/docs/manager 0/5] vm: snapshot: improve consistency and documentation Date: Tue, 14 Jul 2026 16:25:56 +0200 Message-ID: <20260714142629.277917-1-f.ebner@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1784039175681 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.287 Adjusted score from AWL reputation of From: address DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment (newer systems) RCVD_IN_DNSWL_LOW -0.7 Sender listed at https://www.dnswl.org/, low trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: JNJ6JUWAPMQUG2SNHQJOA3EWXIUQLI5J X-Message-ID-Hash: JNJ6JUWAPMQUG2SNHQJOA3EWXIUQLI5J X-MailFrom: f.ebner@proxmox.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: The VM was resumed before the disk snapshots were created in case a snapshot with RAM was taken. This is changed to rely on the savevm-end QMP handler to resume the VM after the disk snapshots are created. See the first patch for details. In the docs, there was no dedicated section about VM snapshots yet, except the subsection for the configuration. Create a common intro for snapshots and hibernation, since they share some commonalities and add documentation about the snapshot operations. In particular, documentation about what ensures consistency between multiple disks is added. The pve-manager patch build depends on new doc-generator, depends on new docs. qemu: Fiona Ebner (1): async snapshot: improve disk consistency by only calling vm_start() in savevm-end handler ...olerate-known-seSparse-reserved1-bit.patch | 8 +++--- ...async-for-background-state-snapshots.patch | 27 ++++++++++++------- ...add-optional-buffer-size-to-QEMUFile.patch | 6 ++--- ...se-migration-blocker-check-for-snaps.patch | 8 +++--- 4 files changed, 30 insertions(+), 19 deletions(-) qemu-server: Fiona Ebner (1): snapshot: document how consistency between multiple disks is achieved src/PVE/QemuConfig.pm | 7 +++++++ 1 file changed, 7 insertions(+) docs: Fiona Ebner (2): pvesm: add anchor for storage types qm: document snapshot operations pvesm.adoc | 2 +- qm.adoc | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 68 insertions(+), 5 deletions(-) manager: Fiona Ebner (1): ui: qemu: online help: link to new section for snapshots www/manager6/qemu/Config.js | 1 + 1 file changed, 1 insertion(+) Summary over all repositories: 8 files changed, 106 insertions(+), 24 deletions(-) -- Generated by git-murpp 0.5.0