Peter Krempa
bd3d00babc
qemu: Revert to using non-JSON commandline for -device
...
When -device is configured via JSON a bug [1] is triggered in qemu were
the DEVICE_DELETED event for the removal of the device frontend is no
longer delivered to libvirt. Without the DEVICE_DELETED event we don't
remove the corresponding entries in the VM XML.
Until qemu will be fixed we must stop using the JSON syntax for -device.
This patch removes the detection of the capability. The capability is
used only during startup of a fresh VM so we don't need to consider any
compaitibility steps for existing VMs.
For users who wish to use 'libvirt-7.9' and 'libvirt-7.10' with
'qemu-6.2' there are two possible workarounds:
- filter out the 'device.json' qemu capability '/etc/libvirt/qemu.conf':
capability_filters = [ "device.json" ]
- filter out the 'device.json' qemu capability via qemu namespace XML:
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0 '>
[...]
<qemu:capabilities>
<qemu:del capability='device.json'/>
</qemu:capabilities>
</domain>
We must never again use the same capability name as we are now
instructing users to filter it as a workaround so once qemu is fixed
we'll need to pick a new capability value for it.
[1] https://bugzilla.redhat.com/show_bug.cgi?id=2036669
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2035237
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ani Sinha <ani@anisinha.ca>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2022-01-10 09:35:00 +01:00
..
2020-10-19 11:50:49 +02:00
2021-03-20 07:53:45 +04:00
2021-04-21 14:20:03 +02:00
2021-02-08 18:50:47 +04:00
2021-04-12 15:55:10 +02:00
2021-05-07 18:02:48 +02:00
2021-12-14 16:04:17 +00:00
2020-10-20 09:05:10 +02:00
2021-08-17 13:50:38 +02:00
2021-07-20 16:43:46 +02:00
2020-09-18 08:51:47 +02:00
2021-12-15 15:28:17 +01:00
2020-11-24 14:21:08 -05:00
2021-07-16 14:50:57 +02:00
2021-07-16 14:50:57 +02:00
2021-07-16 14:50:57 +02:00
2021-09-14 14:24:07 -05:00
2021-10-21 17:34:04 +01:00
2021-10-21 17:34:04 +01:00
2021-01-04 15:33:31 +01:00
2021-04-12 15:55:10 +02:00
2020-10-20 09:05:10 +02:00
2021-08-20 15:43:17 +02:00
2022-01-10 09:35:00 +01:00
2020-11-20 12:09:51 +00:00
2021-03-09 22:58:30 +00:00
2021-01-08 15:27:00 +01:00
2021-03-09 22:58:30 +00:00
2021-11-01 16:14:53 +01:00
2021-05-03 12:14:44 +02:00
2022-01-07 09:25:14 +01:00
2021-10-22 07:00:44 +02:00
2021-08-25 15:32:44 +02:00
2020-11-06 09:14:01 +01:00
2021-11-04 10:55:28 +01:00
2022-01-10 09:35:00 +01:00
2022-01-07 09:25:14 +01:00
2021-01-08 09:18:21 +01:00
2022-01-07 09:25:14 +01:00
2021-04-12 15:55:10 +02:00
2020-07-23 16:18:09 +01:00
2020-07-23 16:18:09 +01:00
2021-12-21 13:23:09 +01:00
2021-12-21 13:23:09 +01:00
2021-12-21 13:23:09 +01:00
2021-07-15 14:50:48 +02:00
2021-02-10 13:37:12 +01:00
2021-11-12 12:37:29 +01:00
2020-10-05 10:28:43 +01:00
2021-11-23 16:43:08 +01:00
2021-09-09 15:29:00 +02:00
2021-08-19 13:32:10 +02:00
2020-12-07 15:38:31 -07:00
2020-12-07 15:38:31 -07:00
2021-04-01 13:36:35 +02:00
2021-04-13 17:00:38 +02:00
2021-09-08 15:13:12 +02:00
2021-10-25 12:48:46 +02:00
2021-04-21 14:20:03 +02:00
2021-02-08 18:50:47 +04:00
2021-03-05 15:33:34 +01:00
2021-05-24 20:26:20 +02:00
2021-09-09 18:06:13 +02:00
2021-10-01 10:58:27 +02:00
2022-01-03 13:14:43 +01:00
2021-11-22 12:39:59 +01:00
2021-09-08 15:31:01 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-11-04 10:55:28 +01:00
2021-11-02 10:52:18 +01:00
2021-05-18 09:09:37 -06:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2022-01-03 13:14:43 +01:00
2021-09-09 18:06:13 +02:00
2021-12-15 15:28:17 +01:00
2021-12-13 13:37:31 -05:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-09-14 14:24:07 -05:00
2021-10-21 17:34:04 +01:00
2020-07-10 09:40:58 +02:00
2021-09-09 18:06:13 +02:00
2021-12-13 13:37:31 -05:00
2021-12-13 13:37:31 -05:00
2021-09-09 18:06:13 +02:00
2021-10-18 12:09:33 +02:00
2021-09-09 18:06:13 +02:00
2021-05-18 10:02:24 +02:00
2021-11-11 16:16:30 +01:00
2021-11-17 12:04:11 +01:00
2022-01-03 13:14:43 +01:00
2022-01-03 13:14:43 +01:00
2021-12-13 14:44:01 +01:00
2021-11-05 17:12:25 +01:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-04-13 17:00:38 +02:00
2021-04-13 17:00:38 +02:00
2021-04-13 17:00:38 +02:00
2021-04-13 17:00:38 +02:00
2021-09-21 12:25:42 +02:00
2021-11-11 16:16:26 +01:00
2020-08-03 07:23:46 +02:00
2021-11-11 16:16:30 +01:00
2021-10-18 14:00:58 +02:00
2022-01-04 10:56:00 -07:00
2022-01-03 13:14:43 +01:00
2022-01-03 13:14:43 +01:00
2021-12-01 13:53:12 +01:00
2022-01-07 09:25:13 +01:00
2021-02-11 17:05:33 +01:00
2021-08-26 09:16:44 +02:00
2021-02-11 17:05:34 +01:00
2021-10-25 12:48:46 +02:00
2022-01-07 09:25:14 +01:00
2022-01-07 09:25:14 +01:00
2021-09-09 18:06:13 +02:00
2021-05-17 09:25:32 +02:00
2021-09-09 18:06:13 +02:00
2021-05-10 13:32:43 +02:00
2021-09-09 18:06:13 +02:00
2021-12-03 17:18:26 +01:00
2020-08-03 09:27:00 +02:00
2021-09-09 18:06:13 +02:00
2021-05-17 09:25:32 +02:00
2021-04-13 17:00:38 +02:00
2020-07-23 16:18:09 +01:00
2021-12-14 16:41:06 +01:00
2021-05-21 14:00:43 +02:00
2021-04-13 17:00:38 +02:00
2020-09-23 11:30:05 +02:00
2022-01-05 14:08:40 +01:00
2021-10-21 17:34:04 +01:00
2021-04-13 17:00:38 +02:00
2021-11-08 14:32:32 +01:00
2021-04-13 17:00:38 +02:00
2022-01-07 09:25:14 +01:00
2021-08-23 14:43:57 +02:00
2021-11-01 17:37:15 +01:00
2021-10-18 14:00:58 +02:00
2021-12-13 14:44:01 +01:00
2021-04-13 17:00:38 +02:00
2020-08-03 07:23:45 +02:00
2021-12-13 14:44:01 +01:00
2021-03-22 12:44:18 +01:00
2021-04-13 17:00:38 +02:00
2021-12-10 16:36:25 +01:00
2021-04-13 17:00:38 +02:00
2021-06-15 11:03:56 +02:00
2022-01-07 09:25:13 +01:00
2021-04-13 17:00:38 +02:00
2021-09-09 18:06:13 +02:00
2021-12-13 14:44:01 +01:00
2021-09-22 14:53:55 +02:00
2021-05-24 20:26:20 +02:00
2021-05-17 09:25:32 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-12-13 14:44:01 +01:00
2021-08-06 08:53:25 +02:00
2021-04-21 14:18:51 +02:00
2021-12-13 13:37:31 -05:00
2020-09-17 18:19:56 +02:00
2021-09-09 18:06:13 +02:00
2021-04-13 17:00:38 +02:00
2020-11-09 12:25:49 +01:00
2021-05-13 11:07:16 +01:00
2021-09-09 18:06:13 +02:00
2021-12-22 13:48:35 +01:00
2021-09-09 18:06:13 +02:00
2021-04-13 17:00:38 +02:00
2021-05-17 09:25:32 +02:00
2021-09-09 18:06:13 +02:00
2020-09-04 10:20:49 +02:00
2020-11-27 16:28:31 +01:00
2021-02-10 11:03:39 +01:00
2020-07-23 14:58:16 +01:00
2021-12-07 09:00:39 +01:00
2021-08-20 16:43:20 +02:00
2021-11-01 15:56:47 +01:00
2021-04-13 17:00:38 +02:00
2021-04-13 17:00:38 +02:00
2021-10-25 12:48:46 +02:00
2021-10-15 16:03:22 +02:00
2021-04-13 17:00:38 +02:00
2021-09-09 18:06:13 +02:00
2020-09-02 10:28:10 +02:00
2021-04-13 17:00:38 +02:00
2021-09-09 18:06:13 +02:00
2021-12-10 16:36:24 +01:00
2021-09-09 18:06:13 +02:00
2021-11-03 14:46:54 +01:00
2021-10-21 17:34:04 +01:00
2021-11-23 16:59:36 +01:00
2020-10-02 12:43:15 +02:00
2020-09-02 10:28:10 +02:00
2021-04-13 17:00:38 +02:00
2021-03-08 22:41:40 +01:00
2021-11-23 16:43:08 +01:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-04-13 17:00:38 +02:00
2021-09-09 18:06:13 +02:00
2021-03-22 12:05:18 +01:00
2020-11-23 14:44:39 +01:00
2021-01-06 09:25:07 +01:00
2021-06-02 16:43:57 +02:00
2020-11-23 14:44:39 +01:00
2020-11-23 14:44:39 +01:00
2020-11-23 14:44:39 +01:00
2021-01-06 09:25:07 +01:00
2020-08-03 09:26:36 +02:00
2021-11-23 11:41:55 +01:00
2021-01-06 09:25:07 +01:00
2021-09-23 13:41:39 +02:00
2021-09-17 14:28:00 +02:00
2021-12-13 14:44:01 +01:00
2021-09-09 18:06:13 +02:00
2020-08-03 09:27:06 +02:00
2021-09-09 18:06:13 +02:00
2022-01-03 09:39:35 +01:00
2021-09-09 18:06:13 +02:00
2021-10-25 12:48:46 +02:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-11-01 16:08:26 +01:00
2021-12-17 15:05:58 +01:00
2021-09-09 18:06:13 +02:00
2021-09-09 18:06:13 +02:00
2021-11-01 16:08:26 +01:00