[libvirt PATCH] libxl: Fix build with recent Xen that introduces new disk backend type
by Oleksandr Tyshchenko
From: Oleksandr Tyshchenko <oleksandr_tyshchenko(a)epam.com>
Xen toolstack has gained basic Virtio support recently which becides
adding various virtio related stuff introduces new disk backend type
LIBXL_DISK_BACKEND_STANDALONE [1].
Unfortunately, this caused a regression in libvirt build with Xen support
enabled, reported by the osstest today [2]:
CC libxl/libvirt_driver_libxl_impl_la-xen_xl.lo
../../src/libxl/xen_xl.c: In function 'xenParseXLDisk':
../../src/libxl/xen_xl.c:779:17: error: enumeration value 'LIBXL_DISK_BACKEND_STANDALONE'
not handled in switch [-Werror=switch-enum]
switch (libxldisk->backend) {
^~~~~~
cc1: all warnings being treated as errors
The interesting fact is that switch already has a default branch (which ought
to cover such new addition), but the error is triggered as -Wswitch-enum
gives a warning about an omitted enumeration code even if there is a default
label.
Also there is a similar issue in libxlUpdateDiskDef() which I have reproduced
after fixing the first one, but it that case the corresponding switch doesn't
have a default branch.
Fix both issues by inserting required enumeration item to make the compiler
happy and adding ifdef guard to be able to build against old Xen libraries
as well (without LIBXL_HAVE_DEVICE_DISK_SPECIFICATION). Also add a default
branch to switch in libxlUpdateDiskDef().
Please note, that current patch doesn't implement the proper handling of
LIBXL_DISK_BACKEND_STANDALONE and friends, it is just intended to fix
the regression immediately to unblock the osstest. Also it worth mentioning
that current patch won't solve the possible additions in the future.
[1] https://lore.kernel.org/xen-devel/20220716163745.28712-1-olekstysh@gmail....
[2] https://lore.kernel.org/xen-devel/E1oHEQO-0008GA-Uo@osstest.test-lab.xenp...
Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko(a)epam.com>
---
Cc: Julien Grall <julien(a)xen.org>
Cc: Anthony PERARD <anthony.perard(a)citrix.com>
Cc: Michal Privoznik <mprivozn(a)redhat.com>
Please note, the patch is tested on:
https://xenbits.xen.org/gitweb/?p=libvirt.git;a=shortlog;h=refs/heads/xen...
but should work on the master as well (as the same code is present here).
---
src/libxl/libxl_conf.c | 4 ++++
src/libxl/xen_xl.c | 3 +++
2 files changed, 7 insertions(+)
diff --git a/src/libxl/libxl_conf.c b/src/libxl/libxl_conf.c
index aa3d7925ec..526f0b2b08 100644
--- a/src/libxl/libxl_conf.c
+++ b/src/libxl/libxl_conf.c
@@ -1240,6 +1240,10 @@ libxlUpdateDiskDef(virDomainDiskDef *l_disk, libxl_device_disk *x_disk)
driver = "phy";
break;
case LIBXL_DISK_BACKEND_UNKNOWN:
+#ifdef LIBXL_HAVE_DEVICE_DISK_SPECIFICATION
+ case LIBXL_DISK_BACKEND_STANDALONE:
+#endif
+ default:
break;
}
if (driver)
diff --git a/src/libxl/xen_xl.c b/src/libxl/xen_xl.c
index 4de4e3140f..6919325623 100644
--- a/src/libxl/xen_xl.c
+++ b/src/libxl/xen_xl.c
@@ -715,6 +715,9 @@ xenParseXLDisk(virConf *conf, virDomainDef *def)
virDomainDiskSetDriver(disk, "phy");
virDomainDiskSetType(disk, VIR_STORAGE_TYPE_BLOCK);
break;
+#ifdef LIBXL_HAVE_DEVICE_DISK_SPECIFICATION
+ case LIBXL_DISK_BACKEND_STANDALONE:
+#endif
default:
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
_("disk backend not supported: %s"),
--
2.25.1
2 years, 9 months
[PATCH] RFC: char: deprecate usage of bidirectional pipe
by marcandre.lureau@redhat.com
From: Marc-André Lureau <marcandre.lureau(a)redhat.com>
As Ed Swierk explained back in 2006:
https://lists.nongnu.org/archive/html/qemu-devel/2006-12/msg00160.html
"When qemu writes into the pipe, it immediately reads back what it just
wrote and treats it as a monitor command, endlessly breathing its own
exhaust."
This is similarly confusing when using the chardev with a serial device,
as reported in https://bugzilla.redhat.com/show_bug.cgi?id=2106975.
It seems we have kept the support for bidirectional pipes for historical
reasons and odd systems, however it's not documented in qemu -chardev
options. I suggest to stop supporting it, for portability reasons.
Signed-off-by: Marc-André Lureau <marcandre.lureau(a)redhat.com>
---
docs/about/deprecated.rst | 6 ++++++
chardev/char-pipe.c | 4 ++++
2 files changed, 10 insertions(+)
diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst
index 7ee26626d5cf..dd5ca30d527b 100644
--- a/docs/about/deprecated.rst
+++ b/docs/about/deprecated.rst
@@ -45,6 +45,12 @@ transmit audio through the VNC protocol.
``tty`` and ``parport`` are aliases that will be removed. Instead, the
actual backend names ``serial`` and ``parallel`` should be used.
+``-chardev pipe`` support for bidirectional pipes (since 7.1)
+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
+
+For portability reasons, the support for bidirectional ``pipe`` will
+be removed. Instead, use ``file.in`` & ``file.out`` unidirectional pipes.
+
Short-form boolean options (since 6.0)
''''''''''''''''''''''''''''''''''''''
diff --git a/chardev/char-pipe.c b/chardev/char-pipe.c
index 66d3b8509183..7db963035e7d 100644
--- a/chardev/char-pipe.c
+++ b/chardev/char-pipe.c
@@ -27,6 +27,7 @@
#include "qemu/main-loop.h"
#include "qemu/module.h"
#include "qemu/option.h"
+#include "qemu/error-report.h"
#include "chardev/char.h"
#ifdef _WIN32
@@ -142,6 +143,9 @@ static void qemu_chr_open_pipe(Chardev *chr,
if (fd_out >= 0) {
close(fd_out);
}
+ warn_report("Support for bidirectional pipe is deprecated,");
+ warn_report("please use portable one-way pipes instead (%s.in & %s.out).",
+ filename, filename);
TFR(fd_in = fd_out = qemu_open_old(filename, O_RDWR | O_BINARY));
if (fd_in < 0) {
error_setg_file_open(errp, errno, filename);
--
2.37.0.rc0
2 years, 9 months
Test failures on macOS 12
by Andrea Bolognani
I'm trying to enable CI coverage for macOS 12, but I'm running into a
couple of issues that I'm not sure how to handle.
Note that the test suite currently passes on macOS 11[1], so these
failures have to be a consequence to changes made to macOS that we
haven't yet learned how to cope with.
The first one is in vircryptotest:
Encrypt aes265cbc ... Expected ciphertext doesn't match
I've added some debug statements and it looks like the generated data
is different every time, which seems like a pretty good indication
that virrandommock is not being picked up correctly. This is not the
only test program that uses that specific mock though, so I'm not
sure what makes it fail when all the others are succeeding.
The other issue is in qemuxml2argvtest:
error : virCommandWait:2752 : internal error: Child process
(/usr/libexec/qemu/vhost-user/test-vhost-user-gpu --print-capabilities)
unexpected fatal signal 6: dyld[8896]: symbol not found in flat
namespace '_virQEMUCapsGet'
error : qemuVhostUserFillDomainGPU:394 : operation failed: Unable to
find a satisfying vhost-user-gpu
So the various virFileWrapperAddPrefix() calls that cause the
contents of tests/qemuvhostuserdata/ to override the host's own
vhostuser configuration are still effective, but for some reason the
trivial test-vhost-user-gpu shell script can't be run successfully
because an internal libvirt symbol can't be found somehow? Confusing.
Roman, does any of this ring a bell? Any chance you could
investigate? macOS 12 has been out for a while now so I'd be very
keen to have it added to CI.
Thanks in advance!
[1] https://gitlab.com/libvirt/libvirt/-/jobs/2421455154
--
Andrea Bolognani / Red Hat / Virtualization
2 years, 9 months
[PATCH v2 0/9] qemu: Enable SCHED_CORE for domains and helper processes
by Michal Privoznik
v2 of:
https://listman.redhat.com/archives/libvir-list/2022-May/230902.html
While technically, the original series was "just" and RFC, it got proper
review and thus I'm marking this as v2.
What's still missing?
=====================
* Per Dario's suggestion, we should take vcpu pinning (and possibly
emulator pinning as well) into account, so that the guest doesn't have
to do SCHED_CORE inside it.
* per-VM knob to enable/disable SCHED_CORE. But as discussed under my
RFC patches, it's probably not needed, at least for now. It can always
be added later, should somebody need it.
Diff to v1:
===========
* Turned qemu.conf knob into an enum rather than boolean, so that users
can chose whether helper processes are placed into the emulator group
too
* Cleaned up virCommand* code; per Dan's suggestion use one variable to
differentiate runAlone/runAmong states, instead of two.
Michal Prívozník (9):
qemu_dbus: Separate PID read code into qemuDBusGetPID
qemu_vhost_user_gpu: Export qemuVhostUserGPUGetPid()
qemu_tpm: Expose qemuTPMEmulatorGetPid()
qemu_virtiofs: Separate PID read code into qemuVirtioFSGetPid
virprocess: Core Scheduling support
virCommand: Introduce APIs for core scheduling
qemu_conf: Introduce a knob to set SCHED_CORE
qemu: Enable SCHED_CORE for domains and helper processes
qemu: Place helper processes into the same trusted group
src/libvirt_private.syms | 6 ++
src/qemu/libvirtd_qemu.aug | 1 +
src/qemu/qemu.conf.in | 14 ++++
src/qemu/qemu_conf.c | 42 ++++++++++
src/qemu/qemu_conf.h | 11 +++
src/qemu/qemu_dbus.c | 42 +++++++---
src/qemu/qemu_dbus.h | 4 +
src/qemu/qemu_extdevice.c | 120 ++++++++++++++++++++++++++++
src/qemu/qemu_extdevice.h | 3 +
src/qemu/qemu_process.c | 9 +++
src/qemu/qemu_security.c | 4 +
src/qemu/qemu_tpm.c | 2 +-
src/qemu/qemu_tpm.h | 7 ++
src/qemu/qemu_vhost_user_gpu.c | 2 +-
src/qemu/qemu_vhost_user_gpu.h | 8 ++
src/qemu/qemu_virtiofs.c | 41 +++++++---
src/qemu/qemu_virtiofs.h | 5 ++
src/qemu/test_libvirtd_qemu.aug.in | 1 +
src/util/vircommand.c | 63 +++++++++++++++
src/util/vircommand.h | 5 ++
src/util/virprocess.c | 124 +++++++++++++++++++++++++++++
src/util/virprocess.h | 8 ++
22 files changed, 494 insertions(+), 28 deletions(-)
--
2.35.1
2 years, 9 months
[PATCH for 8.7.0 00/80] Remove pre-blockdev disk setup code
by Peter Krempa
Starting with libvirt-8.7.0 we'll support qemu-4.2 as minimum and thus
we'll only use -blockdev now. Remove the old cruft.
This series applies on top of the patches bumping minimum qemu version
to qemu-4.2 I've posted earlier.
The whole branch can be fetched at:
git fetch https://gitlab.com/pipo.sk/libvirt.git blockdev-remove-2
Peter Krempa (80):
qemu: Allways assume QEMU_CAPS_CHANGE_BACKING_FILE
qemu: capabilities: Retire QEMU_CAPS_CHANGE_BACKING_FILE
qemu: Always assume support for QEMU_CAPS_ACTIVE_COMMIT
qemu: capabilities: Retire QEMU_CAPS_ACTIVE_COMMIT
qemu: Always assume support for QEMU_CAPS_GLUSTER_DEBUG_LEVEL
qemu: capabilities: Retire QEMU_CAPS_GLUSTER_DEBUG_LEVEL
qemu: Always assume support for QEMU_CAPS_DRIVE_DISCARD and
QEMU_CAPS_DRIVE_DETECT_ZEROES
qemu: capabilities: Retire QEMU_CAPS_DRIVE_DISCARD and
QEMU_CAPS_DRIVE_DETECT_ZEROES
qemuxml2argvtest: Use DO_TEST_CAPS_LATEST for all 'user-aliases' tests
qemuxml2xmltest: Modernize all test cases using QEMU_CAPS_QCOW2_LUKS
qemu: Always assume support for QEMU_CAPS_QCOW2_LUKS
qemu: capabilities: Retire QEMU_CAPS_QCOW2_LUKS
qemu: capabilities: Unconditionally set
QEMU_CAPS_BLOCKDEV/QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI
tests: Force QEMU_CAPS_BLOCKDEV(_HOSTDEV_SCSI) in fake caps tests
qemu: Refactor access to 'qomName' field of the qemu disk private data
qemu: command: Always assume support for QEMU_CAPS_SCSI_DISK_DEVICE_ID
qemu: capabilities: Retire capabilities used for -blockdev detection
qemu: Remove code conditional on QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI
qemu: capabilities: Retire QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI
qemu: block: Remove legacy spellings for InetSocketAddress
qemu: migration: Remove pre-blockdev code paths
qemuMigrationSrcNBDStorageCopyBlockdev: Remove some arguments
qemu: migration: Assume support for QEMU_CAPS_BLOCKDEV_DEL
qemu: capabilities: Retire QEMU_CAPS_BLOCKDEV_DEL
qemu: snapshot: Remove pre-blockdev code paths
qemu: Remove unused code for pre-blockdev disk snapshot monitor
interaction
qemu: block: Remove pre-blockdev code paths
qemu: migration_cookie: Remove pre-blockdev code paths
qemu: validate: Remove impossible validation checks
qemu: process: Remove pre-blockdev code paths
qemu: blockjob: Remove legacy block job completion code
qemu: Remove legacy block job event processing handler
qemu: monitor: Remove infrastructure for BLOCK_JOB_* events
qemuDomainSetBlockThreshold: Remove pre-blockdev node name detection
qemu: block: Remove 'qemuBlockNodeNamesDetect' and related
infrastructure
qemu: blockjob: Remove pre-blockdev blockjob setup
qemu: alias: Remove check for QEMU_CAPS_BLOCKDEV
qemuDomainGetStatsBlock: Remove pre-blockdev code paths
qemu: block: Remove unused qemuBlockGetNodeData
qemu: monitor: Remove unused qemuMonitorQueryNamedBlockNodes and clean
up
qemu: driver: Remove pre-blockdev code paths from
qemuDomainBlockCopyCommon
qemu: monitor: Remove unused qemuMonitorDriveMirror
qemu: driver: Remove pre-blockdev code paths from
qemuDomainBlockCommit
qemu: monitor: Remove unused arguments of qemuMonitorBlockCommit
qemu: driver: Remove pre-blockdev code paths from
qemuDomainBlockPullCommon
qemu: monitor: Remove unused arguments of qemuMonitorBlockStream
qemu: monitor: Remove unused qemuMonitorDiskNameLookup
qemu: driver: Remove pre-blockdev code paths from qemuDomainBlockPivot
qemu: monitor: Remove unused qemuMonitorDrivePivot
qemu: command: Remove pre-blockdev floppy setup
qemu: Remove pre-blockdev PFLASH setup
qemuDomainBlockResize: Always refuse resize of empty/readonly disks
qemuDomainBlocksStatsGather: Remove pre-blockdev code paths
qemu: monitor: Remove unused qemuMonitorBlockStatsUpdateCapacity
qemu: driver: Remove remaining QEMU_CAPS_BLOCKDEV capability checks
qemu: hotplug: Remove pre-blockdev code path from
qemuDomainChangeEjectableMedia
qemu: monitor: Remove unused qemuMonitor(Eject|Change)Media
qemuhotplugtest: Switch to -blockdev mode
qemuDomainRemoveDiskDevice: Remove special casing for disks on 'sd'
bus
qemu: hotplug: Remove pre-blockdev code paths
qemu: block: Remove unused
qemuBlockStorageSourceChainDetachPrepareLegacy
qemu: Remove 'driveAlias' argument of
qemuBlockStorageSourceDetachPrepare
qemu: block: Remove support for legacy disk hotplug/unplug
qemu: monitor: Remove unused qemuMonitorAddDrive/qemuMonitorDriveDel
qemu: command: Delegate qemuBuildDriveStr to SD cards only
qemu: command: Generate -drive for SD cards via JSON props
qemu: command: Remove unused qemuGetDriveSourceString
qemu: domain: Assume QEMU_CAPS_BLOCKDEV for the domain private code
qemuDomainSecretStorageSourcePrepare: Remove cabapbility check when
preparing cookies
qemuDomainDiskBlockJobIsSupported: Assume QEMU_CAPS_BLOCKDEV is
supported
qemuDomainDiskGetBackendAlias: Assume QEMU_CAPS_BLOCKDEV is supported
qemuDomainValidateStorageSource: Remove QEMU_CAPS_BLOCKDEV validation
qemuDomainValidateStorageSource: Remove 'maskBlockdev' argument
qemuDomainDetermineDiskChain: Assume QEMU_CAPS_BLOCKDEV
qemu: Retire QEMU_CAPS_BLOCKDEV
qemu: Setup disk throttling for SD cards via monitor
qemu: capabilities: Retire QEMU_CAPS_QUERY_NAMED_BLOCK_NODES
qemu: Assume support and retire QEMU_CAPS_BLOCK_WRITE_THRESHOLD
qemu: Assume and retire QEMU_CAPS_BLOCKDEV_BACKUP
qemuDomainDetermineDiskChain: Remove 'report_broken' argument
src/qemu/qemu_alias.c | 10 +-
src/qemu/qemu_alias.h | 5 +-
src/qemu/qemu_backup.c | 10 +-
src/qemu/qemu_block.c | 461 +-----------
src/qemu/qemu_block.h | 27 +-
src/qemu/qemu_blockjob.c | 170 +----
src/qemu/qemu_capabilities.c | 67 +-
src/qemu/qemu_capabilities.h | 30 +-
src/qemu/qemu_checkpoint.c | 2 +-
src/qemu/qemu_command.c | 655 ++---------------
src/qemu/qemu_command.h | 4 -
src/qemu/qemu_domain.c | 195 ++---
src/qemu/qemu_domain.h | 14 +-
src/qemu/qemu_driver.c | 564 ++++-----------
src/qemu/qemu_hotplug.c | 118 +--
src/qemu/qemu_migration.c | 147 +---
src/qemu/qemu_migration_cookie.c | 19 +-
src/qemu/qemu_monitor.c | 184 +----
src/qemu/qemu_monitor.h | 62 --
src/qemu/qemu_monitor_json.c | 447 +-----------
src/qemu/qemu_monitor_json.h | 53 --
src/qemu/qemu_monitor_text.c | 82 ---
src/qemu/qemu_monitor_text.h | 6 -
src/qemu/qemu_process.c | 209 +-----
src/qemu/qemu_snapshot.c | 125 +---
src/qemu/qemu_validate.c | 34 +-
tests/domaincapsdata/qemu_4.2.0.ppc64.xml | 2 +-
tests/qemublocktest.c | 4 +-
.../caps_4.2.0.aarch64.xml | 15 -
.../qemucapabilitiesdata/caps_4.2.0.ppc64.xml | 11 -
.../qemucapabilitiesdata/caps_4.2.0.s390x.xml | 15 -
.../caps_4.2.0.x86_64.xml | 15 -
.../caps_5.0.0.aarch64.xml | 15 -
.../qemucapabilitiesdata/caps_5.0.0.ppc64.xml | 15 -
.../caps_5.0.0.riscv64.xml | 15 -
.../caps_5.0.0.x86_64.xml | 15 -
.../qemucapabilitiesdata/caps_5.1.0.sparc.xml | 15 -
.../caps_5.1.0.x86_64.xml | 15 -
.../caps_5.2.0.aarch64.xml | 15 -
.../qemucapabilitiesdata/caps_5.2.0.ppc64.xml | 15 -
.../caps_5.2.0.riscv64.xml | 15 -
.../qemucapabilitiesdata/caps_5.2.0.s390x.xml | 15 -
.../caps_5.2.0.x86_64.xml | 15 -
.../caps_6.0.0.aarch64.xml | 15 -
.../qemucapabilitiesdata/caps_6.0.0.s390x.xml | 15 -
.../caps_6.0.0.x86_64.xml | 15 -
.../caps_6.1.0.x86_64.xml | 15 -
.../caps_6.2.0.aarch64.xml | 15 -
.../qemucapabilitiesdata/caps_6.2.0.ppc64.xml | 15 -
.../caps_6.2.0.x86_64.xml | 15 -
.../caps_7.0.0.aarch64.xml | 15 -
.../qemucapabilitiesdata/caps_7.0.0.ppc64.xml | 15 -
.../caps_7.0.0.x86_64.xml | 15 -
.../caps_7.1.0.x86_64.xml | 15 -
tests/qemuhotplugtest.c | 76 +-
.../qemuhotplug-base-ccw-live+ccw-virtio.xml | 2 +-
...with-2-ccw-virtio+ccw-virtio-1-reverse.xml | 4 +-
...otplug-base-ccw-live-with-2-ccw-virtio.xml | 2 +-
...-with-ccw-virtio+ccw-virtio-2-explicit.xml | 2 +-
...-ccw-live-with-ccw-virtio+ccw-virtio-2.xml | 2 +-
.../qemuhotplug-base-live+cdrom-scsi.xml | 2 +-
.../qemuhotplug-base-live+cdrom-usb.xml | 2 +-
...uhotplug-base-live+disk-scsi-multipath.xml | 2 +-
...+disk-scsi-wwn+disk-scsi-duplicate-wwn.xml | 2 +-
.../qemuhotplug-base-live+disk-scsi.xml | 2 +-
.../qemuhotplug-base-live+disk-usb.xml | 2 +-
.../qemuhotplug-base-live+disk-virtio.xml | 2 +-
...thout-scsi-controller-live+disk-scsi-2.xml | 2 +-
...monitorjson-nodename-basic-blockstats.json | 166 -----
...onitorjson-nodename-basic-named-nodes.json | 268 -------
.../qemumonitorjson-nodename-basic.result | 16 -
...itorjson-nodename-blockjob-blockstats.json | 301 --------
...torjson-nodename-blockjob-named-nodes.json | 682 ------------------
.../qemumonitorjson-nodename-blockjob.result | 26 -
...monitorjson-nodename-empty-blockstats.json | 2 -
...onitorjson-nodename-empty-named-nodes.json | 2 -
.../qemumonitorjson-nodename-empty.result | 0
...nitorjson-nodename-gluster-blockstats.json | 111 ---
...itorjson-nodename-gluster-named-nodes.json | 135 ----
.../qemumonitorjson-nodename-gluster.result | 11 -
...monitorjson-nodename-iscsi-blockstats.json | 113 ---
...onitorjson-nodename-iscsi-named-nodes.json | 114 ---
.../qemumonitorjson-nodename-iscsi.result | 13 -
...umonitorjson-nodename-luks-blockstats.json | 58 --
...monitorjson-nodename-luks-named-nodes.json | 109 ---
.../qemumonitorjson-nodename-luks.result | 6 -
...mumonitorjson-nodename-old-blockstats.json | 160 ----
...umonitorjson-nodename-old-named-nodes.json | 2 -
.../qemumonitorjson-nodename-old.result | 0
...itorjson-nodename-relative-blockstats.json | 329 ---------
...torjson-nodename-relative-named-nodes.json | 554 --------------
.../qemumonitorjson-nodename-relative.result | 33 -
...json-nodename-same-backing-blockstats.json | 221 ------
...son-nodename-same-backing-named-nodes.json | 316 --------
...mumonitorjson-nodename-same-backing.result | 23 -
tests/qemumonitorjsontest.c | 105 +--
.../blockjob-mirror-in.xml | 1 +
.../migration-in-params-in.xml | 1 +
.../migration-out-nbd-out.xml | 1 +
.../migration-out-nbd-tls-out.xml | 1 +
.../migration-out-params-in.xml | 1 +
tests/qemustatusxml2xmldata/upgrade-out.xml | 1 +
.../qemustatusxml2xmldata/vcpus-multi-in.xml | 1 +
.../aarch64-aavmf-virtio-mmio.args | 5 +-
.../aarch64-cpu-passthrough.args | 5 +-
.../aarch64-kvm-32-on-64.args | 5 +-
.../aarch64-virt-2.6-virtio-pci-default.args | 5 +-
.../qemuxml2argvdata/aarch64-virt-virtio.args | 5 +-
.../aarch64-virtio-pci-default.args | 5 +-
.../aarch64-virtio-pci-manual-addresses.args | 5 +-
.../arm-vexpressa9-virtio.args | 5 +-
tests/qemuxml2argvdata/arm-virt-virtio.args | 5 +-
tests/qemuxml2argvdata/audio-default-sdl.args | 5 +-
.../qemuxml2argvdata/audio-default-spice.args | 5 +-
tests/qemuxml2argvdata/audio-default-vnc.args | 5 +-
tests/qemuxml2argvdata/autoindex.args | 5 +-
.../qemuxml2argvdata/balloon-device-auto.args | 5 +-
.../balloon-device-deflate-off.args | 5 +-
.../balloon-device-deflate.args | 5 +-
.../balloon-device-period.args | 5 +-
tests/qemuxml2argvdata/balloon-device.args | 5 +-
tests/qemuxml2argvdata/blkiotune-device.args | 5 +-
tests/qemuxml2argvdata/blkiotune.args | 5 +-
tests/qemuxml2argvdata/boot-cdrom.args | 5 +-
tests/qemuxml2argvdata/boot-complex.args | 35 +-
tests/qemuxml2argvdata/boot-floppy-q35.args | 6 +-
tests/qemuxml2argvdata/boot-floppy.args | 10 +-
.../boot-menu-disable-drive.args | 5 +-
tests/qemuxml2argvdata/boot-menu-disable.args | 5 +-
.../boot-menu-enable-with-timeout.args | 5 +-
tests/qemuxml2argvdata/boot-menu-enable.args | 5 +-
tests/qemuxml2argvdata/boot-multi.args | 5 +-
tests/qemuxml2argvdata/boot-network.args | 5 +-
tests/qemuxml2argvdata/boot-order.args | 20 +-
tests/qemuxml2argvdata/channel-guestfwd.args | 5 +-
tests/qemuxml2argvdata/channel-spicevmc.args | 5 +-
.../qemuxml2argvdata/channel-virtio-auto.args | 5 +-
.../channel-virtio-autoadd.args | 5 +-
.../channel-virtio-autoassign.args | 5 +-
.../channel-virtio-default.args | 5 +-
.../channel-virtio-state.args | 5 +-
.../qemuxml2argvdata/channel-virtio-unix.args | 5 +-
tests/qemuxml2argvdata/channel-virtio.args | 5 +-
tests/qemuxml2argvdata/clock-catchup.args | 5 +-
tests/qemuxml2argvdata/clock-france.args | 5 +-
tests/qemuxml2argvdata/clock-hpet-off.args | 5 +-
.../clock-localtime-basis-localtime.args | 5 +-
tests/qemuxml2argvdata/clock-localtime.args | 5 +-
tests/qemuxml2argvdata/clock-realtime.args | 5 +-
tests/qemuxml2argvdata/clock-utc.args | 5 +-
tests/qemuxml2argvdata/clock-variable.args | 5 +-
.../qemuxml2argvdata/console-compat-auto.args | 5 +-
.../console-compat-chardev.args | 5 +-
tests/qemuxml2argvdata/console-compat.args | 5 +-
.../qemuxml2argvdata/console-virtio-ccw.args | 5 +-
.../qemuxml2argvdata/console-virtio-many.args | 5 +-
tests/qemuxml2argvdata/console-virtio.args | 5 +-
tests/qemuxml2argvdata/controller-order.args | 10 +-
.../cpu-host-passthrough-features.args | 5 +-
.../qemuxml2argvdata/cputune-zero-shares.args | 5 +-
tests/qemuxml2argvdata/cputune.args | 5 +-
tests/qemuxml2argvdata/disk-nvme.xml | 5 +-
.../qemuxml2argvdata/encrypted-disk-usage.xml | 5 +-
.../firmware-manual-efi-acpi-aarch64.args | 8 +-
.../firmware-manual-efi-acpi-q35.args | 8 +-
.../firmware-manual-efi-noacpi-aarch64.args | 8 +-
.../firmware-manual-efi-secure.args | 8 +-
.../qemuxml2argvdata/firmware-manual-efi.args | 8 +-
.../qemuxml2argvdata/graphics-dbus-audio.args | 5 +-
.../graphics-egl-headless.args | 5 +-
.../graphics-sdl-fullscreen.args | 5 +-
tests/qemuxml2argvdata/graphics-sdl.args | 5 +-
.../hostdev-scsi-vhost-scsi-ccw.args | 5 +-
.../hostdev-scsi-vhost-scsi-pci.args | 5 +-
.../hostdev-vfio-multidomain.args | 5 +-
tests/qemuxml2argvdata/hostdev-vfio.args | 5 +-
.../qemuxml2argvdata/hugepages-memaccess.args | 5 +-
.../hugepages-memaccess2.args | 5 +-
tests/qemuxml2argvdata/hugepages-shared.args | 5 +-
.../hvf-aarch64-virt-headless.args | 13 +-
.../hvf-x86_64-q35-headless.args | 5 +-
.../qemuxml2argvdata/input-usbmouse-addr.args | 5 +-
tests/qemuxml2argvdata/input-usbmouse.args | 5 +-
tests/qemuxml2argvdata/input-usbtablet.args | 5 +-
tests/qemuxml2argvdata/input-virtio-ccw.args | 5 +-
.../iothreads-disk-virtio-ccw.args | 10 +-
tests/qemuxml2argvdata/iothreads-disk.args | 15 +-
.../iothreads-ids-partial.args | 5 +-
tests/qemuxml2argvdata/iothreads-ids.args | 5 +-
tests/qemuxml2argvdata/iothreads.args | 5 +-
tests/qemuxml2argvdata/kvm-pit-delay.args | 5 +-
tests/qemuxml2argvdata/kvm-pit-discard.args | 5 +-
.../machine-aeskeywrap-off-cap.args | 5 +-
.../machine-aeskeywrap-off-caps.args | 5 +-
.../machine-aeskeywrap-on-cap.args | 5 +-
.../machine-aeskeywrap-on-caps.args | 5 +-
tests/qemuxml2argvdata/machine-aliases1.args | 5 +-
tests/qemuxml2argvdata/machine-aliases2.args | 5 +-
tests/qemuxml2argvdata/machine-core-off.args | 5 +-
tests/qemuxml2argvdata/machine-core-on.args | 5 +-
.../machine-deakeywrap-off-cap.args | 5 +-
.../machine-deakeywrap-off-caps.args | 5 +-
.../machine-deakeywrap-on-cap.args | 5 +-
.../machine-deakeywrap-on-caps.args | 5 +-
.../machine-keywrap-none-caps.args | 5 +-
.../machine-keywrap-none.args | 5 +-
...ine-loadparm-multiple-disks-nets-s390.args | 10 +-
.../machine-loadparm-s390.args | 5 +-
.../qemuxml2argvdata/machine-vmport-opt.args | 5 +-
tests/qemuxml2argvdata/master-key.args | 5 +-
.../memory-hotplug-dimm-addr.args | 5 +-
.../qemuxml2argvdata/memory-hotplug-dimm.args | 5 +-
tests/qemuxml2argvdata/memory-hotplug.args | 5 +-
tests/qemuxml2argvdata/memtune-unlimited.args | 5 +-
tests/qemuxml2argvdata/memtune.args | 5 +-
tests/qemuxml2argvdata/migrate.args | 5 +-
tests/qemuxml2argvdata/minimal.args | 5 +-
tests/qemuxml2argvdata/misc-acpi.args | 5 +-
tests/qemuxml2argvdata/misc-disable-s3.args | 5 +-
.../misc-disable-suspends.args | 5 +-
tests/qemuxml2argvdata/misc-enable-s4.args | 5 +-
tests/qemuxml2argvdata/misc-uuid.args | 5 +-
tests/qemuxml2argvdata/monitor-json.args | 5 +-
.../multifunction-pci-device.args | 5 +-
tests/qemuxml2argvdata/net-client.args | 5 +-
tests/qemuxml2argvdata/net-eth-hostip.args | 5 +-
tests/qemuxml2argvdata/net-eth-ifname.args | 5 +-
tests/qemuxml2argvdata/net-eth-names.args | 5 +-
.../net-eth-unmanaged-tap.args | 5 +-
tests/qemuxml2argvdata/net-eth.args | 5 +-
.../net-hostdev-bootorder.args | 5 +-
.../net-hostdev-multidomain.args | 5 +-
.../net-hostdev-vfio-multidomain.args | 5 +-
tests/qemuxml2argvdata/net-hostdev-vfio.args | 5 +-
tests/qemuxml2argvdata/net-hostdev.args | 5 +-
tests/qemuxml2argvdata/net-mcast.args | 5 +-
tests/qemuxml2argvdata/net-server.args | 5 +-
tests/qemuxml2argvdata/net-udp.args | 5 +-
tests/qemuxml2argvdata/net-user-addr.args | 5 +-
tests/qemuxml2argvdata/net-user.args | 5 +-
.../net-vhostuser-multiq.args | 5 +-
tests/qemuxml2argvdata/net-virtio-device.args | 5 +-
.../net-virtio-disable-offloads.args | 5 +-
tests/qemuxml2argvdata/net-virtio-netdev.args | 5 +-
.../net-virtio-rxtxqueuesize.args | 5 +-
.../net-virtio-teaming-hostdev.args | 5 +-
.../qemuxml2argvdata/net-virtio-teaming.args | 5 +-
tests/qemuxml2argvdata/net-virtio.args | 5 +-
tests/qemuxml2argvdata/nosharepages.args | 5 +-
.../numad-auto-memory-vcpu-cpuset.args | 5 +-
...o-memory-vcpu-no-cpuset-and-placement.args | 5 +-
.../numad-auto-vcpu-static-numatune.args | 5 +-
.../numad-static-memory-auto-vcpu.args | 5 +-
tests/qemuxml2argvdata/numad.args | 5 +-
.../numatune-auto-nodeset-invalid.args | 5 +-
tests/qemuxml2argvdata/numatune-memory.args | 5 +-
.../parallel-parport-chardev.args | 5 +-
.../parallel-tcp-chardev.args | 5 +-
tests/qemuxml2argvdata/pci-autoadd-addr.args | 5 +-
tests/qemuxml2argvdata/pci-autoadd-idx.args | 5 +-
tests/qemuxml2argvdata/pci-autofill-addr.args | 5 +-
.../pci-bridge-many-disks.args | 525 ++++++++------
tests/qemuxml2argvdata/pci-bridge.args | 5 +-
tests/qemuxml2argvdata/pci-many.args | 145 ++--
tests/qemuxml2argvdata/pci-rom.args | 5 +-
.../pci-serial-dev-chardev.args | 5 +-
tests/qemuxml2argvdata/pcie-expander-bus.args | 5 +-
tests/qemuxml2argvdata/pcie-root-port.args | 5 +-
.../pcie-switch-downstream-port.args | 5 +-
.../pcie-switch-upstream-port.args | 5 +-
tests/qemuxml2argvdata/pcihole64-q35.args | 5 +-
.../pseries-vio-user-assigned.args | 5 +-
tests/qemuxml2argvdata/pseries-vio.args | 5 +-
tests/qemuxml2argvdata/q35-pcie-autoadd.args | 5 +-
tests/qemuxml2argvdata/q35-pcie.args | 5 +-
tests/qemuxml2argvdata/q35-usb2-multi.args | 5 +-
tests/qemuxml2argvdata/q35-usb2-reorder.args | 5 +-
tests/qemuxml2argvdata/q35-usb2.args | 5 +-
.../q35-virt-manager-basic.args | 5 +-
tests/qemuxml2argvdata/q35-virtio-pci.args | 5 +-
tests/qemuxml2argvdata/q35.args | 5 +-
tests/qemuxml2argvdata/qemu-ns-alt.args | 5 +-
.../qemu-ns-commandline-ns0.args | 5 +-
.../qemu-ns-commandline-ns1.args | 5 +-
.../qemuxml2argvdata/qemu-ns-commandline.args | 5 +-
.../qemu-ns-domain-commandline-ns0.args | 5 +-
.../qemu-ns-domain-commandline.args | 5 +-
.../qemuxml2argvdata/qemu-ns-domain-ns0.args | 5 +-
tests/qemuxml2argvdata/qemu-ns-no-env.args | 5 +-
tests/qemuxml2argvdata/restore-v2-fd.args | 5 +-
tests/qemuxml2argvdata/restore-v2.args | 5 +-
tests/qemuxml2argvdata/riscv64-virt-pci.args | 5 +-
tests/qemuxml2argvdata/riscv64-virt.args | 5 +-
tests/qemuxml2argvdata/seclabel-dac-none.args | 5 +-
.../seclabel-dynamic-baselabel.args | 5 +-
.../seclabel-dynamic-labelskip.args | 5 +-
.../seclabel-dynamic-override.args | 10 +-
.../seclabel-dynamic-relabel.args | 5 +-
tests/qemuxml2argvdata/seclabel-dynamic.args | 5 +-
tests/qemuxml2argvdata/seclabel-none.args | 5 +-
.../seclabel-static-labelskip.args | 5 +-
.../seclabel-static-relabel.args | 5 +-
tests/qemuxml2argvdata/seclabel-static.args | 5 +-
.../serial-dev-chardev-iobase.args | 5 +-
.../qemuxml2argvdata/serial-dev-chardev.args | 5 +-
.../qemuxml2argvdata/serial-file-chardev.args | 5 +-
tests/qemuxml2argvdata/serial-file-log.args | 5 +-
.../qemuxml2argvdata/serial-many-chardev.args | 5 +-
.../qemuxml2argvdata/serial-pty-chardev.args | 5 +-
tests/qemuxml2argvdata/serial-spiceport.args | 5 +-
.../qemuxml2argvdata/serial-tcp-chardev.args | 5 +-
.../serial-tcp-telnet-chardev.args | 5 +-
.../serial-tcp-tlsx509-chardev-notls.args | 5 +-
.../serial-tcp-tlsx509-chardev-verify.args | 5 +-
.../serial-tcp-tlsx509-chardev.args | 5 +-
.../serial-tcp-tlsx509-secret-chardev.args | 5 +-
.../qemuxml2argvdata/serial-udp-chardev.args | 5 +-
tests/qemuxml2argvdata/serial-vc-chardev.args | 5 +-
tests/qemuxml2argvdata/smbios-type-fwcfg.args | 5 +-
tests/qemuxml2argvdata/smbios.args | 5 +-
tests/qemuxml2argvdata/smp-dies.args | 5 +-
tests/qemuxml2argvdata/smp.args | 5 +-
tests/qemuxml2argvdata/sound-device.args | 5 +-
tests/qemuxml2argvdata/sound.args | 5 +-
tests/qemuxml2argvdata/sparc-minimal.args | 10 +-
tests/qemuxml2argvdata/user-aliases-usb.args | 41 --
.../user-aliases-usb.x86_64-latest.args | 44 ++
tests/qemuxml2argvdata/user-aliases.args | 68 --
.../user-aliases.x86_64-latest.args | 74 ++
tests/qemuxml2argvdata/user-aliases.xml | 5 +-
tests/qemuxml2argvdata/user-aliases2.args | 1 -
.../user-aliases2.x86_64-latest.args | 39 +
.../video-device-pciaddr-default.args | 5 +-
tests/qemuxml2argvdata/video-none-device.args | 5 +-
.../video-qxl-device-vgamem.args | 5 +-
tests/qemuxml2argvdata/video-qxl-device.args | 5 +-
tests/qemuxml2argvdata/video-qxl-heads.args | 5 +-
tests/qemuxml2argvdata/video-qxl-noheads.args | 5 +-
.../video-qxl-resolution.args | 5 +-
.../video-qxl-sec-device-vgamem.args | 5 +-
.../video-qxl-sec-device.args | 5 +-
.../video-vga-device-vgamem.args | 5 +-
tests/qemuxml2argvdata/video-vga-device.args | 5 +-
.../qemuxml2argvdata/video-vga-qxl-heads.args | 5 +-
.../video-virtio-gpu-ccw.args | 5 +-
.../video-virtio-gpu-device.args | 5 +-
.../video-virtio-gpu-sdl-gl.args | 5 +-
.../video-virtio-gpu-spice-gl.args | 5 +-
.../video-virtio-gpu-virgl.args | 5 +-
tests/qemuxml2argvdata/video-virtio-vga.args | 5 +-
tests/qemuxml2argvdata/virtio-rng-ccw.args | 5 +-
tests/qemuxml2argvdata/vmcoreinfo.args | 5 +-
tests/qemuxml2argvtest.c | 14 +-
...k-nvme.xml => disk-nvme.x86_64-latest.xml} | 0
...=> encrypted-disk-usage.x86_64-latest.xml} | 0
...k.xml => encrypted-disk.x86_64-latest.xml} | 5 +-
...ses.xml => user-aliases.x86_64-latest.xml} | 0
tests/qemuxml2xmltest.c | 15 +-
358 files changed, 1924 insertions(+), 8440 deletions(-)
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-basic-blockstats.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-basic-named-nodes.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-basic.result
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-blockjob-blockstats.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-blockjob-named-nodes.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-blockjob.result
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-empty-blockstats.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-empty-named-nodes.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-empty.result
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-gluster-blockstats.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-gluster-named-nodes.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-gluster.result
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-iscsi-blockstats.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-iscsi-named-nodes.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-iscsi.result
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-luks-blockstats.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-luks-named-nodes.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-luks.result
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-old-blockstats.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-old-named-nodes.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-old.result
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-relative-blockstats.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-relative-named-nodes.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-relative.result
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-same-backing-blockstats.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-same-backing-named-nodes.json
delete mode 100644 tests/qemumonitorjsondata/qemumonitorjson-nodename-same-backing.result
delete mode 100644 tests/qemuxml2argvdata/user-aliases-usb.args
create mode 100644 tests/qemuxml2argvdata/user-aliases-usb.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/user-aliases.args
create mode 100644 tests/qemuxml2argvdata/user-aliases.x86_64-latest.args
delete mode 120000 tests/qemuxml2argvdata/user-aliases2.args
create mode 100644 tests/qemuxml2argvdata/user-aliases2.x86_64-latest.args
rename tests/qemuxml2xmloutdata/{disk-nvme.xml => disk-nvme.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{encrypted-disk-usage.xml => encrypted-disk-usage.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{encrypted-disk.xml => encrypted-disk.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{user-aliases.xml => user-aliases.x86_64-latest.xml} (100%)
--
2.36.1
2 years, 9 months
[PATCH] remote: Make remote_daemon depend on qemu_protocol.h
by He Zhe
We sometimes meet the following parallel compililation issue, since
remote_daemon depends on remote_protocol.h qemu_protocol.h and lxc_protocol.h,
which are usually generated due to remote_driver .
| FAILED: src/virtnetworkd.p/remote_remote_daemon_dispatch.c.o
| x86_64-wrs-linux-gcc ...
| In file included from ../libvirt-8.1.0/src/remote/remote_daemon_dispatch.c:26:
| ../libvirt-8.1.0/src/remote/remote_daemon.h:30:10: fatal error: qemu_protocol.h: No such file or directory
| 30 | #include "qemu_protocol.h"
| | ^~~~~~~~~~~~~~~~~
| compilation terminated.
This patch adds the headers as dependencies of remote_daemon to make sure they
are always in place in advance.
Signed-off-by: He Zhe <zhe.he(a)windriver.com>
---
src/remote/meson.build | 23 +++++++++++++----------
1 file changed, 13 insertions(+), 10 deletions(-)
diff --git a/src/remote/meson.build b/src/remote/meson.build
index eb4f7a0068..04525fb4a6 100644
--- a/src/remote/meson.build
+++ b/src/remote/meson.build
@@ -5,6 +5,15 @@ remote_driver_sources = [
remote_driver_generated = []
+remote_daemon_sources = files(
+ 'remote_daemon.c',
+ 'remote_daemon_config.c',
+ 'remote_daemon_dispatch.c',
+ 'remote_daemon_stream.c',
+)
+
+remote_daemon_generated = []
+
foreach name : [ 'remote', 'qemu', 'lxc' ]
client_bodies_h = '@0(a)_client_bodies.h'.format(name)
protocol_c = '@0(a)_protocol.c'.format(name)
@@ -21,7 +30,7 @@ foreach name : [ 'remote', 'qemu', 'lxc' ]
capture: true,
)
- remote_driver_generated += custom_target(
+ protocol_h_generated = custom_target(
protocol_h,
input: protocol_x,
output: protocol_h,
@@ -30,6 +39,9 @@ foreach name : [ 'remote', 'qemu', 'lxc' ]
],
)
+ remote_driver_generated += protocol_h_generated
+ remote_daemon_generated += protocol_h_generated
+
remote_driver_generated += custom_target(
protocol_c,
input: protocol_x,
@@ -42,15 +54,6 @@ foreach name : [ 'remote', 'qemu', 'lxc' ]
rpc_probe_files += files(protocol_x)
endforeach
-remote_daemon_sources = files(
- 'remote_daemon.c',
- 'remote_daemon_config.c',
- 'remote_daemon_dispatch.c',
- 'remote_daemon_stream.c',
-)
-
-remote_daemon_generated = []
-
virt_ssh_helper_sources = files(
'remote_sockets.c',
'remote_ssh_helper.c',
--
2.17.1
2 years, 9 months
[PATCH] news: qemu: Add support for zero-copy migration
by Fangge Jin
Signed-off-by: Fangge Jin <fjin(a)redhat.com>
---
NEWS.rst | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/NEWS.rst b/NEWS.rst
index 79aad652e8..0eb3299e3b 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -42,6 +42,11 @@ v8.5.0 (2022-07-01)
A new ``VIR_MIGRATE_POSTCOPY_RESUME`` flag (``virsh migrate --postcopy-resume``)
was introduced for recovering from a failed post-copy migration.
+ * qemu: Add support for zero-copy migration
+
+ With QEMU 7.1.0, libvirt can enable zerocopy for parallel migration. This is
+ implmented by adding a new ``VIR_MIGRATE_ZEROCOPY`` flag(``virsh migrate --zerocopy``).
+
* Introduce thread_pool_min and thread_pool_max attributes to IOThread
New attributes ``thread_pool_min`` and ``thread_pool_max`` were introduced
--
2.31.1
2 years, 9 months
[PATCH for 8.7.0 00/20] Bump minimum supported qemu version to qemu-4.2 (part 1)
by Peter Krempa
In August Debian 10 officially reaches EOL, thus we can bump minimum
qemu version to 4.2 which is being limited by Ubuntu and RHEL/Centos 8.
QEMU-4.2 allows us to remove a big bunch of old code though. Few
examples which this series (and the next iterations of it) will deal
with:
- old auidiodev config via ENV variables
- old-style VIRTIO tranitional setup (possibly)
- most of legacy block device setup (upcoming series)
This series is lacking the removal of Debian 10 from our CI infra
though, I'll post that separately once I get to it.
The patches can also be fetched at:
git fetch https://gitlab.com/pipo.sk/libvirt.git debian-10-remove-part1
as some of the pure-removal patches here will be truncated to prevent
spamming the list.
Peter Krempa (20):
qemuxml2(argv|xml)test: Remove 'qemu-4.1' variant of
'x86-kvm-32-on-64'
tests: qemuxml2argv: Remove pre-blockdev versions of disk-related
tests
qemuxml2argvtest: Drop 'qemu-4.1' variants of all audio tests
qemuxml2argvtest: Remove 'qemu-3.1' versions of
virtio-(non-)transitional tests
qemuxml2argvtest: Remove pre-qemu-4.2 versions of 'cpu-host-model'
test
qemuxml2argvtest: Remove 'qemu-4.0' version of aarch64-features-sve
case
qemuxml2argvtest: Remove 'qemu-4.0' versions of 'cpu-host-model-cmt'
and 'cpu-tsc-frequency'
tests: qemucapabilities: Remove qemu-3.1 test data
tests: domaincaps: Remove test data for qemu-3.1
qemucapabilitiestest: Remove test data for qemu-4.0
domaincapstest: Remove test data for qemu-4.0
qemucapabilitiestest: Remove test data for qemu-4.1
domaincapstest: Remove test data for qemu-4.1
qemu: Formally deprecate support for qemu < 4.2
qemu: command: Always assume QEMU_CAPS_AUDIODEV
qemu: command: Drop the code for configuring audio devices via
environment variables
qemu: command: Drop qemuBuildAudioCommandLine thin wrapper
qemu: validate: Remove unreachable checks for QEMU_CAPS_AUDIODEV
qemuxml2(argv|xml)test: Remove use of QEMU_CAPS_AUDIODEV in fake-caps
tests
qemu: capabilities: Retire QEMU_CAPS_AUDIODEV
docs/drvqemu.rst | 2 +-
src/qemu/qemu_capabilities.c | 7 +-
src/qemu/qemu_capabilities.h | 2 +-
src/qemu/qemu_command.c | 221 +-
src/qemu/qemu_validate.c | 86 -
.../domaincapsdata/qemu_3.1.0-q35.x86_64.xml | 211 -
.../domaincapsdata/qemu_3.1.0-tcg.x86_64.xml | 230 -
tests/domaincapsdata/qemu_3.1.0.ppc64.xml | 138 -
tests/domaincapsdata/qemu_3.1.0.x86_64.xml | 211 -
.../domaincapsdata/qemu_4.0.0-q35.x86_64.xml | 211 -
.../domaincapsdata/qemu_4.0.0-tcg.x86_64.xml | 230 -
.../qemu_4.0.0-virt.aarch64.xml | 179 -
tests/domaincapsdata/qemu_4.0.0.aarch64.xml | 173 -
tests/domaincapsdata/qemu_4.0.0.ppc64.xml | 139 -
tests/domaincapsdata/qemu_4.0.0.s390x.xml | 236 -
tests/domaincapsdata/qemu_4.0.0.x86_64.xml | 211 -
.../domaincapsdata/qemu_4.1.0-q35.x86_64.xml | 217 -
.../domaincapsdata/qemu_4.1.0-tcg.x86_64.xml | 233 -
tests/domaincapsdata/qemu_4.1.0.x86_64.xml | 217 -
.../caps_3.1.0.ppc64.replies | 23732 ---------------
.../qemucapabilitiesdata/caps_3.1.0.ppc64.xml | 1072 -
.../caps_3.1.0.x86_64.replies | 24428 ---------------
.../caps_3.1.0.x86_64.xml | 1387 -
.../caps_4.0.0.aarch64.replies | 20893 -------------
.../caps_4.0.0.aarch64.xml | 363 -
.../caps_4.0.0.ppc64.replies | 24461 ---------------
.../qemucapabilitiesdata/caps_4.0.0.ppc64.xml | 1091 -
.../caps_4.0.0.riscv32.replies | 18154 -----------
.../caps_4.0.0.riscv32.xml | 157 -
.../caps_4.0.0.riscv64.replies | 18154 -----------
.../caps_4.0.0.riscv64.xml | 157 -
.../caps_4.0.0.s390x.replies | 21721 -------------
.../qemucapabilitiesdata/caps_4.0.0.s390x.xml | 2891 --
.../caps_4.0.0.x86_64.replies | 25001 ---------------
.../caps_4.0.0.x86_64.xml | 1398 -
.../caps_4.1.0.x86_64.replies | 25198 ----------------
.../caps_4.1.0.x86_64.xml | 1971 --
.../caps_4.2.0.aarch64.xml | 1 -
.../qemucapabilitiesdata/caps_4.2.0.ppc64.xml | 1 -
.../qemucapabilitiesdata/caps_4.2.0.s390x.xml | 1 -
.../caps_4.2.0.x86_64.xml | 1 -
.../caps_5.0.0.aarch64.xml | 1 -
.../qemucapabilitiesdata/caps_5.0.0.ppc64.xml | 1 -
.../caps_5.0.0.riscv64.xml | 1 -
.../caps_5.0.0.x86_64.xml | 1 -
.../qemucapabilitiesdata/caps_5.1.0.sparc.xml | 1 -
.../caps_5.1.0.x86_64.xml | 1 -
.../caps_5.2.0.aarch64.xml | 1 -
.../qemucapabilitiesdata/caps_5.2.0.ppc64.xml | 1 -
.../caps_5.2.0.riscv64.xml | 1 -
.../qemucapabilitiesdata/caps_5.2.0.s390x.xml | 1 -
.../caps_5.2.0.x86_64.xml | 1 -
.../caps_6.0.0.aarch64.xml | 1 -
.../qemucapabilitiesdata/caps_6.0.0.s390x.xml | 1 -
.../caps_6.0.0.x86_64.xml | 1 -
.../caps_6.1.0.x86_64.xml | 1 -
.../caps_6.2.0.aarch64.xml | 1 -
.../qemucapabilitiesdata/caps_6.2.0.ppc64.xml | 1 -
.../caps_6.2.0.x86_64.xml | 1 -
.../caps_7.0.0.aarch64.xml | 1 -
.../qemucapabilitiesdata/caps_7.0.0.ppc64.xml | 1 -
.../caps_7.0.0.x86_64.xml | 1 -
.../caps_7.1.0.x86_64.xml | 1 -
.../aarch64-aavmf-virtio-mmio.args | 2 +-
.../aarch64-cpu-passthrough.args | 2 +-
.../aarch64-features-sve.aarch64-4.0.0.err | 1 -
tests/qemuxml2argvdata/aarch64-gic-host.args | 2 +-
.../aarch64-gic-none-tcg.args | 2 +-
tests/qemuxml2argvdata/aarch64-gic-v2.args | 2 +-
tests/qemuxml2argvdata/aarch64-gic-v3.args | 2 +-
.../aarch64-kvm-32-on-64.args | 2 +-
.../qemuxml2argvdata/aarch64-pci-serial.args | 2 +-
.../aarch64-traditional-pci.args | 2 +-
.../aarch64-usb-controller-nec-xhci.args | 2 +-
.../aarch64-usb-controller-qemu-xhci.args | 2 +-
.../aarch64-video-default.args | 4 +-
.../aarch64-video-virtio-gpu-pci.args | 2 +-
.../aarch64-virt-2.6-virtio-pci-default.args | 2 +-
.../aarch64-virt-default-nic.args | 2 +-
.../qemuxml2argvdata/aarch64-virt-virtio.args | 2 +-
.../aarch64-virtio-pci-default.args | 2 +-
.../aarch64-virtio-pci-manual-addresses.args | 2 +-
tests/qemuxml2argvdata/acpi-table.args | 2 +-
.../arm-vexpressa9-basic.args | 2 +-
.../arm-vexpressa9-nodevs.args | 2 +-
.../arm-vexpressa9-virtio.args | 2 +-
tests/qemuxml2argvdata/arm-virt-virtio.args | 2 +-
.../audio-alsa-best.x86_64-4.1.0.args | 46 -
.../audio-alsa-full.x86_64-4.1.0.err | 1 -
.../audio-alsa-minimal.x86_64-4.1.0.args | 33 -
.../audio-coreaudio-best.x86_64-4.1.0.args | 46 -
.../audio-coreaudio-full.x86_64-4.1.0.err | 1 -
.../audio-coreaudio-minimal.x86_64-4.1.0.args | 33 -
...audio-default-nographics.x86_64-4.1.0.args | 33 -
tests/qemuxml2argvdata/audio-default-sdl.args | 2 +-
.../qemuxml2argvdata/audio-default-spice.args | 2 +-
tests/qemuxml2argvdata/audio-default-vnc.args | 4 +-
.../audio-file-best.x86_64-4.1.0.args | 45 -
.../audio-file-full.x86_64-4.1.0.err | 1 -
.../audio-file-minimal.x86_64-4.1.0.args | 33 -
.../audio-jack-full.x86_64-4.1.0.err | 1 -
.../audio-jack-minimal.x86_64-4.1.0.err | 1 -
.../audio-many-backends.x86_64-4.1.0.err | 1 -
.../audio-none-best.x86_64-4.1.0.args | 44 -
.../audio-none-full.x86_64-4.1.0.err | 1 -
.../audio-none-minimal.x86_64-4.1.0.args | 33 -
.../audio-oss-best.x86_64-4.1.0.args | 49 -
.../audio-oss-full.x86_64-4.1.0.err | 1 -
.../audio-oss-minimal.x86_64-4.1.0.args | 33 -
.../audio-pulseaudio-best.x86_64-4.1.0.args | 48 -
.../audio-pulseaudio-full.x86_64-4.1.0.err | 1 -
...audio-pulseaudio-minimal.x86_64-4.1.0.args | 33 -
.../audio-sdl-best.x86_64-4.1.0.args | 46 -
.../audio-sdl-full.x86_64-4.1.0.err | 1 -
.../audio-sdl-minimal.x86_64-4.1.0.args | 33 -
.../audio-spice-best.x86_64-4.1.0.args | 45 -
.../audio-spice-full.x86_64-4.1.0.err | 1 -
.../audio-spice-minimal.x86_64-4.1.0.args | 34 -
tests/qemuxml2argvdata/autoindex.args | 2 +-
.../qemuxml2argvdata/balloon-ccw-deflate.args | 2 +-
.../qemuxml2argvdata/balloon-device-auto.args | 2 +-
.../balloon-device-deflate-off.args | 2 +-
.../balloon-device-deflate.args | 2 +-
.../balloon-device-period.args | 2 +-
tests/qemuxml2argvdata/balloon-device.args | 2 +-
.../balloon-mmio-deflate.args | 2 +-
.../blkdeviotune-group-num.x86_64-4.1.0.args | 37 -
.../blkdeviotune-max-length.x86_64-4.1.0.args | 37 -
.../blkdeviotune-max.x86_64-4.1.0.args | 37 -
tests/qemuxml2argvdata/blkiotune-device.args | 2 +-
tests/qemuxml2argvdata/blkiotune.args | 2 +-
tests/qemuxml2argvdata/boot-cdrom.args | 2 +-
tests/qemuxml2argvdata/boot-complex.args | 2 +-
tests/qemuxml2argvdata/boot-floppy-q35.args | 2 +-
tests/qemuxml2argvdata/boot-floppy.args | 2 +-
.../boot-menu-disable-drive.args | 2 +-
tests/qemuxml2argvdata/boot-menu-disable.args | 2 +-
.../boot-menu-enable-with-timeout.args | 2 +-
tests/qemuxml2argvdata/boot-menu-enable.args | 2 +-
tests/qemuxml2argvdata/boot-multi.args | 2 +-
tests/qemuxml2argvdata/boot-network.args | 2 +-
tests/qemuxml2argvdata/boot-order.args | 2 +-
tests/qemuxml2argvdata/channel-guestfwd.args | 2 +-
tests/qemuxml2argvdata/channel-spicevmc.args | 2 +-
.../qemuxml2argvdata/channel-virtio-auto.args | 2 +-
.../channel-virtio-autoadd.args | 2 +-
.../channel-virtio-autoassign.args | 2 +-
.../channel-virtio-default.args | 2 +-
.../channel-virtio-state.args | 2 +-
.../qemuxml2argvdata/channel-virtio-unix.args | 2 +-
tests/qemuxml2argvdata/channel-virtio.args | 2 +-
tests/qemuxml2argvdata/chardev-reconnect.args | 2 +-
tests/qemuxml2argvdata/clock-catchup.args | 2 +-
tests/qemuxml2argvdata/clock-france.args | 2 +-
tests/qemuxml2argvdata/clock-hpet-off.args | 2 +-
.../clock-localtime-basis-localtime.args | 2 +-
tests/qemuxml2argvdata/clock-localtime.args | 2 +-
tests/qemuxml2argvdata/clock-realtime.args | 2 +-
.../clock-timer-hyperv-rtc.args | 2 +-
tests/qemuxml2argvdata/clock-utc.args | 2 +-
tests/qemuxml2argvdata/clock-variable.args | 2 +-
.../qemuxml2argvdata/console-compat-auto.args | 2 +-
.../console-compat-chardev.args | 2 +-
tests/qemuxml2argvdata/console-compat.args | 2 +-
.../qemuxml2argvdata/console-virtio-ccw.args | 2 +-
.../qemuxml2argvdata/console-virtio-many.args | 2 +-
tests/qemuxml2argvdata/console-virtio.args | 2 +-
tests/qemuxml2argvdata/controller-order.args | 4 +-
tests/qemuxml2argvdata/cpu-Haswell-noTSX.args | 2 +-
tests/qemuxml2argvdata/cpu-Haswell.args | 2 +-
tests/qemuxml2argvdata/cpu-Haswell2.args | 2 +-
tests/qemuxml2argvdata/cpu-Haswell3.args | 2 +-
tests/qemuxml2argvdata/cpu-cache-disable.args | 2 +-
.../qemuxml2argvdata/cpu-cache-disable2.args | 2 +-
.../qemuxml2argvdata/cpu-cache-disable3.args | 2 +-
.../cpu-cache-emulate-l3.args | 2 +-
.../cpu-cache-passthrough.args | 2 +-
.../cpu-cache-passthrough2.args | 2 +-
.../cpu-check-default-none.args | 2 +-
.../cpu-check-default-none2.args | 2 +-
.../cpu-check-default-partial.args | 2 +-
.../cpu-check-default-partial2.args | 2 +-
tests/qemuxml2argvdata/cpu-check-none.args | 2 +-
tests/qemuxml2argvdata/cpu-exact1.args | 2 +-
.../cpu-exact2-nofallback.args | 2 +-
tests/qemuxml2argvdata/cpu-exact2.args | 2 +-
tests/qemuxml2argvdata/cpu-fallback.args | 2 +-
tests/qemuxml2argvdata/cpu-host-kvmclock.args | 2 +-
.../qemuxml2argvdata/cpu-host-model-cmt.args | 2 +-
.../cpu-host-model-cmt.x86_64-4.0.0.args | 33 -
.../cpu-host-model-fallback.args | 2 +-
.../cpu-host-model-vendor.args | 2 +-
tests/qemuxml2argvdata/cpu-host-model.args | 2 +-
.../cpu-host-model.x86_64-3.1.0.args | 36 -
.../cpu-host-model.x86_64-4.0.0.args | 36 -
.../cpu-host-model.x86_64-4.1.0.args | 36 -
.../cpu-host-passthrough-features.args | 2 +-
.../cpu-host-passthrough.args | 2 +-
.../qemuxml2argvdata/cpu-hotplug-startup.args | 2 +-
tests/qemuxml2argvdata/cpu-kvmclock.args | 2 +-
tests/qemuxml2argvdata/cpu-minimum1.args | 2 +-
tests/qemuxml2argvdata/cpu-minimum2.args | 2 +-
.../cpu-no-removed-features.args | 2 +-
tests/qemuxml2argvdata/cpu-numa-disjoint.args | 2 +-
.../qemuxml2argvdata/cpu-numa-memshared.args | 2 +-
.../cpu-numa-no-memory-element.args | 2 +-
tests/qemuxml2argvdata/cpu-numa1.args | 2 +-
tests/qemuxml2argvdata/cpu-numa2.args | 2 +-
tests/qemuxml2argvdata/cpu-s390-features.args | 2 +-
tests/qemuxml2argvdata/cpu-s390-zEC12.args | 2 +-
tests/qemuxml2argvdata/cpu-strict1.args | 2 +-
tests/qemuxml2argvdata/cpu-topology1.args | 2 +-
tests/qemuxml2argvdata/cpu-topology2.args | 2 +-
tests/qemuxml2argvdata/cpu-topology3.args | 2 +-
tests/qemuxml2argvdata/cpu-tsc-frequency.args | 2 +-
.../cpu-tsc-frequency.x86_64-4.0.0.args | 33 -
tests/qemuxml2argvdata/cputune-numatune.args | 2 +-
.../qemuxml2argvdata/cputune-zero-shares.args | 2 +-
tests/qemuxml2argvdata/cputune.args | 2 +-
.../default-kvm-host-arch.args | 2 +-
.../default-qemu-host-arch.args | 2 +-
.../disk-aio.x86_64-4.1.0.args | 36 -
.../disk-arm-virtio-sd.aarch64-4.0.0.args | 38 -
...isk-backing-chains-index.x86_64-4.1.0.args | 45 -
...k-backing-chains-noindex.x86_64-4.1.0.args | 1 -
.../disk-cache.x86_64-3.1.0.args | 42 -
.../disk-cache.x86_64-4.1.0.args | 42 -
.../disk-cdrom-network.x86_64-4.1.0.args | 39 -
.../disk-cdrom-tray.x86_64-4.1.0.args | 38 -
.../disk-cdrom.x86_64-4.1.0.args | 39 -
.../disk-copy_on_read.x86_64-4.1.0.args | 39 -
.../disk-detect-zeroes.x86_64-4.1.0.args | 37 -
.../disk-discard.x86_64-4.1.0.args | 36 -
.../disk-error-policy-s390x.s390x-4.0.0.args | 35 -
.../disk-error-policy.x86_64-4.1.0.args | 37 -
.../disk-floppy-q35.x86_64-4.1.0.args | 36 -
.../disk-floppy.x86_64-4.1.0.args | 37 -
.../disk-fmt-qcow.x86_64-4.1.0.args | 35 -
.../disk-network-gluster.x86_64-4.1.0.args | 37 -
.../disk-network-iscsi.x86_64-4.1.0.args | 49 -
.../disk-network-nbd.x86_64-4.1.0.args | 41 -
...disk-network-rbd-no-colon.x86_64-4.1.0.err | 1 -
.../disk-network-rbd.x86_64-4.1.0.args | 44 -
.../disk-network-sheepdog.x86_64-4.1.0.args | 35 -
...disk-network-source-auth.x86_64-4.1.0.args | 40 -
...disk-network-tlsx509-nbd.x86_64-4.1.0.args | 35 -
...isk-network-tlsx509-vxhs.x86_64-4.1.0.args | 41 -
.../disk-readonly-disk.x86_64-4.1.0.args | 36 -
.../disk-shared.x86_64-3.1.0.args | 41 -
.../disk-shared.x86_64-4.1.0.args | 41 -
.../disk-source-pool-mode.x86_64-4.1.0.args | 40 -
.../disk-source-pool.x86_64-4.1.0.args | 42 -
.../disk-transient.x86_64-4.1.0.err | 1 -
...virtio-scsi-reservations.x86_64-4.1.0.args | 39 -
.../encrypted-disk-usage.x86_64-4.1.0.args | 35 -
.../encrypted-disk.x86_64-4.1.0.args | 35 -
.../fd-memory-no-numa-topology.args | 2 +-
.../fd-memory-numa-topology.args | 2 +-
.../fd-memory-numa-topology2.args | 2 +-
.../fd-memory-numa-topology3.args | 2 +-
.../firmware-manual-bios.args | 2 +-
.../firmware-manual-efi-acpi-aarch64.args | 2 +-
.../firmware-manual-efi-acpi-q35.args | 2 +-
.../firmware-manual-efi-noacpi-aarch64.args | 2 +-
...l-efi-nvram-network-iscsi.x86_64-4.1.0.err | 1 -
.../firmware-manual-efi-secure.args | 2 +-
.../qemuxml2argvdata/firmware-manual-efi.args | 2 +-
.../firmware-manual-noefi-acpi-q35.args | 2 +-
.../firmware-manual-noefi-noacpi-aarch64.args | 2 +-
.../firmware-manual-noefi-noacpi-q35.args | 2 +-
.../floppy-drive-fat.x86_64-4.1.0.args | 35 -
.../hostdev-mdev-precreated.args | 2 +-
.../hostdev-pci-address-unassigned.args | 2 +-
.../hostdev-pci-multifunction.args | 2 +-
.../hostdev-scsi-lsi.x86_64-4.1.0.args | 49 -
.../hostdev-scsi-vhost-scsi-ccw.args | 2 +-
.../hostdev-scsi-vhost-scsi-pci.args | 2 +-
.../hostdev-scsi-vhost-scsi-pcie.args | 2 +-
...hostdev-scsi-virtio-scsi.x86_64-4.1.0.args | 51 -
.../hostdev-subsys-mdev-vfio-ccw.args | 2 +-
.../hostdev-vfio-multidomain.args | 2 +-
.../hostdev-vfio-zpci-autogenerate-fids.args | 2 +-
.../hostdev-vfio-zpci-autogenerate-uids.args | 2 +-
.../hostdev-vfio-zpci-autogenerate.args | 2 +-
.../hostdev-vfio-zpci-boundaries.args | 2 +-
.../hostdev-vfio-zpci-ccw-memballoon.args | 2 +-
.../hostdev-vfio-zpci-multidomain-many.args | 2 +-
tests/qemuxml2argvdata/hostdev-vfio-zpci.args | 2 +-
tests/qemuxml2argvdata/hostdev-vfio.args | 2 +-
tests/qemuxml2argvdata/hotplug-base.args | 2 +-
.../hugepages-default-2M.args | 2 +-
.../hugepages-default-system-size.args | 2 +-
tests/qemuxml2argvdata/hugepages-default.args | 2 +-
.../qemuxml2argvdata/hugepages-memaccess.args | 2 +-
.../hugepages-memaccess2.args | 2 +-
tests/qemuxml2argvdata/hugepages-nodeset.args | 2 +-
.../hugepages-numa-default-2M.args | 2 +-
.../hugepages-numa-default-dimm.args | 2 +-
.../hugepages-numa-default.args | 2 +-
.../hugepages-numa-nodeset-part.args | 2 +-
.../hugepages-numa-nodeset.args | 2 +-
tests/qemuxml2argvdata/hugepages-shared.args | 2 +-
.../hvf-aarch64-virt-headless.args | 2 +-
.../hvf-x86_64-q35-headless.args | 2 +-
.../qemuxml2argvdata/input-usbmouse-addr.args | 2 +-
tests/qemuxml2argvdata/input-usbmouse.args | 2 +-
tests/qemuxml2argvdata/input-usbtablet.args | 2 +-
tests/qemuxml2argvdata/input-virtio-ccw.args | 2 +-
.../iothreads-disk-virtio-ccw.args | 2 +-
tests/qemuxml2argvdata/iothreads-disk.args | 2 +-
.../iothreads-ids-partial.args | 2 +-
tests/qemuxml2argvdata/iothreads-ids.args | 2 +-
tests/qemuxml2argvdata/iothreads.args | 2 +-
tests/qemuxml2argvdata/kvm-features-off.args | 2 +-
tests/qemuxml2argvdata/kvm-features.args | 2 +-
tests/qemuxml2argvdata/kvm-pit-delay.args | 2 +-
tests/qemuxml2argvdata/kvm-pit-discard.args | 2 +-
tests/qemuxml2argvdata/kvmclock.args | 2 +-
.../luks-disks-source.x86_64-4.1.0.args | 48 -
.../luks-disks.x86_64-4.1.0.args | 39 -
.../mach-virt-console-virtio.args | 2 +-
.../mach-virt-serial-native.args | 2 +-
.../mach-virt-serial-pci.args | 2 +-
.../mach-virt-serial-usb.args | 2 +-
.../machine-aeskeywrap-off-cap.args | 2 +-
.../machine-aeskeywrap-off-caps.args | 2 +-
.../machine-aeskeywrap-on-cap.args | 2 +-
.../machine-aeskeywrap-on-caps.args | 2 +-
tests/qemuxml2argvdata/machine-aliases1.args | 2 +-
tests/qemuxml2argvdata/machine-aliases2.args | 2 +-
tests/qemuxml2argvdata/machine-core-off.args | 2 +-
tests/qemuxml2argvdata/machine-core-on.args | 2 +-
.../machine-deakeywrap-off-cap.args | 2 +-
.../machine-deakeywrap-off-caps.args | 2 +-
.../machine-deakeywrap-on-cap.args | 2 +-
.../machine-deakeywrap-on-caps.args | 2 +-
.../machine-keywrap-none-caps.args | 2 +-
.../machine-keywrap-none.args | 2 +-
...ine-loadparm-multiple-disks-nets-s390.args | 2 +-
.../machine-loadparm-net-s390.args | 2 +-
.../machine-loadparm-s390.args | 2 +-
.../qemuxml2argvdata/machine-vmport-opt.args | 2 +-
tests/qemuxml2argvdata/master-key.args | 2 +-
.../memory-hotplug-dimm-addr.args | 2 +-
.../qemuxml2argvdata/memory-hotplug-dimm.args | 2 +-
...emory-hotplug-nvdimm-ppc64-abi-update.args | 2 +-
.../memory-hotplug-nvdimm-ppc64.args | 2 +-
...emory-hotplug-ppc64-nonuma-abi-update.args | 2 +-
.../memory-hotplug-ppc64-nonuma.args | 2 +-
tests/qemuxml2argvdata/memory-hotplug.args | 2 +-
tests/qemuxml2argvdata/memtune-unlimited.args | 2 +-
tests/qemuxml2argvdata/memtune.args | 2 +-
.../migrate-numa-unaligned.args | 2 +-
tests/qemuxml2argvdata/migrate.args | 2 +-
tests/qemuxml2argvdata/minimal.args | 2 +-
tests/qemuxml2argvdata/misc-acpi.args | 2 +-
tests/qemuxml2argvdata/misc-disable-s3.args | 2 +-
.../misc-disable-suspends.args | 2 +-
tests/qemuxml2argvdata/misc-enable-s4.args | 2 +-
tests/qemuxml2argvdata/misc-uuid.args | 2 +-
tests/qemuxml2argvdata/monitor-json.args | 2 +-
.../multifunction-pci-device.args | 2 +-
tests/qemuxml2argvdata/net-client.args | 2 +-
tests/qemuxml2argvdata/net-eth-hostip.args | 2 +-
tests/qemuxml2argvdata/net-eth-ifname.args | 2 +-
tests/qemuxml2argvdata/net-eth-names.args | 2 +-
.../net-eth-unmanaged-tap.args | 2 +-
tests/qemuxml2argvdata/net-eth.args | 2 +-
.../net-hostdev-bootorder.args | 2 +-
.../net-hostdev-multidomain.args | 2 +-
.../net-hostdev-vfio-multidomain.args | 2 +-
tests/qemuxml2argvdata/net-hostdev-vfio.args | 2 +-
tests/qemuxml2argvdata/net-hostdev.args | 2 +-
tests/qemuxml2argvdata/net-many-models.args | 2 +-
tests/qemuxml2argvdata/net-mcast.args | 2 +-
tests/qemuxml2argvdata/net-server.args | 2 +-
tests/qemuxml2argvdata/net-udp.args | 2 +-
tests/qemuxml2argvdata/net-user-addr.args | 2 +-
tests/qemuxml2argvdata/net-user.args | 2 +-
.../net-vhostuser-multiq.args | 2 +-
tests/qemuxml2argvdata/net-vhostuser.args | 2 +-
tests/qemuxml2argvdata/net-virtio-ccw.args | 2 +-
tests/qemuxml2argvdata/net-virtio-device.args | 2 +-
.../net-virtio-disable-offloads.args | 2 +-
tests/qemuxml2argvdata/net-virtio-netdev.args | 2 +-
.../net-virtio-rxtxqueuesize.args | 2 +-
.../net-virtio-teaming-hostdev.args | 2 +-
.../qemuxml2argvdata/net-virtio-teaming.args | 2 +-
tests/qemuxml2argvdata/net-virtio.args | 2 +-
tests/qemuxml2argvdata/nosharepages.args | 2 +-
.../numad-auto-memory-vcpu-cpuset.args | 2 +-
...o-memory-vcpu-no-cpuset-and-placement.args | 2 +-
.../numad-auto-vcpu-static-numatune.args | 2 +-
.../numad-static-memory-auto-vcpu.args | 2 +-
tests/qemuxml2argvdata/numad.args | 2 +-
.../numatune-auto-nodeset-invalid.args | 2 +-
.../numatune-auto-prefer.args | 2 +-
.../qemuxml2argvdata/numatune-distances.args | 2 +-
.../numatune-memnode-no-memory.args | 2 +-
tests/qemuxml2argvdata/numatune-memnode.args | 2 +-
tests/qemuxml2argvdata/numatune-memory.args | 2 +-
tests/qemuxml2argvdata/numatune-no-vcpu.args | 2 +-
.../qemuxml2argvdata/pages-dimm-discard.args | 2 +-
.../pages-discard-hugepages.args | 2 +-
tests/qemuxml2argvdata/pages-discard.args | 2 +-
.../parallel-parport-chardev.args | 2 +-
.../parallel-tcp-chardev.args | 2 +-
tests/qemuxml2argvdata/pci-autoadd-addr.args | 2 +-
tests/qemuxml2argvdata/pci-autoadd-idx.args | 2 +-
tests/qemuxml2argvdata/pci-autofill-addr.args | 2 +-
.../pci-bridge-many-disks.args | 2 +-
tests/qemuxml2argvdata/pci-bridge.args | 4 +-
tests/qemuxml2argvdata/pci-expander-bus.args | 2 +-
tests/qemuxml2argvdata/pci-many.args | 2 +-
tests/qemuxml2argvdata/pci-rom-disabled.args | 2 +-
tests/qemuxml2argvdata/pci-rom.args | 2 +-
.../pci-serial-dev-chardev.args | 2 +-
tests/qemuxml2argvdata/pcie-expander-bus.args | 2 +-
.../pcie-root-port-model-generic.args | 2 +-
.../pcie-root-port-model-ioh3420.args | 2 +-
tests/qemuxml2argvdata/pcie-root-port.args | 2 +-
tests/qemuxml2argvdata/pcie-root.args | 2 +-
.../pcie-switch-downstream-port.args | 2 +-
.../pcie-switch-upstream-port.args | 2 +-
tests/qemuxml2argvdata/pcihole64-q35.args | 2 +-
tests/qemuxml2argvdata/pcihole64.args | 2 +-
tests/qemuxml2argvdata/pmu-feature-off.args | 2 +-
tests/qemuxml2argvdata/pmu-feature.args | 2 +-
tests/qemuxml2argvdata/ppc-dtb.args | 2 +-
.../ppc64-usb-controller-legacy.args | 2 +-
.../ppc64-usb-controller-qemu-xhci.args | 2 +-
.../ppc64-usb-controller.args | 2 +-
tests/qemuxml2argvdata/ppce500-serial.args | 2 +-
tests/qemuxml2argvdata/pseries-basic.args | 2 +-
.../pseries-console-virtio.args | 2 +-
.../qemuxml2argvdata/pseries-cpu-compat.args | 2 +-
tests/qemuxml2argvdata/pseries-cpu-exact.args | 2 +-
tests/qemuxml2argvdata/pseries-cpu-le.args | 2 +-
tests/qemuxml2argvdata/pseries-features.args | 2 +-
.../qemuxml2argvdata/pseries-hostdevs-1.args | 2 +-
.../qemuxml2argvdata/pseries-hostdevs-2.args | 2 +-
.../qemuxml2argvdata/pseries-hostdevs-3.args | 2 +-
.../pseries-many-buses-1.args | 2 +-
.../pseries-many-buses-2.args | 2 +-
.../pseries-many-devices.args | 2 +-
tests/qemuxml2argvdata/pseries-nvram.args | 2 +-
.../pseries-panic-missing.args | 2 +-
.../pseries-panic-no-address.args | 2 +-
.../pseries-phb-default-missing.args | 2 +-
.../pseries-phb-numa-node.args | 2 +-
.../qemuxml2argvdata/pseries-phb-simple.args | 2 +-
.../pseries-serial-native.args | 2 +-
.../qemuxml2argvdata/pseries-serial-pci.args | 2 +-
.../qemuxml2argvdata/pseries-serial-usb.args | 2 +-
.../qemuxml2argvdata/pseries-usb-default.args | 2 +-
tests/qemuxml2argvdata/pseries-usb-kbd.args | 2 +-
tests/qemuxml2argvdata/pseries-usb-multi.args | 2 +-
.../pseries-vio-user-assigned.args | 2 +-
tests/qemuxml2argvdata/pseries-vio.args | 2 +-
.../q35-default-devices-only.args | 2 +-
tests/qemuxml2argvdata/q35-multifunction.args | 2 +-
.../q35-pci-force-address.args | 4 +-
tests/qemuxml2argvdata/q35-pcie-autoadd.args | 2 +-
tests/qemuxml2argvdata/q35-pcie.args | 2 +-
.../q35-pm-disable-fallback.args | 2 +-
tests/qemuxml2argvdata/q35-pm-disable.args | 2 +-
tests/qemuxml2argvdata/q35-usb2-multi.args | 2 +-
tests/qemuxml2argvdata/q35-usb2-reorder.args | 2 +-
tests/qemuxml2argvdata/q35-usb2.args | 2 +-
.../q35-virt-manager-basic.args | 4 +-
tests/qemuxml2argvdata/q35-virtio-pci.args | 2 +-
tests/qemuxml2argvdata/q35.args | 2 +-
tests/qemuxml2argvdata/qemu-ns-alt.args | 2 +-
.../qemu-ns-commandline-ns0.args | 2 +-
.../qemu-ns-commandline-ns1.args | 2 +-
.../qemuxml2argvdata/qemu-ns-commandline.args | 2 +-
.../qemu-ns-domain-commandline-ns0.args | 2 +-
.../qemu-ns-domain-commandline.args | 2 +-
.../qemuxml2argvdata/qemu-ns-domain-ns0.args | 2 +-
tests/qemuxml2argvdata/qemu-ns-no-env.args | 2 +-
.../reboot-timeout-disabled.args | 2 +-
.../reboot-timeout-enabled.args | 2 +-
tests/qemuxml2argvdata/restore-v2-fd.args | 2 +-
tests/qemuxml2argvdata/restore-v2.args | 2 +-
tests/qemuxml2argvdata/riscv64-virt-pci.args | 2 +-
tests/qemuxml2argvdata/riscv64-virt.args | 2 +-
.../qemuxml2argvdata/s390-panic-missing.args | 2 +-
.../s390-panic-no-address.args | 2 +-
tests/qemuxml2argvdata/s390-serial-2.args | 2 +-
.../qemuxml2argvdata/s390-serial-console.args | 2 +-
tests/qemuxml2argvdata/s390-serial.args | 2 +-
tests/qemuxml2argvdata/seclabel-dac-none.args | 2 +-
.../seclabel-dynamic-baselabel.args | 2 +-
.../seclabel-dynamic-labelskip.args | 2 +-
.../seclabel-dynamic-override.args | 2 +-
.../seclabel-dynamic-relabel.args | 2 +-
tests/qemuxml2argvdata/seclabel-dynamic.args | 2 +-
tests/qemuxml2argvdata/seclabel-none.args | 2 +-
.../seclabel-static-labelskip.args | 2 +-
.../seclabel-static-relabel.args | 2 +-
tests/qemuxml2argvdata/seclabel-static.args | 2 +-
.../serial-dev-chardev-iobase.args | 2 +-
.../qemuxml2argvdata/serial-dev-chardev.args | 2 +-
.../qemuxml2argvdata/serial-file-chardev.args | 2 +-
tests/qemuxml2argvdata/serial-file-log.args | 2 +-
.../qemuxml2argvdata/serial-many-chardev.args | 2 +-
.../qemuxml2argvdata/serial-pty-chardev.args | 2 +-
tests/qemuxml2argvdata/serial-spiceport.args | 2 +-
.../qemuxml2argvdata/serial-tcp-chardev.args | 2 +-
.../serial-tcp-telnet-chardev.args | 2 +-
.../serial-tcp-tlsx509-chardev-notls.args | 2 +-
.../serial-tcp-tlsx509-chardev-verify.args | 2 +-
.../serial-tcp-tlsx509-chardev.args | 2 +-
.../serial-tcp-tlsx509-secret-chardev.args | 2 +-
.../qemuxml2argvdata/serial-udp-chardev.args | 2 +-
.../qemuxml2argvdata/serial-unix-chardev.args | 2 +-
tests/qemuxml2argvdata/serial-vc-chardev.args | 2 +-
.../shmem-plain-doorbell.args | 2 +-
tests/qemuxml2argvdata/shmem.args | 2 +-
.../smartcard-controller.args | 2 +-
.../smartcard-host-certificates-database.args | 2 +-
.../smartcard-host-certificates.args | 2 +-
tests/qemuxml2argvdata/smartcard-host.args | 2 +-
.../smartcard-passthrough-spicevmc.args | 2 +-
.../smartcard-passthrough-tcp.args | 2 +-
tests/qemuxml2argvdata/smbios-type-fwcfg.args | 2 +-
tests/qemuxml2argvdata/smbios.args | 2 +-
tests/qemuxml2argvdata/smp-dies.args | 2 +-
tests/qemuxml2argvdata/smp.args | 2 +-
tests/qemuxml2argvdata/sound-device.args | 26 +-
tests/qemuxml2argvdata/sound.args | 8 +-
tests/qemuxml2argvdata/sparc-minimal.args | 2 +-
.../usb-controller-default-q35.args | 2 +-
.../usb-controller-explicit-q35.args | 2 +-
.../usb-controller-qemu-xhci.args | 2 +-
.../qemuxml2argvdata/usb-controller-xhci.args | 2 +-
tests/qemuxml2argvdata/usb-controller.args | 2 +-
.../usb-hub-autoadd-deluxe.args | 2 +-
tests/qemuxml2argvdata/usb-hub-autoadd.args | 2 +-
tests/qemuxml2argvdata/usb-hub.args | 2 +-
.../qemuxml2argvdata/usb-ich9-autoassign.args | 2 +-
.../qemuxml2argvdata/usb-ich9-companion.args | 2 +-
.../qemuxml2argvdata/usb-ich9-ehci-addr.args | 2 +-
.../qemuxml2argvdata/usb-long-port-path.args | 2 +-
tests/qemuxml2argvdata/usb-none.args | 2 +-
.../usb-piix3-controller.args | 2 +-
.../qemuxml2argvdata/usb-port-autoassign.args | 2 +-
tests/qemuxml2argvdata/usb-port-missing.args | 2 +-
tests/qemuxml2argvdata/usb-ports.args | 2 +-
tests/qemuxml2argvdata/usb-redir-boot.args | 2 +-
.../usb-redir-filter-version.args | 2 +-
tests/qemuxml2argvdata/usb-redir-filter.args | 2 +-
tests/qemuxml2argvdata/usb-redir.args | 2 +-
.../qemuxml2argvdata/usb-xhci-autoassign.args | 2 +-
tests/qemuxml2argvdata/usb1-usb2.args | 2 +-
tests/qemuxml2argvdata/user-aliases-usb.args | 2 +-
tests/qemuxml2argvdata/user-aliases.args | 6 +-
.../vcpu-placement-static.args | 2 +-
.../video-device-pciaddr-default.args | 4 +-
tests/qemuxml2argvdata/video-none-device.args | 4 +-
.../video-qxl-device-vgamem.args | 2 +-
tests/qemuxml2argvdata/video-qxl-device.args | 2 +-
tests/qemuxml2argvdata/video-qxl-heads.args | 2 +-
tests/qemuxml2argvdata/video-qxl-noheads.args | 2 +-
.../video-qxl-resolution.args | 2 +-
.../video-qxl-sec-device-vgamem.args | 2 +-
.../video-qxl-sec-device.args | 2 +-
.../video-vga-device-vgamem.args | 2 +-
tests/qemuxml2argvdata/video-vga-device.args | 2 +-
.../qemuxml2argvdata/video-vga-qxl-heads.args | 2 +-
.../video-virtio-gpu-ccw.args | 4 +-
.../video-virtio-gpu-device.args | 2 +-
.../video-virtio-gpu-secondary.args | 2 +-
.../video-virtio-gpu-spice-gl.args | 2 +-
.../video-virtio-gpu-virgl.args | 2 +-
tests/qemuxml2argvdata/video-virtio-vga.args | 2 +-
.../virtio-input-passthrough.args | 2 +-
tests/qemuxml2argvdata/virtio-input.args | 2 +-
.../virtio-non-transitional.x86_64-3.1.0.args | 53 -
tests/qemuxml2argvdata/virtio-rng-ccw.args | 2 +-
.../qemuxml2argvdata/virtio-rng-default.args | 2 +-
tests/qemuxml2argvdata/virtio-rng-egd.args | 2 +-
.../qemuxml2argvdata/virtio-rng-multiple.args | 2 +-
tests/qemuxml2argvdata/virtio-rng-random.args | 2 +-
.../virtio-transitional.x86_64-3.1.0.args | 46 -
tests/qemuxml2argvdata/vmcoreinfo.args | 2 +-
.../x86-kvm-32-on-64.x86_64-4.1.0.args | 31 -
tests/qemuxml2argvtest.c | 93 +-
.../x86-kvm-32-on-64.x86_64-4.1.0.xml | 24 -
tests/qemuxml2xmltest.c | 21 +-
590 files changed, 495 insertions(+), 218552 deletions(-)
delete mode 100644 tests/domaincapsdata/qemu_3.1.0-q35.x86_64.xml
delete mode 100644 tests/domaincapsdata/qemu_3.1.0-tcg.x86_64.xml
delete mode 100644 tests/domaincapsdata/qemu_3.1.0.ppc64.xml
delete mode 100644 tests/domaincapsdata/qemu_3.1.0.x86_64.xml
delete mode 100644 tests/domaincapsdata/qemu_4.0.0-q35.x86_64.xml
delete mode 100644 tests/domaincapsdata/qemu_4.0.0-tcg.x86_64.xml
delete mode 100644 tests/domaincapsdata/qemu_4.0.0-virt.aarch64.xml
delete mode 100644 tests/domaincapsdata/qemu_4.0.0.aarch64.xml
delete mode 100644 tests/domaincapsdata/qemu_4.0.0.ppc64.xml
delete mode 100644 tests/domaincapsdata/qemu_4.0.0.s390x.xml
delete mode 100644 tests/domaincapsdata/qemu_4.0.0.x86_64.xml
delete mode 100644 tests/domaincapsdata/qemu_4.1.0-q35.x86_64.xml
delete mode 100644 tests/domaincapsdata/qemu_4.1.0-tcg.x86_64.xml
delete mode 100644 tests/domaincapsdata/qemu_4.1.0.x86_64.xml
delete mode 100644 tests/qemucapabilitiesdata/caps_3.1.0.ppc64.replies
delete mode 100644 tests/qemucapabilitiesdata/caps_3.1.0.ppc64.xml
delete mode 100644 tests/qemucapabilitiesdata/caps_3.1.0.x86_64.replies
delete mode 100644 tests/qemucapabilitiesdata/caps_3.1.0.x86_64.xml
delete mode 100644 tests/qemucapabilitiesdata/caps_4.0.0.aarch64.replies
delete mode 100644 tests/qemucapabilitiesdata/caps_4.0.0.aarch64.xml
delete mode 100644 tests/qemucapabilitiesdata/caps_4.0.0.ppc64.replies
delete mode 100644 tests/qemucapabilitiesdata/caps_4.0.0.ppc64.xml
delete mode 100644 tests/qemucapabilitiesdata/caps_4.0.0.riscv32.replies
delete mode 100644 tests/qemucapabilitiesdata/caps_4.0.0.riscv32.xml
delete mode 100644 tests/qemucapabilitiesdata/caps_4.0.0.riscv64.replies
delete mode 100644 tests/qemucapabilitiesdata/caps_4.0.0.riscv64.xml
delete mode 100644 tests/qemucapabilitiesdata/caps_4.0.0.s390x.replies
delete mode 100644 tests/qemucapabilitiesdata/caps_4.0.0.s390x.xml
delete mode 100644 tests/qemucapabilitiesdata/caps_4.0.0.x86_64.replies
delete mode 100644 tests/qemucapabilitiesdata/caps_4.0.0.x86_64.xml
delete mode 100644 tests/qemucapabilitiesdata/caps_4.1.0.x86_64.replies
delete mode 100644 tests/qemucapabilitiesdata/caps_4.1.0.x86_64.xml
delete mode 100644 tests/qemuxml2argvdata/aarch64-features-sve.aarch64-4.0.0.err
delete mode 100644 tests/qemuxml2argvdata/audio-alsa-best.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-alsa-full.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/audio-alsa-minimal.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-coreaudio-best.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-coreaudio-full.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/audio-coreaudio-minimal.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-default-nographics.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-file-best.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-file-full.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/audio-file-minimal.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-jack-full.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/audio-jack-minimal.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/audio-many-backends.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/audio-none-best.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-none-full.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/audio-none-minimal.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-oss-best.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-oss-full.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/audio-oss-minimal.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-pulseaudio-best.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-pulseaudio-full.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/audio-pulseaudio-minimal.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-sdl-best.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-sdl-full.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/audio-sdl-minimal.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-spice-best.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/audio-spice-full.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/audio-spice-minimal.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/blkdeviotune-group-num.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/blkdeviotune-max-length.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/blkdeviotune-max.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/cpu-host-model-cmt.x86_64-4.0.0.args
delete mode 100644 tests/qemuxml2argvdata/cpu-host-model.x86_64-3.1.0.args
delete mode 100644 tests/qemuxml2argvdata/cpu-host-model.x86_64-4.0.0.args
delete mode 100644 tests/qemuxml2argvdata/cpu-host-model.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/cpu-tsc-frequency.x86_64-4.0.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-aio.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-arm-virtio-sd.aarch64-4.0.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-backing-chains-index.x86_64-4.1.0.args
delete mode 120000 tests/qemuxml2argvdata/disk-backing-chains-noindex.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-cache.x86_64-3.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-cache.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-cdrom-network.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-cdrom-tray.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-cdrom.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-copy_on_read.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-detect-zeroes.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-discard.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-error-policy-s390x.s390x-4.0.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-error-policy.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-floppy-q35.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-floppy.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-fmt-qcow.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-network-gluster.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-network-iscsi.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-network-nbd.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-network-rbd-no-colon.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/disk-network-rbd.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-network-sheepdog.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-network-source-auth.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-network-tlsx509-nbd.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-network-tlsx509-vxhs.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-readonly-disk.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-shared.x86_64-3.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-shared.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-source-pool-mode.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-source-pool.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/disk-transient.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/disk-virtio-scsi-reservations.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/encrypted-disk-usage.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/encrypted-disk.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/firmware-manual-efi-nvram-network-iscsi.x86_64-4.1.0.err
delete mode 100644 tests/qemuxml2argvdata/floppy-drive-fat.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/hostdev-scsi-lsi.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/hostdev-scsi-virtio-scsi.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/luks-disks-source.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/luks-disks.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2argvdata/virtio-non-transitional.x86_64-3.1.0.args
delete mode 100644 tests/qemuxml2argvdata/virtio-transitional.x86_64-3.1.0.args
delete mode 100644 tests/qemuxml2argvdata/x86-kvm-32-on-64.x86_64-4.1.0.args
delete mode 100644 tests/qemuxml2xmloutdata/x86-kvm-32-on-64.x86_64-4.1.0.xml
--
2.36.1
2 years, 9 months
[PATCH 0/3] ci: Drop Alpine-314 and Debian-10
by Peter Krempa
Alpine-314 was dropped by lcitool recently.
Debian-10 will reach EOL in August, so patches 2-3/3 should
be pushed only after the upcoming release.
Pipeline: https://gitlab.com/pipo.sk/libvirt/-/pipelines/594315458
Peter Krempa (3):
ci: Move builds from alpine-314 to alpine-315
ci: Move active Debian-10 jobs to Debian-11
ci: Drop Debian 10
ci/containers/alpine-314.Dockerfile | 81 -----------
.../debian-10-cross-aarch64.Dockerfile | 125 -----------------
.../debian-10-cross-armv6l.Dockerfile | 124 -----------------
.../debian-10-cross-armv7l.Dockerfile | 125 -----------------
ci/containers/debian-10-cross-i686.Dockerfile | 124 -----------------
ci/containers/debian-10-cross-mips.Dockerfile | 124 -----------------
.../debian-10-cross-mips64el.Dockerfile | 124 -----------------
.../debian-10-cross-mipsel.Dockerfile | 124 -----------------
.../debian-10-cross-ppc64le.Dockerfile | 124 -----------------
.../debian-10-cross-s390x.Dockerfile | 124 -----------------
ci/containers/debian-10.Dockerfile | 105 --------------
ci/gitlab.yml | 2 +-
ci/gitlab/builds.yml | 130 ------------------
ci/gitlab/containers.yml | 87 ------------
ci/manifest.yml | 44 ------
15 files changed, 1 insertion(+), 1566 deletions(-)
delete mode 100644 ci/containers/alpine-314.Dockerfile
delete mode 100644 ci/containers/debian-10-cross-aarch64.Dockerfile
delete mode 100644 ci/containers/debian-10-cross-armv6l.Dockerfile
delete mode 100644 ci/containers/debian-10-cross-armv7l.Dockerfile
delete mode 100644 ci/containers/debian-10-cross-i686.Dockerfile
delete mode 100644 ci/containers/debian-10-cross-mips.Dockerfile
delete mode 100644 ci/containers/debian-10-cross-mips64el.Dockerfile
delete mode 100644 ci/containers/debian-10-cross-mipsel.Dockerfile
delete mode 100644 ci/containers/debian-10-cross-ppc64le.Dockerfile
delete mode 100644 ci/containers/debian-10-cross-s390x.Dockerfile
delete mode 100644 ci/containers/debian-10.Dockerfile
--
2.36.1
2 years, 9 months