mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 07:59:00 +00:00
qemu: monitor: Drop calls to text monitor impl where possible
Drop all conditional calls which have JSON variants, now that we guarantee JSON monitor. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
788d6376da
commit
01d8a67449
@ -435,15 +435,9 @@ qemuMonitorIOProcess(qemuMonitorPtr mon)
|
|||||||
PROBE_QUIET(QEMU_MONITOR_IO_PROCESS, "mon=%p buf=%s len=%zu",
|
PROBE_QUIET(QEMU_MONITOR_IO_PROCESS, "mon=%p buf=%s len=%zu",
|
||||||
mon, mon->buffer, mon->bufferOffset);
|
mon, mon->buffer, mon->bufferOffset);
|
||||||
|
|
||||||
if (mon->json)
|
len = qemuMonitorJSONIOProcess(mon,
|
||||||
len = qemuMonitorJSONIOProcess(mon,
|
mon->buffer, mon->bufferOffset,
|
||||||
mon->buffer, mon->bufferOffset,
|
msg);
|
||||||
msg);
|
|
||||||
else
|
|
||||||
len = qemuMonitorTextIOProcess(mon,
|
|
||||||
mon->buffer, mon->bufferOffset,
|
|
||||||
msg);
|
|
||||||
|
|
||||||
if (len < 0)
|
if (len < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
@ -1269,19 +1263,15 @@ qemuMonitorHMPCommandWithFd(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json) {
|
/* hack to avoid complicating each call to text monitor functions */
|
||||||
/* hack to avoid complicating each call to text monitor functions */
|
json_cmd = qemuMonitorUnescapeArg(cmd);
|
||||||
json_cmd = qemuMonitorUnescapeArg(cmd);
|
if (!json_cmd) {
|
||||||
if (!json_cmd) {
|
VIR_DEBUG("Could not unescape command: %s", cmd);
|
||||||
VIR_DEBUG("Could not unescape command: %s", cmd);
|
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
|
||||||
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
|
_("Unable to unescape command"));
|
||||||
_("Unable to unescape command"));
|
goto cleanup;
|
||||||
goto cleanup;
|
|
||||||
}
|
|
||||||
ret = qemuMonitorJSONHumanCommandWithFd(mon, json_cmd, scm_fd, reply);
|
|
||||||
} else {
|
|
||||||
ret = qemuMonitorTextCommandWithFd(mon, cmd, scm_fd, reply);
|
|
||||||
}
|
}
|
||||||
|
ret = qemuMonitorJSONHumanCommandWithFd(mon, json_cmd, scm_fd, reply);
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
VIR_FREE(json_cmd);
|
VIR_FREE(json_cmd);
|
||||||
@ -1688,10 +1678,7 @@ qemuMonitorStartCPUs(qemuMonitorPtr mon)
|
|||||||
{
|
{
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONStartCPUs(mon);
|
||||||
return qemuMonitorJSONStartCPUs(mon);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextStartCPUs(mon);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1700,10 +1687,7 @@ qemuMonitorStopCPUs(qemuMonitorPtr mon)
|
|||||||
{
|
{
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONStopCPUs(mon);
|
||||||
return qemuMonitorJSONStopCPUs(mon);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextStopCPUs(mon);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1724,10 +1708,7 @@ qemuMonitorGetStatus(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONGetStatus(mon, running, reason);
|
||||||
return qemuMonitorJSONGetStatus(mon, running, reason);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextGetStatus(mon, running, reason);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1736,10 +1717,7 @@ qemuMonitorSystemPowerdown(qemuMonitorPtr mon)
|
|||||||
{
|
{
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSystemPowerdown(mon);
|
||||||
return qemuMonitorJSONSystemPowerdown(mon);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSystemPowerdown(mon);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1748,10 +1726,7 @@ qemuMonitorSystemReset(qemuMonitorPtr mon)
|
|||||||
{
|
{
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSystemReset(mon);
|
||||||
return qemuMonitorJSONSystemReset(mon);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSystemReset(mon);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2016,11 +1991,8 @@ qemuMonitorGetCPUInfo(qemuMonitorPtr mon,
|
|||||||
(qemuMonitorJSONGetHotpluggableCPUs(mon, &hotplugcpus, &nhotplugcpus)) < 0)
|
(qemuMonitorJSONGetHotpluggableCPUs(mon, &hotplugcpus, &nhotplugcpus)) < 0)
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
if (mon->json)
|
rc = qemuMonitorJSONQueryCPUs(mon, &cpuentries, &ncpuentries, hotplug,
|
||||||
rc = qemuMonitorJSONQueryCPUs(mon, &cpuentries, &ncpuentries, hotplug,
|
fast);
|
||||||
fast);
|
|
||||||
else
|
|
||||||
rc = qemuMonitorTextQueryCPUs(mon, &cpuentries, &ncpuentries);
|
|
||||||
|
|
||||||
if (rc < 0) {
|
if (rc < 0) {
|
||||||
if (!hotplug && rc == -2) {
|
if (!hotplug && rc == -2) {
|
||||||
@ -2071,11 +2043,8 @@ qemuMonitorGetCpuHalted(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR_NULL(mon);
|
QEMU_CHECK_MONITOR_NULL(mon);
|
||||||
|
|
||||||
if (mon->json)
|
rc = qemuMonitorJSONQueryCPUs(mon, &cpuentries, &ncpuentries, false,
|
||||||
rc = qemuMonitorJSONQueryCPUs(mon, &cpuentries, &ncpuentries, false,
|
fast);
|
||||||
fast);
|
|
||||||
else
|
|
||||||
rc = qemuMonitorTextQueryCPUs(mon, &cpuentries, &ncpuentries);
|
|
||||||
|
|
||||||
if (rc < 0)
|
if (rc < 0)
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
@ -2103,10 +2072,7 @@ qemuMonitorSetLink(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSetLink(mon, name, state);
|
||||||
return qemuMonitorJSONSetLink(mon, name, state);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSetLink(mon, name, state);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2116,10 +2082,7 @@ qemuMonitorGetVirtType(qemuMonitorPtr mon,
|
|||||||
{
|
{
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONGetVirtType(mon, virtType);
|
||||||
return qemuMonitorJSONGetVirtType(mon, virtType);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextGetVirtType(mon, virtType);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2133,10 +2096,7 @@ qemuMonitorGetBalloonInfo(qemuMonitorPtr mon,
|
|||||||
{
|
{
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONGetBalloonInfo(mon, currmem);
|
||||||
return qemuMonitorJSONGetBalloonInfo(mon, currmem);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextGetBalloonInfo(mon, currmem);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2150,13 +2110,9 @@ qemuMonitorGetMemoryStats(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json) {
|
qemuMonitorInitBalloonObjectPath(mon, balloon);
|
||||||
qemuMonitorInitBalloonObjectPath(mon, balloon);
|
return qemuMonitorJSONGetMemoryStats(mon, mon->balloonpath,
|
||||||
return qemuMonitorJSONGetMemoryStats(mon, mon->balloonpath,
|
stats, nr_stats);
|
||||||
stats, nr_stats);
|
|
||||||
} else {
|
|
||||||
return qemuMonitorTextGetMemoryStats(mon, stats, nr_stats);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2250,10 +2206,7 @@ qemuMonitorGetBlockInfo(qemuMonitorPtr mon)
|
|||||||
if (!(table = virHashCreate(32, qemuDomainDiskInfoFree)))
|
if (!(table = virHashCreate(32, qemuDomainDiskInfoFree)))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
if (mon->json)
|
ret = qemuMonitorJSONGetBlockInfo(mon, table);
|
||||||
ret = qemuMonitorJSONGetBlockInfo(mon, table);
|
|
||||||
else
|
|
||||||
ret = qemuMonitorTextGetBlockInfo(mon, table);
|
|
||||||
|
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
virHashFree(table);
|
virHashFree(table);
|
||||||
@ -2304,19 +2257,8 @@ qemuMonitorGetAllBlockStatsInfo(qemuMonitorPtr mon,
|
|||||||
if (!(*ret_stats = virHashCreate(10, virHashValueFree)))
|
if (!(*ret_stats = virHashCreate(10, virHashValueFree)))
|
||||||
goto error;
|
goto error;
|
||||||
|
|
||||||
if (mon->json) {
|
ret = qemuMonitorJSONGetAllBlockStatsInfo(mon, *ret_stats,
|
||||||
ret = qemuMonitorJSONGetAllBlockStatsInfo(mon, *ret_stats,
|
backingChain);
|
||||||
backingChain);
|
|
||||||
} else {
|
|
||||||
if (backingChain) {
|
|
||||||
virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s",
|
|
||||||
_("text monitor doesn't support block stats for "
|
|
||||||
"backing chain members"));
|
|
||||||
goto error;
|
|
||||||
}
|
|
||||||
|
|
||||||
ret = qemuMonitorTextGetAllBlockStatsInfo(mon, *ret_stats);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
goto error;
|
goto error;
|
||||||
@ -2353,10 +2295,7 @@ qemuMonitorBlockResize(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONBlockResize(mon, device, size);
|
||||||
return qemuMonitorJSONBlockResize(mon, device, size);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextBlockResize(mon, device, size);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2371,10 +2310,7 @@ qemuMonitorSetVNCPassword(qemuMonitorPtr mon,
|
|||||||
if (!password)
|
if (!password)
|
||||||
password = "";
|
password = "";
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSetVNCPassword(mon, password);
|
||||||
return qemuMonitorJSONSetVNCPassword(mon, password);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSetVNCPassword(mon, password);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2418,10 +2354,7 @@ qemuMonitorSetPassword(qemuMonitorPtr mon,
|
|||||||
if (!action_if_connected)
|
if (!action_if_connected)
|
||||||
action_if_connected = "keep";
|
action_if_connected = "keep";
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSetPassword(mon, protocol, password, action_if_connected);
|
||||||
return qemuMonitorJSONSetPassword(mon, protocol, password, action_if_connected);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSetPassword(mon, protocol, password, action_if_connected);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2442,10 +2375,7 @@ qemuMonitorExpirePassword(qemuMonitorPtr mon,
|
|||||||
if (!expire_time)
|
if (!expire_time)
|
||||||
expire_time = "now";
|
expire_time = "now";
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONExpirePassword(mon, protocol, expire_time);
|
||||||
return qemuMonitorJSONExpirePassword(mon, protocol, expire_time);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextExpirePassword(mon, protocol, expire_time);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2461,10 +2391,7 @@ qemuMonitorSetBalloon(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSetBalloon(mon, newmem);
|
||||||
return qemuMonitorJSONSetBalloon(mon, newmem);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSetBalloon(mon, newmem);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2478,10 +2405,7 @@ qemuMonitorSetCPU(qemuMonitorPtr mon, int cpu, bool online)
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSetCPU(mon, cpu, online);
|
||||||
return qemuMonitorJSONSetCPU(mon, cpu, online);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSetCPU(mon, cpu, online);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2494,10 +2418,7 @@ qemuMonitorEjectMedia(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONEjectMedia(mon, dev_name, force);
|
||||||
return qemuMonitorJSONEjectMedia(mon, dev_name, force);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextEjectMedia(mon, dev_name, force);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2511,10 +2432,7 @@ qemuMonitorChangeMedia(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONChangeMedia(mon, dev_name, newmedia, format);
|
||||||
return qemuMonitorJSONChangeMedia(mon, dev_name, newmedia, format);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextChangeMedia(mon, dev_name, newmedia, format);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2528,10 +2446,7 @@ qemuMonitorSaveVirtualMemory(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSaveVirtualMemory(mon, offset, length, path);
|
||||||
return qemuMonitorJSONSaveVirtualMemory(mon, offset, length, path);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSaveVirtualMemory(mon, offset, length, path);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2545,10 +2460,7 @@ qemuMonitorSavePhysicalMemory(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSavePhysicalMemory(mon, offset, length, path);
|
||||||
return qemuMonitorJSONSavePhysicalMemory(mon, offset, length, path);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSavePhysicalMemory(mon, offset, length, path);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2567,10 +2479,7 @@ qemuMonitorSetMigrationSpeed(qemuMonitorPtr mon,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSetMigrationSpeed(mon, bandwidth);
|
||||||
return qemuMonitorJSONSetMigrationSpeed(mon, bandwidth);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSetMigrationSpeed(mon, bandwidth);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2582,10 +2491,7 @@ qemuMonitorSetMigrationDowntime(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSetMigrationDowntime(mon, downtime);
|
||||||
return qemuMonitorJSONSetMigrationDowntime(mon, downtime);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSetMigrationDowntime(mon, downtime);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2668,10 +2574,7 @@ qemuMonitorGetMigrationStats(qemuMonitorPtr mon,
|
|||||||
if (error)
|
if (error)
|
||||||
*error = NULL;
|
*error = NULL;
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONGetMigrationStats(mon, stats, error);
|
||||||
return qemuMonitorJSONGetMigrationStats(mon, stats, error);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextGetMigrationStats(mon, stats);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2688,10 +2591,7 @@ qemuMonitorMigrateToFd(qemuMonitorPtr mon,
|
|||||||
if (qemuMonitorSendFileHandle(mon, "migrate", fd) < 0)
|
if (qemuMonitorSendFileHandle(mon, "migrate", fd) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
if (mon->json)
|
ret = qemuMonitorJSONMigrate(mon, flags, "fd:migrate");
|
||||||
ret = qemuMonitorJSONMigrate(mon, flags, "fd:migrate");
|
|
||||||
else
|
|
||||||
ret = qemuMonitorTextMigrate(mon, flags, "fd:migrate");
|
|
||||||
|
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
if (qemuMonitorCloseFileHandle(mon, "migrate") < 0)
|
if (qemuMonitorCloseFileHandle(mon, "migrate") < 0)
|
||||||
@ -2722,10 +2622,7 @@ qemuMonitorMigrateToHost(qemuMonitorPtr mon,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mon->json)
|
ret = qemuMonitorJSONMigrate(mon, flags, uri);
|
||||||
ret = qemuMonitorJSONMigrate(mon, flags, uri);
|
|
||||||
else
|
|
||||||
ret = qemuMonitorTextMigrate(mon, flags, uri);
|
|
||||||
|
|
||||||
VIR_FREE(uri);
|
VIR_FREE(uri);
|
||||||
return ret;
|
return ret;
|
||||||
@ -2737,10 +2634,7 @@ qemuMonitorMigrateCancel(qemuMonitorPtr mon)
|
|||||||
{
|
{
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONMigrateCancel(mon);
|
||||||
return qemuMonitorJSONMigrateCancel(mon);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextMigrateCancel(mon);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2811,20 +2705,12 @@ qemuMonitorGraphicsRelocate(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONGraphicsRelocate(mon,
|
||||||
return qemuMonitorJSONGraphicsRelocate(mon,
|
type,
|
||||||
type,
|
hostname,
|
||||||
hostname,
|
port,
|
||||||
port,
|
tlsPort,
|
||||||
tlsPort,
|
tlsSubject);
|
||||||
tlsSubject);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextGraphicsRelocate(mon,
|
|
||||||
type,
|
|
||||||
hostname,
|
|
||||||
port,
|
|
||||||
tlsPort,
|
|
||||||
tlsSubject);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2850,10 +2736,7 @@ qemuMonitorSendFileHandle(qemuMonitorPtr mon,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSendFileHandle(mon, fdname, fd);
|
||||||
return qemuMonitorJSONSendFileHandle(mon, fdname, fd);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSendFileHandle(mon, fdname, fd);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2870,10 +2753,7 @@ qemuMonitorCloseFileHandle(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR_GOTO(mon, cleanup);
|
QEMU_CHECK_MONITOR_GOTO(mon, cleanup);
|
||||||
|
|
||||||
if (mon->json)
|
ret = qemuMonitorJSONCloseFileHandle(mon, fdname);
|
||||||
ret = qemuMonitorJSONCloseFileHandle(mon, fdname);
|
|
||||||
else
|
|
||||||
ret = qemuMonitorTextCloseFileHandle(mon, fdname);
|
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
if (error) {
|
if (error) {
|
||||||
@ -2962,10 +2842,7 @@ qemuMonitorAddNetdev(qemuMonitorPtr mon,
|
|||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mon->json)
|
ret = qemuMonitorJSONAddNetdev(mon, netdevstr);
|
||||||
ret = qemuMonitorJSONAddNetdev(mon, netdevstr);
|
|
||||||
else
|
|
||||||
ret = qemuMonitorTextAddNetdev(mon, netdevstr);
|
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
@ -2991,10 +2868,7 @@ qemuMonitorRemoveNetdev(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONRemoveNetdev(mon, alias);
|
||||||
return qemuMonitorJSONRemoveNetdev(mon, alias);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextRemoveNetdev(mon, alias);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3035,10 +2909,7 @@ qemuMonitorGetChardevInfo(qemuMonitorPtr mon,
|
|||||||
if (!(info = virHashCreate(10, qemuMonitorChardevInfoFree)))
|
if (!(info = virHashCreate(10, qemuMonitorChardevInfoFree)))
|
||||||
goto error;
|
goto error;
|
||||||
|
|
||||||
if (mon->json)
|
ret = qemuMonitorJSONGetChardevInfo(mon, info);
|
||||||
ret = qemuMonitorJSONGetChardevInfo(mon, info);
|
|
||||||
else
|
|
||||||
ret = qemuMonitorTextGetChardevInfo(mon, info);
|
|
||||||
|
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
goto error;
|
goto error;
|
||||||
@ -3081,10 +2952,7 @@ qemuMonitorDelDevice(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONDelDevice(mon, devalias);
|
||||||
return qemuMonitorJSONDelDevice(mon, devalias);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextDelDevice(mon, devalias);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3102,10 +2970,7 @@ qemuMonitorAddDeviceWithFd(qemuMonitorPtr mon,
|
|||||||
if (fd >= 0 && qemuMonitorSendFileHandle(mon, fdname, fd) < 0)
|
if (fd >= 0 && qemuMonitorSendFileHandle(mon, fdname, fd) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
if (mon->json)
|
ret = qemuMonitorJSONAddDevice(mon, devicestr);
|
||||||
ret = qemuMonitorJSONAddDevice(mon, devicestr);
|
|
||||||
else
|
|
||||||
ret = qemuMonitorTextAddDevice(mon, devicestr);
|
|
||||||
|
|
||||||
if (ret < 0 && fd >= 0) {
|
if (ret < 0 && fd >= 0) {
|
||||||
if (qemuMonitorCloseFileHandle(mon, fdname) < 0)
|
if (qemuMonitorCloseFileHandle(mon, fdname) < 0)
|
||||||
@ -3204,10 +3069,7 @@ qemuMonitorSetDrivePassphrase(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSetDrivePassphrase(mon, alias, passphrase);
|
||||||
return qemuMonitorJSONSetDrivePassphrase(mon, alias, passphrase);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSetDrivePassphrase(mon, alias, passphrase);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3382,10 +3244,7 @@ qemuMonitorArbitraryCommand(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONArbitraryCommand(mon, cmd, reply, hmp);
|
||||||
return qemuMonitorJSONArbitraryCommand(mon, cmd, reply, hmp);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextArbitraryCommand(mon, cmd, reply);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3394,10 +3253,7 @@ qemuMonitorInjectNMI(qemuMonitorPtr mon)
|
|||||||
{
|
{
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONInjectNMI(mon);
|
||||||
return qemuMonitorJSONInjectNMI(mon);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextInjectNMI(mon);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3411,10 +3267,7 @@ qemuMonitorSendKey(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSendKey(mon, holdtime, keycodes, nkeycodes);
|
||||||
return qemuMonitorJSONSendKey(mon, holdtime, keycodes, nkeycodes);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSendKey(mon, holdtime, keycodes, nkeycodes);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3428,10 +3281,7 @@ qemuMonitorScreendump(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONScreendump(mon, device, head, file);
|
||||||
return qemuMonitorJSONScreendump(mon, device, head, file);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextScreendump(mon, file);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3526,13 +3376,10 @@ qemuMonitorSetBlockIoThrottle(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONSetBlockIoThrottle(mon, device, info,
|
||||||
return qemuMonitorJSONSetBlockIoThrottle(mon, device, info,
|
supportMaxOptions,
|
||||||
supportMaxOptions,
|
supportGroupNameOption,
|
||||||
supportGroupNameOption,
|
supportMaxLengthOptions);
|
||||||
supportMaxLengthOptions);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextSetBlockIoThrottle(mon, device, info);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3545,10 +3392,7 @@ qemuMonitorGetBlockIoThrottle(qemuMonitorPtr mon,
|
|||||||
|
|
||||||
QEMU_CHECK_MONITOR(mon);
|
QEMU_CHECK_MONITOR(mon);
|
||||||
|
|
||||||
if (mon->json)
|
return qemuMonitorJSONGetBlockIoThrottle(mon, device, reply);
|
||||||
return qemuMonitorJSONGetBlockIoThrottle(mon, device, reply);
|
|
||||||
else
|
|
||||||
return qemuMonitorTextGetBlockIoThrottle(mon, device, reply);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3623,10 +3467,7 @@ qemuMonitorOpenGraphics(qemuMonitorPtr mon,
|
|||||||
if (qemuMonitorSendFileHandle(mon, fdname, fd) < 0)
|
if (qemuMonitorSendFileHandle(mon, fdname, fd) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
if (mon->json)
|
ret = qemuMonitorJSONOpenGraphics(mon, protocol, fdname, skipauth);
|
||||||
ret = qemuMonitorJSONOpenGraphics(mon, protocol, fdname, skipauth);
|
|
||||||
else
|
|
||||||
ret = qemuMonitorTextOpenGraphics(mon, protocol, fdname, skipauth);
|
|
||||||
|
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
if (qemuMonitorCloseFileHandle(mon, fdname) < 0)
|
if (qemuMonitorCloseFileHandle(mon, fdname) < 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user