]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemuBuildCommandLine: Don't avoid '-S' flag for 'domxml-to-native' conversion
authorPeter Krempa <pkrempa@redhat.com>
Mon, 16 May 2022 11:51:13 +0000 (13:51 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 17 May 2022 17:31:07 +0000 (19:31 +0200)
The commandline generated from our XML->native convertor is the majority
of cases not usable without libvirt anyways and the situation will not
improve any more.

As of such there's no much utility of avoiding the use of stopped CPUs
flag in such case.

Remove the QEMU_BUILD_COMMAND_LINE_CPUS_RUNNING flag and the associated
logic.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
src/qemu/qemu_command.c
src/qemu/qemu_command.h
src/qemu/qemu_driver.c

index a92c8c698aa91b13b878d5ff958a73cd9ba3a4bc..5cc16860204ccbb812ab1ee5099d3dff86967f13 100644 (file)
@@ -10444,8 +10444,7 @@ qemuBuildCommandLine(virDomainObj *vm,
 
     qemuBuildCompatDeprecatedCommandLine(cmd, cfg, def, qemuCaps);
 
-    if (!(flags & QEMU_BUILD_COMMAND_LINE_CPUS_RUNNING))
-        virCommandAddArg(cmd, "-S"); /* freeze CPU */
+    virCommandAddArg(cmd, "-S"); /* freeze CPUs during startup */
 
     if (qemuBuildMasterKeyCommandLine(cmd, priv) < 0)
         return NULL;
index 72b0401c7ba8c26c22c0e9b5840b9e7a9ef6a2e4..087ab52ee5d41f734fbf1cada749cc884023c56c 100644 (file)
 VIR_ENUM_DECL(qemuVideo);
 VIR_ENUM_DECL(qemuSoundCodec);
 
-typedef enum {
-    QEMU_BUILD_COMMAND_LINE_CPUS_RUNNING = 1 << 0,
-} qemuBuildCommandLineFlags;
-
 virCommand *qemuBuildCommandLine(virDomainObj *vm,
                                  const char *migrateURI,
                                  virDomainMomentObj *snapshot,
index 2ca264d9f9b76ede46a23a651c233c8068fee9e0..5f4990b09c21c7bcbbcca1719237debf21e1d107 100644 (file)
@@ -6339,7 +6339,6 @@ static char *qemuConnectDomainXMLToNative(virConnectPtr conn,
     virQEMUDriver *driver = conn->privateData;
     g_autoptr(virDomainObj) vm = NULL;
     g_autoptr(virCommand) cmd = NULL;
-    unsigned int commandlineflags = QEMU_BUILD_COMMAND_LINE_CPUS_RUNNING;
     size_t i;
 
     virCheckFlags(0, NULL);
@@ -6391,7 +6390,7 @@ static char *qemuConnectDomainXMLToNative(virConnectPtr conn,
     if (qemuConnectDomainXMLToNativePrepareHost(vm) < 0)
         return NULL;
 
-    if (!(cmd = qemuProcessCreatePretendCmdBuild(vm, NULL, commandlineflags)))
+    if (!(cmd = qemuProcessCreatePretendCmdBuild(vm, NULL, 0)))
         return NULL;
 
     return virCommandToString(cmd, false);