From: Masayoshi Mizuma Date: Thu, 17 Sep 2020 13:30:45 +0000 (-0400) Subject: qemu: process: Handle transient disks on VM startup X-Git-Tag: v6.9.0-rc1~468 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c9227de5d7d78b7915257c9dcea29384060da88;p=thirdparty%2Flibvirt.git qemu: process: Handle transient disks on VM startup Add overlays after the VM starts before we start executing guest code. Signed-off-by: Masayoshi Mizuma Signed-off-by: Peter Krempa Tested-by: Masayoshi Mizuma Reviewed-by: Ján Tomko Tested-by: Ján Tomko --- diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index ffb3afa9c5..9122069cc9 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -60,6 +60,7 @@ #include "qemu_firmware.h" #include "qemu_backup.h" #include "qemu_dbus.h" +#include "qemu_snapshot.h" #include "cpu/cpu.h" #include "cpu/cpu_x86.h" @@ -7077,6 +7078,10 @@ qemuProcessLaunch(virConnectPtr conn, qemuProcessAutoDestroyAdd(driver, vm, conn) < 0) goto cleanup; + VIR_DEBUG("Setting up transient disk"); + if (qemuSnapshotCreateDisksTransient(vm, asyncJob) < 0) + goto cleanup; + ret = 0; cleanup: