提交 da6df1be 编写于 作者: J Ján Tomko

qemu: deprecate QEMU_CAPS_WAKEUP

Implied by QEMU >= 1.2.0.
Signed-off-by: NJán Tomko <jtomko@redhat.com>
Reviewed-by: NAndrea Bolognani <abologna@redhat.com>
上级 47b12ecf
...@@ -959,7 +959,6 @@ struct virQEMUCapsStringFlags { ...@@ -959,7 +959,6 @@ struct virQEMUCapsStringFlags {
struct virQEMUCapsStringFlags virQEMUCapsCommands[] = { struct virQEMUCapsStringFlags virQEMUCapsCommands[] = {
{ "system_wakeup", QEMU_CAPS_WAKEUP },
{ "transaction", QEMU_CAPS_TRANSACTION }, { "transaction", QEMU_CAPS_TRANSACTION },
{ "block-stream", QEMU_CAPS_BLOCKJOB_ASYNC }, { "block-stream", QEMU_CAPS_BLOCKJOB_ASYNC },
{ "dump-guest-memory", QEMU_CAPS_DUMP_GUEST_MEMORY }, { "dump-guest-memory", QEMU_CAPS_DUMP_GUEST_MEMORY },
...@@ -3626,7 +3625,6 @@ static qemuMonitorCallbacks callbacks = { ...@@ -3626,7 +3625,6 @@ static qemuMonitorCallbacks callbacks = {
static void static void
virQEMUCapsInitQMPBasic(virQEMUCapsPtr qemuCaps) virQEMUCapsInitQMPBasic(virQEMUCapsPtr qemuCaps)
{ {
virQEMUCapsSet(qemuCaps, QEMU_CAPS_WAKEUP);
virQEMUCapsSet(qemuCaps, QEMU_CAPS_NETDEV_BRIDGE); virQEMUCapsSet(qemuCaps, QEMU_CAPS_NETDEV_BRIDGE);
virQEMUCapsSet(qemuCaps, QEMU_CAPS_SECCOMP_SANDBOX); virQEMUCapsSet(qemuCaps, QEMU_CAPS_SECCOMP_SANDBOX);
virQEMUCapsSet(qemuCaps, QEMU_CAPS_DTB); virQEMUCapsSet(qemuCaps, QEMU_CAPS_DTB);
......
...@@ -168,7 +168,7 @@ typedef enum { ...@@ -168,7 +168,7 @@ typedef enum {
/* 85 */ /* 85 */
X_QEMU_CAPS_DRIVE_IOTUNE, /* -drive bps= and friends */ X_QEMU_CAPS_DRIVE_IOTUNE, /* -drive bps= and friends */
QEMU_CAPS_WAKEUP, /* system_wakeup monitor command */ X_QEMU_CAPS_WAKEUP, /* system_wakeup monitor command */
QEMU_CAPS_SCSI_DISK_CHANNEL, /* Is scsi-disk.channel available? */ QEMU_CAPS_SCSI_DISK_CHANNEL, /* Is scsi-disk.channel available? */
QEMU_CAPS_SCSI_BLOCK, /* -device scsi-block */ QEMU_CAPS_SCSI_BLOCK, /* -device scsi-block */
QEMU_CAPS_TRANSACTION, /* transaction monitor command */ QEMU_CAPS_TRANSACTION, /* transaction monitor command */
......
...@@ -18727,7 +18727,6 @@ qemuDomainPMSuspendForDuration(virDomainPtr dom, ...@@ -18727,7 +18727,6 @@ qemuDomainPMSuspendForDuration(virDomainPtr dom,
unsigned int flags) unsigned int flags)
{ {
virQEMUDriverPtr driver = dom->conn->privateData; virQEMUDriverPtr driver = dom->conn->privateData;
qemuDomainObjPrivatePtr priv;
virDomainObjPtr vm; virDomainObjPtr vm;
qemuAgentPtr agent; qemuAgentPtr agent;
int ret = -1; int ret = -1;
...@@ -18752,8 +18751,6 @@ qemuDomainPMSuspendForDuration(virDomainPtr dom, ...@@ -18752,8 +18751,6 @@ qemuDomainPMSuspendForDuration(virDomainPtr dom,
if (!(vm = qemuDomObjFromDomain(dom))) if (!(vm = qemuDomObjFromDomain(dom)))
goto cleanup; goto cleanup;
priv = vm->privateData;
if (virDomainPMSuspendForDurationEnsureACL(dom->conn, vm->def) < 0) if (virDomainPMSuspendForDurationEnsureACL(dom->conn, vm->def) < 0)
goto cleanup; goto cleanup;
...@@ -18766,15 +18763,6 @@ qemuDomainPMSuspendForDuration(virDomainPtr dom, ...@@ -18766,15 +18763,6 @@ qemuDomainPMSuspendForDuration(virDomainPtr dom,
goto endjob; goto endjob;
} }
if (!virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_WAKEUP) &&
(target == VIR_NODE_SUSPEND_TARGET_MEM ||
target == VIR_NODE_SUSPEND_TARGET_HYBRID)) {
virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s",
_("Unable to suspend domain due to "
"missing system_wakeup monitor command"));
goto endjob;
}
if (vm->def->pm.s3 || vm->def->pm.s4) { if (vm->def->pm.s3 || vm->def->pm.s4) {
if (vm->def->pm.s3 == VIR_TRISTATE_BOOL_NO && if (vm->def->pm.s3 == VIR_TRISTATE_BOOL_NO &&
(target == VIR_NODE_SUSPEND_TARGET_MEM || (target == VIR_NODE_SUSPEND_TARGET_MEM ||
...@@ -18835,13 +18823,6 @@ qemuDomainPMWakeup(virDomainPtr dom, ...@@ -18835,13 +18823,6 @@ qemuDomainPMWakeup(virDomainPtr dom,
priv = vm->privateData; priv = vm->privateData;
if (!virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_WAKEUP)) {
virReportError(VIR_ERR_OPERATION_INVALID, "%s",
_("Unable to wake up domain due to "
"missing system_wakeup monitor command"));
goto endjob;
}
qemuDomainObjEnterMonitor(driver, vm); qemuDomainObjEnterMonitor(driver, vm);
ret = qemuMonitorSystemWakeup(priv->mon); ret = qemuMonitorSystemWakeup(priv->mon);
if (qemuDomainObjExitMonitor(driver, vm) < 0) if (qemuDomainObjExitMonitor(driver, vm) < 0)
......
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
<flag name='usb-hub'/> <flag name='usb-hub'/>
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
<flag name='usb-hub'/> <flag name='usb-hub'/>
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -27,7 +27,6 @@ ...@@ -27,7 +27,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -22,7 +22,6 @@ ...@@ -22,7 +22,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
<flag name='usb-hub'/> <flag name='usb-hub'/>
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
<flag name='usb-hub'/> <flag name='usb-hub'/>
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
<flag name='ich9-ahci'/> <flag name='ich9-ahci'/>
<flag name='no-acpi'/> <flag name='no-acpi'/>
<flag name='virtio-blk-pci.scsi'/> <flag name='virtio-blk-pci.scsi'/>
<flag name='system_wakeup'/>
<flag name='scsi-disk.channel'/> <flag name='scsi-disk.channel'/>
<flag name='scsi-block'/> <flag name='scsi-block'/>
<flag name='transaction'/> <flag name='transaction'/>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册