mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 07:59:00 +00:00
qemu: monitor: Remove text monitor support for cpu hot(un)plug
The "cpu-add" command is supported in all supported qemu versions and cpu unplug did not work at all until the new cpu unplug approach (using device_add/del) was implemented. Remove the support for falling back to the text monitor. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
ba1948611e
commit
d828b744ac
@ -2979,8 +2979,9 @@ int qemuMonitorJSONSetCPU(qemuMonitorPtr mon,
|
||||
"i:id", cpu,
|
||||
NULL);
|
||||
} else {
|
||||
/* offlining is not yet implemented in qmp */
|
||||
goto fallback;
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
|
||||
_("vCPU unplug is not supported by this QEMU"));
|
||||
goto cleanup;
|
||||
}
|
||||
if (!cmd)
|
||||
goto cleanup;
|
||||
@ -2988,20 +2989,12 @@ int qemuMonitorJSONSetCPU(qemuMonitorPtr mon,
|
||||
if ((ret = qemuMonitorJSONCommand(mon, cmd, &reply)) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (qemuMonitorJSONHasError(reply, "CommandNotFound"))
|
||||
goto fallback;
|
||||
else
|
||||
ret = qemuMonitorJSONCheckError(cmd, reply);
|
||||
ret = qemuMonitorJSONCheckError(cmd, reply);
|
||||
|
||||
cleanup:
|
||||
virJSONValueFree(cmd);
|
||||
virJSONValueFree(reply);
|
||||
return ret;
|
||||
|
||||
fallback:
|
||||
VIR_DEBUG("no QMP support for cpu_set, trying HMP");
|
||||
ret = qemuMonitorTextSetCPU(mon, cpu, online);
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user