summaryrefslogtreecommitdiffstats
path: root/recipes-extended
Commit message (Collapse)AuthorAgeFilesLines
* iptables: add kernel-module-xt-nat to RRECOMMENDSChen Qi2023-09-151-0/+1
| | | | | | | | | docker-compose needs it, otherwise, exporting port would failure when running `docker compose up'. To reproduce the issue, use commands shown in https://docs.docker.com/compose/gettingstarted/. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* virtiofsd: add seccomp to REQUIRED_DISTRO_FEATURESMartin Jansa2023-09-041-2/+5
| | | | | | | | | | * otherwise causes world build failures for DISTROs without seccomp: ERROR: Nothing PROVIDES 'libseccomp' (but meta-virtualization/recipes-extended/virtiofsd/virtiofsd_1.7.0.bb DEPENDS on or otherwise requires it) libseccomp was skipped: missing required distro feature 'seccomp' (not in DISTRO_FEATURES) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* libvirt-glib: fix introspection and documentation buildMarkus Volk2023-09-042-4/+48
| | | | | | | | | | | | | | | | | | Building Gobject introspection during cross-compilation is not an easy task. Therefore, the meson.build file disables the build for introspection and also for gtkdoc by default. This commit adds a patch to enable this, as introspection can be easily built on newer platforms with yocto/oe. The options to enable/disable introspection/doc are defined as feature while the corresponding bbclass defines it as a boolean. Override this so that it should be possible to be enabled/disabled by using DISTRO_FEATURES. Inherit gettext bbclass as used in libvirt-glib. Add a missing dependency on libxslt. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* cloud-init: bump SRCREV to fix update to 23.2.2Martin Jansa2023-08-292-52/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * the update from commit 0f1601d98f2c926a109b7beb7df21a5dfe6188d9 Author: Bruce Ashfield <bruce.ashfield@gmail.com> Date: Thu Aug 3 20:15:04 2023 +0000 Subject: cloud-init: update to 23.2.2 Bumping cloud-init to version 23.2.2, which comprises the following commits: e65a715d Release 23.2.2 was missing the SRCREV update, so it was still 23.1: cloud-init/v23.2.2+git/git $ git describe --tags 23.1-52-ge02c46079 fix that by using the right one of the 23.2.2 tag: cloud-init/v23.2.2+git/git $ git show-ref -d 23.2.2 293c6546f038ef4da98910dfeb8d0ade65707952 refs/tags/23.2.2 e65a715d524456285e07ac521457424713ea4aa5 refs/tags/23.2.2^{} * this fix also allows up to drop the patch backported from 23.2 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* libvirt: update from fuse2 to fuse3Markus Volk2023-08-271-1/+1
| | | | | | | | | | | | | Using fuse2 and fuse3 in the same environment can be problematic. Most projects I know of now support fuse3. ostree, flatpak, xdg-desktop-portal and some other recipes in meta-openembedded are configured to use fuse3 and libvirt is also able to do so. This commit switches libvirt to fuse3 to reduce the number of recipes that still use the old version. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* virtiofsd: add recipeErik Schilling2023-08-243-0/+174
| | | | | | | virtiofsd allows sharing host directories with VMs over virtio-fs. Signed-off-by: Erik Schilling <erik.schilling@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* recipes/classes/scripts: Drop SRCPV usageBruce Ashfield2023-08-2418-18/+18
| | | | | | | | | bitbake has been enhanced such that SRCPV is no longer needed in PV to handle updating git hashes and task signatures. We can simplify our PV by dropping SRCPV Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* virt-viewer: update to 11.0-tipBruce Ashfield2023-08-241-1/+1
| | | | | | | | | | | | | | | | Bumping virt-viewer to version v11.0-52-gde864c1, which comprises the following commits: de864c1 Read oVirt CA and pass it to gtk-vnc db3b070 Translated using Weblate (Friulian) b2a50c1 session-vnc: Plug leak in error path 97ed170 rpm: convert license to SPDX format f374f7a Add support for usb-redirect-on-connect in vv-files 0a6155c src: Fix ssh tunnel with non-POSIX remote shells dec15f9 build: use full_path() for referencing programs f7900e4 Translated using Weblate (German) 1e99e5e ci: refresh with latest lcitool manifest Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* libvirt: update to 9.6.0Bruce Ashfield2023-08-242-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumping libvirt to version v9.6.0-18-g1ca3c339a1, which comprises the following commits: fb12c5e049 Release of libvirt-9.6.0 fe306190bf NEWS: Mention CVE-2023-3750 and BeeGFS migration support a3a8cc0415 Translated using Weblate (Korean) c964dd09f0 NEWS: Document my contributions for upcoming release 010cfec969 Translated using Weblate (Ukrainian) caf4344339 Translated using Weblate (Czech) e33054b72c rpm: Delete unused macros a7bc8d1606 rpm: Switch to new macros for handling of systemd units 3bfc76a953 rpm: Introduce new macros for handling of systemd units df1e4e34cc rpm: Remove custom libvirtd restart logic ea45933d35 rpm: Reduce use of with_modular_daemons 1f3065a552 rpm: Reorder scriptlets 05ef4da4d7 rpm: Style/alignment tweaks bdb10f9de8 rpm: Bump min_fedora 8e958c1644 Update translation files dab2b7529b po: Refresh potfile for v9.6.0 ea4c67f567 remote: handle partial data transmission 0cec8abdba docs: formatdomain: Mention the QEMU requirement for discard_no_unref 3d9e35b837 virrandom: Accept "nodedev" driver in virRandomGenerateWWN() baeefe0327 qemu_domain: Partially validate memory amounts when auto-adding NUMA node 5b6badcfbf Translated using Weblate (Czech) 658660681c util: file: Mark 'BeeGFS' as shared filesystem 51ae80d6a7 ci: Switch to OpenSUSE Leap 15.5 edf17b5e99 sync_qemu_models_i386.py: Add missing features a2c6000c72 cpu_map: Add missing feature "pbrsb-no" db81435b92 cpu_map: Add missing feature "psdp-no" 4143916b1d cpu_map: Add missing feature "fbsdp-no" fb426d7957 cpu_map: Add missing feature "sbdr-ssdp-no" 95a442dee6 cpu_map: Add missing feature "mcdt-no" 8cb0c11f29 docs: Mention vhostuser for queues and queue_size ba9a8b5b56 NEWS: qemu: Implement QEMU NBD reconnect delay attribute 411cbe7199 remote: fix stream use-after-free 54e59e9135 net: add debug logs 6c3ef66cc6 qemu_tpm: Try harder to create emulator state 1b33578854 virfile: Introduce virDirIsEmpty() ac9c9b621f conf/domain_validate: Validate the disk queue_size cef25914eb conf/domain_validate.c: Improve the err for queue validation 986596f7a5 Translated using Weblate (Swedish) 033c4fcddf qemu_monitor: Remove helpers for 'query-commands' 0af5a514ee qemu: capabilities: Don't probe 'query-commands' d8b6801095 qemu: capabilities: Probe presence of commands from QMP schema instead of 'query-commands' 7ca777cc09 node_device: Don't leak error message buffer from virMdevctlListDefined|Active 294cf405d5 qemu: capabilities: Retire QEMU_CAPS_(IDE|SCSI)_DRIVE_WWN 37f20a9bdb qemu: Always assume support for QEMU_CAPS_IDE_DRIVE_WWN 5eed97e313 qemu: Always assume support for QEMU_CAPS_SCSI_DISK_WWN f276dbeefe qemu: capabilities: Update capabilities test data for qemu-8.1 dev cycle 9a47442366 storage: Fix returning of locked objects from 'virStoragePoolObjListSearch' a7f7bfa347 qemuTestDriverInit: Don't autopopulate qemu capabilities when initializing driver b1126c46eb qemudomaincheckpointxml2xmltest: Use real 'x86_64' capabilities in all test data f45aff1635 qemuagenttest: Use real x86_64 capabilities for parsing domain definitions 86edcfac4d tests: qemudomainsnapshotxml2xmlout: Use real 'x86_64' capabilities in all test data faa4d488e5 qemumemlocktest: Use 'testQemuInsertRealCaps' bb142b6db1 testutilsqemu: Introduce 'testQemuInsertRealCaps' helper 4cac4867ad testQemuGetRealCaps: Extract caching of the caps into a new helper b5ddd072bc testQemuGetRealCaps: Strip the default machine alias before insertion into cache 64dcb59756 domaincapstest: Use obviously fake firmware name in capabilities 0cbe448977 testutils: Print number of failed tests c90c97a734 Properly mark auto-added 'terminator' virStorageSource 49aca0a845 qemu: driver: Reformat helpers for saving VM state d051e0623c util: add logging about node suspend availability 6103584284 src: remove dep on systemd-logind.service from unit files 29f2222dd5 util: relax requirement for logind to be running 38abf9c34d src: set max open file limit to match systemd >= 240 defaults 04b82f961b rpc: automatically raise max file limit in all daemons c41cc852f6 util: add helper for raising the max files limit 3967174d03 util: remove pointless wrappers for setrlimit/getrlimit 427eef8959 src: remove deps on ip[6]tables/firewalld.service from systemd units a315070047 src: remove After=local-fs.target from systemd units c7ceac59f3 tests: Refresh valgrind suppressions 7ba20863a7 meson: Annotate each test() with 'suite' 3cde509f1a storage: zfs: Use 'zfs list' to check pool status fa0d5f4ebc nodedev: report mdev persistence properly 988f8443fb qemu: require memfd memory for virtio 'blob' support ecbce92371 qemu: Adapt to new way of specifying PC speaker f9641d2c37 qemu_capabilities: Retire QEMU_CAPS_USB_STORAGE_REMOVABLE 1a663b53c0 qemu: Always assume QEMU_CAPS_USB_STORAGE_REMOVABLE d90a34cf29 virrandommock: Drop virRandomGenerateWWN ae7df11377 test_driver: Pass virt_type to virNodeDeviceDefParse() in testNodeDeviceCreateXML() b857ad0696 virrandom: Fix printf format string in virRandomGenerateWWN() f6e88f6113 virsh: Make cmdVersion() work with split daemon 59d73ae768 NEWS: cpu_map: Add SapphireRapids cpu model c002e51dab NEWS: qemu: Support removable attribute for scsi disk 8417c1394c qemu: S390 does not provide physical address size aece25f665 conf: domcaps: Add 'async-teardown' domain capability f5d4f5c8ee qemu: Add NUMA node automatically for memory hotplug 2d7542a8a5 docs: expand clangd instructions 6b8cf9ffff Translated using Weblate (Georgian) 8311d1794f Translated using Weblate (Georgian) fc366d7e13 Translated using Weblate (Georgian) 6853f83613 Translated using Weblate (Georgian) 36b247b908 docs: Reword ninja invocation note to clarify build directory ef7228f5ca docs: Fix deprecated use of implicit meson "setup" command 4d50cd23c9 docs: Point to mailing list archives from submitting-patches 7160215146 docs: Advise running CI tests prior to submission 941fc36f11 docs: Reword "Preparing Patches" to clarify 3da8d8b5b1 docs: Add config instructions for clangd with libvirt 401a6171a3 docs: Point to compiling guide from code contribution guide 7218970862 docs: Link main "contributing" from programming-specific guide 225f6de45f docs: Missing "full-stop"/"period" on some bullet items cccf129c2d docs: Link to main docs directory from Quick Links 14026db9b0 nodedev: update mdevs from the mdevctl thread 9b7fadc5dc nodedev: refactor mdevctl thread functions 37481aa1f1 nodedev: transient mdev update on nodeDeviceCreateXML 851c5f075b qemu_domain: Deduplicate targetNode check in qemuDomainDefValidateMemoryHotplugDevice() b9eeeebddb libxl: Advertise support for VIR_MIGRATE_CHANGE_PROTECTION f3ed5c2713 libxl: Don't attempt to resume domain on canceled migration ded44a0406 node_device: Enclose Linux specific code in ifdef __linux__ 3bf02acdc5 qemu: allow use of async teardown in domain 65c6513811 qemu: add run-with async-teardown capability 584820b6bb tests: add capabilities for QEMU 8.1.0 on s390x d8e95ab6b7 tests: remove acpi support from s390x ccw hotplug tests 1ed695bcff qemu: Support removable for scsi disk 5f7f6ceb47 Revert "meson: attr_dep switch to dependency()" 00cd7d2b1a Translated using Weblate (Georgian) cd4bdcb8cf NEWS: Mention overrides for AppArmor profiles and abstractions 4c6feb832f apparmor: Make all profiles extensible 21a84ec994 apparmor: Improve virt-aa-helper include b6092de883 apparmor: Make abstractions extensible 84e01d182e apparmor: Only support passt on 3.x 63a312fa2d apparmor: Allow version-specific bits in abstractions too 19eb8abc9a apparmor: Allow version-specific bits in profiles 4a779f21bd meson: Detect AppArmor 3.x b7ca6f93f1 NEWS: Fix vertical spacing 6742edff2e Post-release version bump to 9.6.0 692543b5cc Release of libvirt-9.5.0 7f1562a739 NEWS: Document changes for the release 95ca371f3b NEWS: Move section about 'discard_no_unref' to features 63792a286d Revert "lxc_fuse: Tell FUSE that /proc/meminfo is nonseekable" 4163dcc4cb Translated using Weblate (Ukrainian) a9e7d5c587 Translated using Weblate (Korean) 28141adfdc scripts: Fix the flake8 syntax-check failures d7fb8deb6a Revert "apparmor: Add support for local profile customizations" d725932a28 Update translation files db1cf10784 po: Refresh potfile for v9.5.0 a46ad01d5e Translated using Weblate (Korean) 2d6659e778 qemu: prevent SIGSEGV in qemuProcessHandleDumpCompleted 83686f1eea qemu_passt: Actually use @logfd ceb4dc8e17 docs: Move passt log file in our example XML 8511b96a31 qemu_passt: Precreate passt logfile f4fea84f59 Explicitly reject unsupported storage types for legacy config generators db4dd170a2 tests: qemucapabilitiesdata: Update data for qemu-8.1 dev cycle 7b793a00bd util: don't validate empty params b7f7f07542 qemuDomainWaitForDeviceRemoval: recheck the value of priv->unplug.alias when timeout 2fbc1b05d9 NEWS: Update NEWS with new discard_no_unref option b855f8ea1e Add discard_no_unref option for qcow2 images 1092a88e13 qemu: capabilities: Introduce QEMU_CAPS_QCOW2_DISCARD_NO_UNREF 91856be29b qemuxml2(argv|xml)test: Add case for validating proper DIMM slot validation e4b4765f4f conf: Allow omitting 'slots' attribute of <maxMemory> e3ce39195c qemu_domain: Properly validate count of memory slots a52c68443d qemu_command: Always use modern syntax of '-m' 1dddd44451 virGlobalInit: Make glib init its own global state a5bf2c4bf9 NEWS: Mention an improvement for virConnectBaselineHypervisorCPU ce6d1dca6d qemu: Include maximum physical address size in baseline CPU be1b7d5b18 qemu: Report physical address size in domain capabilities 078e645cc3 conf/nwfilter: Initialize size_t attr to zero e31ac985f5 meson-dist: Use shutil.copy for copying a file 2ed41d7cd9 util: Use g_ascii_strtoll fd340227a7 util: Remove virStrToLong_l e940cac98e util: Parse RSS into ullp a7ee9eac83 conf: virtiofs: validate that the target dir is unique even for hotplug 063e8b9d62 meson: Use dependency().found() instead of conf.has() 2ef5876e2b meson: numactl_dep switch to dependency() dffeef89ef meson: attr_dep switch to dependency() 63ca3e656c meson: acl_dep switch to dependency() 97f0bd00b4 Translated using Weblate (German) d09b73b560 qemu: Drop @unionMems argument from qemuProcessSetupPid() 83adba541a qemu: Allow more generous cpuset.mems for vCPUs and IOThreads fddbb2f12f qemu: Don't try to 'fix up' cpuset.mems after QEMU's memory allocation 9b743ee190 apparmor: Add support for local profile customizations 17565ee0aa qemucapabilitiestest: Add data for the qemu-8.1 8b11489284 qemumonitorjsontest: Work around deprecation of 'vcpu' argument of 'trace-event-get-state' debe7f5406 Translated using Weblate (Korean) 1b8c1ce704 virnetsshsession: Adapt to changed libssh2 API 794c583f46 docs: fix changed API calls bc2c392bd1 conf: nwfilter: Refactor virNWFilterFormatParamAttributes 3a5f9a4041 conf: nwfilter: Refactor virNWFilterIncludeParse 9cb4e78ffd virNWFilterRuleDefDetailsFormat: Refactor formatter 59a1455012 virNWFilterRuleParse: Refactor attribute parser 3774fca88f virNWFilterRuleParse: Parse 'priority' via 'virXMLPropInt' f0c5da0f24 virNWFilterRuleDef: Turn 'action' and 'tt' into proper enum types 43f280cc65 conf: nwfilter: Refactor XML formatting in virNWFilterRuleDefFormat d50eb74b9d conf: network: Refactor XML parsing in virNetworkDHCPDefParseXML 7abf1d864b nwfilterxml2xmltest: Add test case for parser and formatter quirks dcd49d2cd6 util: xml: Introduce virXMLNodeGetSubelementList 4aafa900ce virNetworkDHCPDefParseXML: Refactor cleanup 355582e3df virNetDevBandwidthParse: Use virXMLNodeGetSubelement instead of looped parser 036e677886 virNetDevBandwidthParseRate: Refactor parsing ede5ee9eca virNetDevBandwidthParse: Use 'virXMLPropUInt' to parse 'classID' 92332ade1f virNetDevBandwidthParse: Don't validate element name 79b04c9606 testQEMUSchemaValidateObjectMember: validate QMP object member deprecation 9d6867198d qemuMonitorSetBlockIoThrottle: Drop 'diskalias' argument f0296aa9a3 qemuMonitorGetBlockIoThrottle: Drop 'diskalias' argument 52c874d913 qemumonitorjsontest: Use 'id' instead of deprecated 'device' argument of 'block_set_io_throttle' 4ba032a2a2 qemu: Refuse setting <iotune> for 'SD' disks 6d6a87f229 qemuDiskConfigBlkdeviotuneEnabled: Make 'disk' argument const cec5a9989c qemumonitorjsontest: Drop 'schema-meta' case 7975702aec Drop unused qemuMonitorTestAddItemParams 6019679092 testQemuMonitorJSONqemuMonitorJSONSetBlockIoThrottle: Rewrite using qemuMonitorTestAddItemVerbatim 1885c7a9ca testQemuMonitorJSONqemuMonitorJSONSendKeyHoldtime: Rewrite using qemuMonitorTestAddItemVerbatim b4f07b371d testQemuAgentFSTrim: Rewrite using qemuMonitorTestAddItemVerbatim 5e7def0b81 testQemuAgentCPU: Rewrite using qemuMonitorTestAddItemVerbatim f8625248ac virRaiseErrorLog: Don't skip error printing when enabling debug logging env variable 25420111ba ci: fix Cirrus CI jobs run from merge requests 8b9d2bda8a qemu: Set proper PCI backend for <interface/>-s that are actually hostdevs adf67ca987 ci: refresh with latest lcitool manifest f26923fb2e qemuMonitorTestAddItemExpect: Remove unused helper e79ccbae1c qemuMonitorJSONTestAttachOneChardev: Rewrite using qemuMonitorTestAddItemVerbatim 9482098395 testQemuMonitorJSONAttachChardev: Move all setup code under virTestRun 594fe5f882 qemuMonitorTestAddHandler: Remove return value d74f8e95e3 qemuMonitorTestAddItemVerbatim: Simplify cleanup 2380242928 docs: Use '--exit-status=' option for 'rst2html5' 9f49f60aca docs: go: Add 'go-import' metadata via rST 54c1f31fda docs: page.xsl: Drop passhrough of <script> elements into header 464450772f docs: newapi: Remove unused 'docomponents' template 1c7335add9 qemu_passt: Format portForward device even without address a36318be9d conf: Reject invalid device's <seclabel relabel='yes'/> with no <label/> 68545ed21b Post-release version bump to 9.5.0 80d670f63d Release of libvirt-9.4.0 80bb89ad0a Translated using Weblate (Georgian) 0033998e9a conf: node_device: use separate variables for parsing integers c47e17689e include: Fix 'Since' for new VIR_MIGRATE_PARAM_COMPRESSION_* macros 9222f35dc6 NEWS: Document my contributions for upcoming release 632999b929 Translated using Weblate (Korean) e35b5df3f5 Translated using Weblate (Ukrainian) a1bdffdd96 qemu_command: Generate .memaddr for virtio-mem and virtio-pmem 2c15506254 qemu: Fill virtio-mem/virtio-pmem .memaddr at runtime 677156f662 conf: Introduce <address/> for virtio-mem and virtio-pmem f08309d868 conf: Run virDomainInputDefPostParse() only for VIR_DOMAIN_DEVICE_INPUT 997994b6b1 Update translation files e712afcab3 po: Refresh potfile for v9.4.0 1a86c27edb sync_qemu_models_i386.py: Add missing features af6b5c1edf sync_qemu_models_i386.py: Fix complaint from flake8 b4560dc69b cpu_map: Add missing feature "vnmi" b038d52e30 cpu_map: Add missing feature "stibp-always-on" 5d1a8d0053 cpu_map: Add missing feature "prefetchiti" e680f69f77 cpu_map: Add missing feature "null-sel-clr-base" 822c5df993 cpu_map: Add missing feature "no-nested-data-bp" 0876e2cd9f cpu_map: Add missing feature "lfence-always-serializing" 877f609b8c cpu_map: Add missing feature "flush-l1d" bd93b13294 cpu_map: Add missing feature "fb-clear" aff0caeae8 cpu_map: Add missing feature "cmpccxadd" 7d57f0f1e5 cpu_map: Add missing feature "avx-vnni-int8" 3836efdaaf cpu_map: Add missing feature "avx-ne-convert" c8c44a59fe cpu_map: Add missing feature "avx-ifma" 01be1472f9 cpu_map: Add missing feature "auto-ibrs" c0dfb6b953 cpu_map: Add missing feature "amx-fp16" c8d67f644c cpu_map: Add missing feature "amd-psfd" a8c983d0fa docs: Clarify values reported by virDomainMemoryStats() 6a15e22265 docs: newapi.xsl: Generate overall docs for enums too 1fa7443dc7 docs: newapi.xsl: Generate docs on generic typedefs 96c8d39af0 cpu_map: Add SapphireRapids CPU model 44a0f2f0c8 nodedev: update transient mdevs e53291514c qemu_hotplug: Temporarily allow emulator thread to access other NUMA nodes during mem hotplug 3ec6d586bc qemu: Start emulator thread with more generous cpuset.mems c4a7f8007c qemuProcessSetupPid: Use @numatune variable more 1bb439e4b0 qemu: Use thread-context even with numatune's restrictive mode 1716ec3d36 cpu-data.py: Filter out apic current logical processor 17e92b4305 NEWS: Mention support for compressing parallel migration 3b6d69237f Revert "conf: Introduce MTE domain feature" 4fd5f0d660 Revert "qemu:: Introduce QEMU_CAPS_MACHINE_VIRT_MTE capability" 178a66f9af Revert "qemu: Validate MTE feature" 167138a525 Revert "qemu: Generate command line for MTE feature" 4850a9a39b rpm: Explain BuildRequires on qemu-img 17c8a173b6 numa_conf: Deny other memory modes than 'restrictive' if a memnode is 'restrictive' f6ba9fc12a numa_conf: Move memnode mode validation into virDomainNumaDefValidate() a152d856c3 virDomainNumatuneNodeSpecified: Fix const correctness 90404c5368 docs: make isa-debugcon example more useful / directly applicable f06d15b512 docs: fix typo in isa-debugcon example ffa258a39d qemu: support set parallel migration compression method 4ab5591c95 virsh: Add migrate options to set parallel compress level 150ae3e62b Add public API for parallel compression method 5ee27c37e6 docs: xsl: Simplify templating XSL f11c773014 docs: newapi.xsl: Remove support for generating index page 7aa2706d3b docs: html: Add a manually written index page 02e7f8d709 css: Remove override of width for 'hvsupport' page dc9c6c5405 hvsupport: Split out common APIs from hypervisor API section eca6846376 scripts: hvsupport: Properly register virConnectOpenAuth/virConnectOpenReadOnly APIs ef01df4a5c docs: Remove XSLT table of contents generator 5ff58a0ce7 docs: index: Convert to 'rst' c0a06c081c docs: acl: Convert to 'rst' 0f1d6ef6e7 css: Fix styling of the "3 panel" pages 82db6fb765 css: mobile: Make colums in "3 column" mobile layout wider 2b9d96fcac css: mobile: Fix hiding of big logo in mobile layout 0e8f61beba css: mobile: Fix responsive design of 'docs' and 'knowledgebase' pages 1a39a07879 css: mobile: Replace tabs with spaces e51922335c css: Drop styles for '.gitmirror' class e21b32ed4f css: Drop styles for '.mail' class 08de356e1d css: Drop style for 'p.image' selector 79e1853186 css: Drop style for '#changelog' id e28fe28b04 css: Drop styles for '#projects' id af621caa6b conf: numa: Allow formatting 'none' values for 'associativity' and 'policy' of cache 0d5fc7219a virDomainNumaDefNodeCacheParseXML: Refactor parsing of cache XML a8a63587ff qemuxml2xmltest: Modernize all 'audio-' cases c051fa874f qemuxml2argvtest: Use real caps instead of fake caps for 'audio-default-*' cases 36d7d87c87 qemuxml2xmlout: Replace symlinks of all 'audio-' tests by real files b10bc8f7ab qemu: Generate command line for MTE feature c6c9b5d251 qemu: Validate MTE feature 1347a19f75 qemu:: Introduce QEMU_CAPS_MACHINE_VIRT_MTE capability 720e8f13ff conf: Introduce MTE domain feature 37e41b7f16 qemu: Drop @forceVFIO argument of qemuDomainGetMemLockLimitBytes() 4f355fa5b7 qemu: Drop @forceVFIO argument of qemuDomainAdjustMaxMemLock() c925bb9273 qemu_domin: Account for NVMe disks when calculating memlock limit on hotplug 9884e89236 schemas: backup: Allow missing 'type' attribute for backup disk 1222ada2af conf: backup: Fix logic for generating default backup filenames de48ade195 virDomainBackupDefAssignStore: Restructure control flow a091edf9db virmockstathelpers: Adapt to musl-1.2.4 4a681995bc Translated using Weblate (Hungarian) 517d76466b qemu: Update documentation for dbus_daemon qemu.conf key 4400f63636 meson: Stop looking for dbus-daemon 769de39f50 qemu: Find dbus-daemon at runtime db91bf2ba3 qemu: Update documentation for qemu.conf keys b134a9bd2a meson: Stop looking for QEMU helpers 934113d376 qemu: Find helpers at runtime ef91f9e52a util: Introduce virFileFindInPathFull() d92054c867 util: Small refactor dcb9ee99f3 ci: integration: Flip QEMU upstream integration tests to Fedora 38 2bb0efa367 ci: Flip mingw jobs from Fedora 37 to Fedora 38 ffd2a97070 ci: Drop Fedora 36 target 96ffb7318e ci: Add Fedora 38 target 45abfaf68d Translated using Weblate (Hungarian) 9469587314 virfirewallmock: Replace virFindFileInPath() with virFirewallDIsRegistered() c033377a17 util: include virfirewall.h in virfirewalld.h 3d6bc5c611 conf: qemu: Add support for multi-channel mode for 'usb' sound cards 783c6bc2f0 conf: Register autoptr cleanup for 'virDomainSoundDef' and refactor virDomainSoundDefParseXML d6d4cfa5fc qemuxml2(argv|xml)test: Modernize 'sound-device' case 351504744e qemuxml2(argv|xml)test: Remove 'sound' case 374c716af9 docs: formatdomain: Use code blocks to emphasize various sound device options 30a1ceb67c qemu: Report domain name in unexpectedly closed monitor message 25ce34998b logging: Provide empty VIRTLOGD_ARGS in the unit file 236d2c0f4a .gitlab-ci.yml: Fix Leap 15.4 codestyle job 9b8bb536ff qemu: hotplug: Reorder setup of disk backend metadata d18572b4b7 meson: Improve initconfdir defaults 6f42d9610c meson: Move definition of os_release e54a419693 rpm: Set initconfdir explicitly 32f772e986 meson: Use initconfdir 9850b37e39 meson: Introduce initconfdir option 4419e74117 util: Improve comment for workaround e533074983 qemu: Fix error message d4c39bad85 cpu_riscv64.c: add update() implementation 2f197ab695 meson: Fix qemu_{user,group} defaults for Arch b4f5e6c91b tools: virsh-domain: display progress with enhanced granularity 51cfca2210 tools: virsh-domain: refactor variable initialization 4b5a9e34ad qemu: Use configured iothread poll parameters on startup 83eee66f81 conf: Store the iothread 'poll' settings in the XML 6df1d137dd virsh: cmdIOThreadSet: Use bigger types for --poll-grow and --poll-shrink 6f9d66c828 qemu: Store all iothread's 'poll*' attributes as unsigned long long 6d8dcc644c qemu: Remove iothread 'poll-' value validation e094d21004 virsh: cmdIOThreadSet: Refactor to use virTypedParamList 07652410a7 virTypedParamsValidate: Allow typed params to be both _UINT and _ULLONG b5ee977d17 virTypedParamsValidate: Refactor variable declaration and cleanup 111eeba7a7 util: virtypedparam: Introduce virTypedParamsGetUnsigned e280e83bff util: typedparam: Introduce virTypedParamListAddUnsigned f9f40a6d4b util: virtypedparam: Remove return values from virTypedParamListAdd* APIs 29dd390ea6 util: virtypedparam: Store errors inside virTypedParamList ec3a076c9e util: virtypedparam: Refactor return value of virTypedParamListStealParams 88925728f6 util: virtypedparam: Privatize definition of struct _virTypedParamList 50be70ded3 Use 'virTypedParamListFetch' for extracting identity parameters list 0fac024958 util: virtypedparam: Introduce 'virTypedParamListFetch' 8ea33c8c18 qemuDomainGetStatsBlock: Don't directly access virTypedParamList e3dff704bf util: typedparam: Introduce 'virTypedParamListConcat' 0d09e79b42 util: virtypedparam: Introduce virTypedParamListNew() 2e18d84746 virtypedparam.h: Consistently use contemporary header style 6813a46db5 util: virtypedparam: Simplify error handling in virTypedParamListAdd* ff8a626c58 virTypedParameterAssignValueVArgs: Ensure proper typed param type in caller 81391c0e1d virTypedParamsDeserialize: Remove unnecessary line breaks 49dc447d31 util: virtypedparam: Use proper enum type for all switch() statements d9ed32bb27 virTypedParameterAssignValue: Drop 'copystr' parameter 30403ef1d6 Post-release version bump to 9.4.0 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* vhost-device-gpio: only enable if meta-clang existsErik Schilling2023-08-241-0/+2
| | | | | | | | | | | This disables the recipe - which depends on clang-native - if meta-clang is not active. Link: https://lore.kernel.org/yocto-meta-virtualization/ZNyErpfW8p2lX81Z@nuoska/ Reported-by: Richard Purdie <richard.purdie@linuxfoundation.org> Suggested-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Erik Schilling <erik.schilling@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* vhost-device: fix README.md locationErik Schilling2023-08-171-0/+14
| | | | | | | | | I accidentially created it in the root while it meant to go to the subfolder. Link: https://lore.kernel.org/yocto-meta-virtualization/CUUO41I813NY.CPU5GWIZUCC4@fedora/ Signed-off-by: Erik Schilling <erik.schilling@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* vhost-device: add recipes for vhost-device daemonsErik Schilling2023-08-1510-0/+977
| | | | | | | | | | | | | This adds recipes for the first tagged release of the vhost-device daemons of the rust-vmm project. While the initial release was done for all daemons at the same time, the daemons all have indepentend version numbers and will be released on their own schedules in the future. Therefore, I splitted them into independent recipes. Signed-off-by: Erik Schilling <erik.schilling@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* cloud-init: fix usrmerge QA issueMartin Jansa2023-08-152-0/+51
| | | | | | | | | | | | | | | | | | | | | | * backport a fix from 23.2 version (notice that the recipe claims to be: v23.2.2+git, but the commit in master-next which updated PV only changed the branch name, not the SRCREV, so it's still 23.1 and missing this fix cloud-init/v23.2.2+git/git $ git describe --tags 23.1-53-g57752970e * fixes: ERROR: cloud-init-v23.2.2+git-r0 do_package_qa: QA Issue: cloud-init package is not obeying usrmerge distro feature. /lib should be relocated to /usr. [usrmerge] caused by udev rules: $ find cloud-init/v23.2.2+git/image/lib/ cloud-init/v23.2.2+git/image/lib/ cloud-init/v23.2.2+git/image/lib/udev cloud-init/v23.2.2+git/image/lib/udev/rules.d cloud-init/v23.2.2+git/image/lib/udev/rules.d/66-azure-ephemeral.rules Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* cloud-init: update to 23.2.2Bruce Ashfield2023-08-151-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumping cloud-init to version 23.2.2, which comprises the following commits: e65a715d Release 23.2.2 7e22ea8b Fix reference before assignment (#4292) bd909995 Fix NoCloud kernel commandline key parsing (#4273) cda47255 Release 23.2.1 0bbf84e5 nocloud: parse_cmdline no longer detects nocloud-net datasource (#4204) cdc24d86 Release 23.2 2f83ab48 BSD: simplify finding MBR partitions by removing duplicate code 10721027 tests: bump pycloudlib version for mantic builds f663e94a network-manager: Set higher autoconnect priority for nm keyfiles (#3671) 2a927738 alpine.py: change the locale file used (#4139) e0b1a477 cc_ntp: Sync up with current FreeBSD ntp.conf (#4122) ddb07212 config: drop refresh_rmc_and_interface as RHEL 7 no longer supported a5366e24 docs: Add feedback button to docs 009dbf85 net/sysconfig: enable sysconfig renderer if network manager has ifcfg-rh plugin (#4132) 431d2c14 For Alpine use os-release PRETTY_NAME (#4138) 5d440856 network_manager: add a method for ipv6 static IP configuration (#4127) 06eadd8a correct misnamed template file host.mariner.tmpl (#4124) ea573ba6 nm: generate ipv6 stateful dhcp config at par with sysconfig (#4115) 6d09df5e Add templates for GitHub Issues 1b9c2b57 Add 'peers' and 'allow' directives in cc_ntp (#3124) 8c1a3ff8 FreeBSD: Fix user account locking (#4114) 21006925 FreeBSD: add ResizeGrowFS class to cc_growpart (#2334) ffdb7a7d Update tests in Azure TestCanDevBeReformatted class (#2771) ce2f26c2 Replace Launchpad references with GitHub Issues 7c52b8a5 Fix KeyError in iproute pformat (#3287) 73f34575 schema: read_cfg_paths call init.fetch to lookup /v/l/c/instance 9f845036 azure/errors: introduce reportable errors for imds (#3647) 60248d88 FreeBSD (and friends): better identify MBR slices (#2168) 481bf4d3 azure/errors: add host reporting for dhcp errors (#2167) 0c4d53f2 net: purge blacklist_drivers across net and azure (#2160) 64227612 net: refactor hyper-v VF filtering and apply to get_interfaces() (#2153) 6cc09f3c tests: avoid leaks to underlying filesystem for /etc/cloud/clean.d (#2251) a0f5279b net: refactor find_candidate_nics_on_linux() to use get_interfaces() (#2159) 0dfe06ba resolv_conf: Allow > 3 nameservers (#2152) e07ad4a5 Remove mount NTFS error message (#2134) b1a14a2a integration tests: fix image specification parsing (#2166) 4d28d203 ci: add hypothesis scheduled GH check (#2149) a18442af Move supported distros list to docs (#2162) e8ef58b9 Fix logger, use instance rather than module function (#2163) ed2ebf09 README: Point to Github Actions build status (#2158) 59edb3f1 Revert "fix linux-specific code on bsd (#2143)" (#2161) c53f04ae Do not generate dsa and ed25519 key types when crypto FIPS mode is enabled (#2142) 76fe7ddb Add documentation label automatically (#2156) 96710408 sources/azure: report success to host and introduce kvp module (#2141) 5abf5f5f setup.py: use pkg-config for udev/rules path (#2137) 7ffd0bcd openstack/static: honor the DNS servers associated with a network (#2138) a9cec5da fix linux-specific code on bsd (#2143) e9d1d3a0 cli: schema validation of jinja template user-data (SC-1385) (#2132) aa0cd62c gce: activate network discovery on every boot (#2128) be3441b2 tests: update integration test to assert 640 across reboots (#2145) a378b7e4 Make user/vendor data sensitive and remove log permissions (#2144) c1b47220 Update kernel command line docs (SC-1457) (#2133) 1132b2ce docs: update network configuration path links (#2140) 6e380dd6 sources/azure: report failures to host via kvp (#2136) 34637a49 net: Document use of `ip route append` to add routes (#2130) 0a534a6d dhcp: Add missing mocks (#2135) 4f3fe823 azure/imds: retry fetching metadata up to 300 seconds (#2121) 5942f402 [1/2] DHCP: Refactor dhcp client code (#2122) 9e4cb4f0 azure/errors: treat traceback_base64 as string (#2131) d6de22e3 azure/errors: introduce reportable errors (#2129) 3ee38468 users: schema permit empty list to indicate create no users b7179409 azure: introduce identity module (#2116) 34e8c914 Standardize disabling cloud-init on non-systemd (#2112) 44ab4f4a Update .github-cla-signers (#2126) f146fe71 NoCloud: Use seedfrom protocol to determine mode (#2107) 24945cad rhel: Remove sysvinit files. (#2114) a664b712 tox.ini: set -vvvv --showlocals for pytest (#2104) 250280ad Fix NoCloud kernel commandline semi-colon args d9844fa8 run-container: make the container/VM timeout configurable (#2118) e572643f suse: Remove sysvinit files. (#2115) e71f0a13 test: Backport assert_call_count for old requests (#2119) 9490585f Add "licebmi" as contributor (#2113) e02c4607 Adapt DataSourceScaleway to upcoming IPv6 support (#2033) 6d42aa8e rhel: make sure previous-hostname file ends with a new line (#2108) 55eaba2f Adding contributors for DataSourceAkamai (#2110) 0273712c Cleanup ephemeral IP routes on exception (#2100) 09a64bad Fix private key permissions when openssh not earlier than 9.0 #2072 612b4de8 Standardize kernel commandline user interface (#2093) 2a61a589 config/cc_resizefs: fix do_resize arguments (#2106) b33d528e Fix test_dhclient_exits_with_error (#2105) c82ace92 net/dhcp: catch dhclient failures and raise NoDHCPLeaseError (#2083) 4fbf5317 sources/azure: move pps handling out of _poll_imds() (#2075) d6ac22e1 tests: bump pycloudlib version (#2102) d7bdba6f schema: do not manipulate draft4 metaschema for jsonschema 2.6.0 (#2098) ed3ebfc4 sources/azure/imds: don't count timeout errors as connection errors (#2074) e3f1ec3f Fix Python 3.12 unit test failures (#2099) 2562f933 integration tests: Refactor instance checking (#1989) ad33cbba ci: migrate remaining jobs from travis to gh (#2085) 4b6e4e13 missing ending quote in instancedata docs(#2094) baad0946 refactor: stop passing log instances to cc_* handlers (#2016) 7803f9c6 tests/vmware: fix test_no_data_access_method failure (#2092) 56c88caf Don't change permissions of netrules target (#2076) e54ca3ad tests/sources: patch util.get_cmdline() for datasource tests (#2091) ceb66d45 macs: ignore duplicate MAC for devs with driver driver qmi_wwan (#2090) 055395d3 Fedora: Enable CA handling (#2086) 74ed9ef2 Add frantisekz as contributor (#2087) 7f91bdea Send dhcp-client-identifier for InfiniBand ports (#2043) 85b2fbc2 cc_ansible: complete the examples and doc (#2082) eaa4ccb1 contributor: add bdrung c13f4738 bddeb: for dev package, derive debhelper-compat from host system 7382cb66 apport: only prompt for cloud_name when instance-data.json is absent a60c0845 datasource: Optimize datasource detection, fix bugs (#2060) 36346784 Handle non existent ca-cert-config situation (#2073) 5eb43b95 sources/azure: add networking check for all source PPS (#2061) fc6c1d37 do not attempt dns resolution on ip addresses (#2040) 8a0feb1e chore: fix style tip (#2071) 2e697bb0 Fix metadata IP in instancedata.rst (#2063) b463f30c util: Pass deprecation schedule in deprecate_call() (#2064) 9af4b0bf config: Update grub-dpkg docs (#2058) b91dd0e8 docs: Cosmetic improvements and styling (#2057) 2fd24cc8 cc_grub_dpkg: Added UEFI support (#2029) 20335153 tests: Write to /var/spool/rsyslog to adhere to apparmor profile (#2059) 6b9bf7b9 oracle-ds: prefer system_cfg over ds network config source (#1998) b728b4e7 Remove dead code (#2038) 4896402b Release 23.1.1 (#2052) d1ffbea5 source: Force OpenStack when it is only option (#2045) 635b5a52 cc_ubuntu_advantage: improve UA logs discovery d781e14c sources/azure: fix regressions in IMDS behavior (#2041) 5d1d2544 tests: fix test_schema (#2042) b2220798 dhcp: Cleanup unused kwarg (#2037) f79efeba sources/vmware/imc: fix-missing-catch-few-negtive-scenarios (#2027) 2ee614aa dhclient_hook: remove vestigal dhclient_hook command (#2015) 6100fda6 log: Add standardized deprecation tooling (SC-1312) (#2026) 46fcd031 Enable SUSE based distros for ca handling (#2036) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen: Update arm assembly patch to upstream accepted oneKhem Raj2023-08-121-20/+28
| | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen: Fix build with gas/2.41Khem Raj2023-08-012-0/+66
| | | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* netavark, xen: *.patch: add Upstream-Status to all patchesMartin Jansa2023-06-221-0/+2
| | | | | | | | | | | | | | | | | | | | There is new patch-status QA check in oe-core: https://git.openembedded.org/openembedded-core/commit/?id=76a685bfcf927593eac67157762a53259089ea8a This is temporary work around just to hide _many_ warnings from optional patch-status (if you add it to WARN_QA). This just added Upstream-Status: Pending everywhere without actually investigating what's the proper status. This is just to hide current QA warnings and to catch new .patch files being added without Upstream-Status, but the number of Pending patches is now: Patches in Pending state: 15 (11%) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* ipxe: Fix malformed Upstream-StatusMartin Jansa2023-06-221-1/+1
| | | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* diod: Fix malformed Upstream-StatusMartin Jansa2023-06-221-1/+1
| | | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* libvmi: add dependency on autoconf-archive-nativeMartin Jansa2023-06-151-1/+1
| | | | | | | | | | | | * since https://git.openembedded.org/openembedded-core/commit/?id=571132415ea7fe2d91c62948f2b6aa553eafa83d this doesn't get autoconf-archive-native dependency and fails with: http://errors.yoctoproject.org/Errors/Details/708195/ ./configure: line 14424: syntax error near unexpected token `-fno-strict-overflow,' ./configure: line 14424: ` AX_CHECK_COMPILE_FLAG(-fno-strict-overflow, HARDEN_CFLAGS="$HARDEN_CFLAGS -fno-strict-overflow", , -Werror )' Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen, xen-tools: Update git recipe revision for gcc 13 compatibilityChristopher Clark2023-05-293-6/+46
| | | | | | | | Adds an update for the python/pygrub environment patch for the current Xen 4.18 development tree. Signed-off-by: Christopher Clark <christopher.w.clark@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen, xen-tools: Update 4.17 revision for gcc 13 compatibilityChristopher Clark2023-05-292-4/+4
| | | | | Signed-off-by: Christopher Clark <christopher.w.clark@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen, xen-tools: Update 4.16 revision for gcc 13 compatibilityChristopher Clark2023-05-292-4/+4
| | | | | Signed-off-by: Christopher Clark <christopher.w.clark@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xtf: Supply DEBUG_PREFIX_MAP to the compiler flagsChristopher Clark2023-05-171-1/+1
| | | | | | | Fixes the QA warnings about package contains reference to TMPDIR. Signed-off-by: Christopher Clark <christopher.w.clark@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xtf: chang the old override syntaxXiangyu Chen2023-05-171-1/+1
| | | | | Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* libvirt: fix package QA errorChen Qi2023-05-081-1/+1
| | | | | | | | | | | | | | | | | When multilib is enabled we can see the following package QA error. QA Issue: Files/directories were installed but not shipped in any package: /usr/lib/firewalld/policies /usr/lib/firewalld/zones/libvirt-routed.xml /usr/lib/firewalld/policies/libvirt-to-host.xml /usr/lib/firewalld/policies/libvirt-routed-out.xml /usr/lib/firewalld/policies/libvirt-routed-in.xml These files are now packaged into libvirt-python in case multilib is not enabled. This is also not correct. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* k3s, kubernetes, nagios-nrpe: fix Upstream-Status formattingMartin Jansa2023-05-081-1/+1
| | | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* libvmi: add dependency on flex-native and bison-native instead of byacc-nativeMartin Jansa2023-05-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fails to build with byacc-native 20230219 from: https://git.openembedded.org/meta-openembedded/commit/?id=3462709d651f44f3d067b3ce0bcfba876be9ff1d * https://invisible-island.net/byacc/CHANGES.html#index-t20230219 says: provide for a named union, e.g., "%union foo" by detecting the name and deferring the typedef in that case until the end of copying the union definition (report by Dag-Erling Smørgrav). which in this case leads to this diff (compared to byacc 20230201): --- 0.14.0+gitAUTOINC+41600b6028-r0-byacc_20230201/git/libvmi/config/grammar.c 2023-05-03 07:44:51.694234317 +0000 +++ 0.14.0+gitAUTOINC+41600b6028-r0-byacc_20230219/git/libvmi/config/grammar.c 2023-05-03 07:37:14.177205785 +0000 @@ -5,7 +5,7 @@ #define YYBYACC 1 #define YYMAJOR 2 #define YYMINOR 0 -#define YYPATCH 20230201 +#define YYPATCH 20230219 #define YYEMPTY (-1) #define yyclearin (yychar = YYEMPTY) @@ -273,7 +273,7 @@ #ifndef YYSTYPE_IS_DECLARED #define YYSTYPE_IS_DECLARED 1 #line 249 "libvmi/config/grammar.y" -typedef union YYSTYPE{ +typedef union YYSTYPE�(�o&V{ char *str; } YYSTYPE; #endif /* !YYSTYPE_IS_DECLARED */ * and the unicode chars after YYSTYPE lead to: http://errors.yoctoproject.org/Errors/Details/702745/ libvmi/config/grammar.y:249:22: error: stray '\370' in program 249 | %union{ | ^ libvmi/config/grammar.y:249:25: error: expected ')' before '+' token 249 | %union{ | ^ | ) libvmi/config/grammar.y:249:26: error: stray '\3' in program 249 | %union{ | ^ make[1]: *** [Makefile:1997: libvmi/config/libconfig_la-grammar.lo] Error 1 * bison-native works fine, so use that for now * I've reported this issue to byacc author over e-mail Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* ceph: fix build with gcc-13Martin Jansa2023-05-084-0/+175
| | | | | | | | | | | | | | * this isn't complete fix as there are still issues from new boost as in: https://github.com/boostorg/phoenix/issues/111 http://errors.yoctoproject.org/Errors/Details/702743/ TOPDIR/tmp-glibc/work/core2-64-oe-linux/ceph/15.2.15-r0/recipe-sysroot-native/usr/bin/x86_64-oe-linux/../../libexec/x86_64-oe-linux/gcc/x86_64-oe-linux/13.1.0/ld: CMakeFiles/common-objs.dir/mon/MonCap.cc.o:/usr/include/boost/preprocessor/iteration/detail/limits/local_256.hpp:43: multiple definition of `boost::phoenix::placeholders::uarg10'; common/CMakeFiles/common-common-objs.dir/ConfUtils.cc.o:/usr/include/boost/preprocessor/iteration/detail/limits/local_256.hpp:43: first defined here * probably easiest fix for above would be to upgrade to newer ceph, but I'm not using it, so couldn't properly test it (I was just looking at bitbake world failures in mickledore Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen-tools: add a patch to address failures on 32 bit systems with 64 bit time_tAlexander Kanavin2023-04-124-1/+38
| | | | | Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen: update to 4.18-tipBruce Ashfield2023-04-121-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumping xen to version RELEASE-4.17.0-89-ge4a5fb9227, which comprises the following commits: e4a5fb9227 CI: Remove llvm-8 from the Debian Stretch container 435a1e5e8f automation: Remove non-debug x86_32 build jobs 8c414bab30 automation: Remove CentOS 7.2 containers and builds e3b23da4a1 automation: Switch arm32 cross builds to run on arm64 4c0d792675 CI: Drop automation/configs/ 7758cd57e0 ns16550: correct name/value pair parsing for PCI port/bridge 85100ed78c vpci/msix: handle accesses adjacent to the MSI-X table 3506935824 include: don't mention stub headers more than once in a make rule 7f55774489 x86/ucode: Fix error paths control_thread_fn() f6a3e93b37 x86/vmx: Don't spuriously crash the domain when INIT is received 11c8ef59b9 x86/shadow: Fix build with no PG_log_dirty 00aa5c93d1 x86/nospec: Fix evaluate_nospec() code generation under Clang 6f2d89d681 x86/shadow: fix and improve sh_page_has_multiple_shadows() 33b1c8cd86 VT-d: fix iommu=no-igfx if the IOMMU scope contains fake device(s) 3c85fb7b65 AMD/IOMMU: without XT, x2APIC needs to be forced into physical mode 3eac216e6e libacpi: fix PCI hotplug AML 7082d656ae bunzip: work around gcc13 warning f971f5c531 VT-d: constrain IGD check d84612ecab x86/altp2m: help gcc13 to avoid it emitting a warning b5409f4e4d core-parking: fix build with gcc12 and NR_CPUS=1 b4dad09bb2 x86/spec-ctrl: Add BHI controls to userspace components 244d39fb13 tools/xenmon: Fix xenmon.py for with python3.x 651ffe2c78 tools/python: change 's#' size type for Python >= 3.10 b745ff3011 x86/vmx: implement Notify VM Exit 27abea1ba6 x86/vmx: introduce helper to set VMX_INTR_SHADOW_NMI 83f12e4eaf x86/vmx: implement VMExit based guest Bus Lock detection a730e4d119 x86/spec-ctrl: Defer CR4_PV32_RESTORE on the cstar_enter path a2a915b396 x86/HVM: serialize pinned cache attribute list manipulation d0cb66d59a x86/HVM: bound number of pinned cache attribute regions f8f8f07880 x86/shadow: account for log-dirty mode when pre-allocating ec5b058d2a x86/ucode/AMD: late load the patch on every logical thread fa8250f192 libs/guest: Fix leak on realloc failure in backup_ptes() 01f85d835b libs/guest: Fix resource leaks in xc_core_arch_map_p2m_tree_rw() 53bd16bcc0 tools: Use PKG_CONFIG_FILE instead of PKG_CONFIG variable b10cf1561a xen: Fix Clang -Wunicode diagnostic when building asm-macros 837bdc6eb2 xen: Work around Clang-IAS macro \@ expansion bug e8f28e129d x86: perform mem_sharing teardown before paging teardown e9a7942f6c x86/ucode/AMD: apply the patch early on every logical thread 46c104cce0 build: make FILE symbol paths consistent 74b76704fd credit2: respect credit2_runqueue=all when arranging runqueues 8202b9cf84 x86/shskt: Disable CET-SS on parts susceptible to fractured updates cdc23d47ad x86/cpuid: Infrastructure for leaves 7:1{ecx,edx} c622b8ace9 libs/util: Fix parallel build between flex/bison and CC rules aaf74a532c automation: Remove clang-8 from Debian unstable container 3685e754e6 x86/spec-ctrl: Mitigate Cross-Thread Return Address Predictions 587823eca1 tools/ocaml/libs: Fix memory/resource leaks with caml_alloc_custom() bf935b1ff7 tools/ocaml/xc: Don't reference Abstract_Tag objects with the GC lock released afdcc10856 tools/ocaml/xc: Fix binding for xc_domain_assign_device() 021b82cc0c tools/ocaml/evtchn: Don't reference Custom objects with the GC lock released 5797b798a5 tools/ocaml/libs: Allocate the correct amount of memory for Abstract_tag 2c21e1bee6 tools/ocaml/libs: Don't declare stubs as taking void e74d868b48 tools/oxenstored: validate config file before live update f0e653fb4a tools/ocaml/xb: Drop Xs_ring.write 7d516fc876 tools/ocaml/xb,mmap: Use Data_abstract_val wrapper 5d8f9cfa16 tools/ocaml/xenctrl: Use larger chunksize in domain_getinfolist 03f545b6cf tools/ocaml/xenctrl: Make domain_getinfolist tail recursive 3dae50283d libxl: fix guest kexec - skip cpuid policy d012788137 ns16550: fix an incorrect assignment to uart->io_size 819a5d4ed8 build: fix building flask headers before descending in flask/ss/ 2d74e7035b x86/shadow: fix PAE check for top-level table unshadowing e904d8ae01 x86/vmx: Support for CPUs without model-specific LBR 5e3250258a x86/vmx: Calculate model-specific LBRs once at start of day c871e05e13 include/compat: produce stubs for headers not otherwise generated 1d7a388e7b tools: Fix build with recent QEMU, use "--enable-trace-backends" a470a83c36 x86/S3: Restore Xen's MSR_PAT value on S3 resume 2f8851c37f Revert "tools/xenstore: simplify loop handling connection I/O" c4972a4272 tools/oxenstored: Render backtraces more nicely in Syslog 91a9ac6e9b tools/oxenstored/syslog: Avoid potential NULL dereference e13a9a2146 tools/oxenstored: Set uncaught exception handler 991b512f5f tools/oxenstored: Log live update issues at warning level f02171b663 tools/oxenstored: Keep /dev/xen/evtchn open across live update 4b418768ef tools/oxenstored: Rework Domain evtchn handling to use port_pair a20daa7ffd tools/oxenstored: Implement Domain.rebind_evtchn fd0d9b0597 tools/oxenstored: Rename some 'port' variables to 'remote_port' bc5cc00868 tools/oxenstored: Bind the DOM_EXC VIRQ in in Event.init() 0929960173 tools/oxenstored: Style fixes to Domain c7cf603836 tools/ocaml/evtchn: Extend the init() binding with a cloexec flag 24d9dc2ae2 tools/ocaml/evtchn: Add binding for xenevtchn_fdopen() d11528a993 tools/ocaml/evtchn: OCaml 5 support, fix potential resource leak 2e8d7a08bc tools/oxenstored: Fix incorrect scope after an if statement a7a26da0b5 x86/time: prevent overflow with high frequency TSCs 1dcc9b6dfe EFI: relocate the ESRT when booting via multiboot2 c3e37c60fb ioreq_broadcast(): accept partial broadcast success 26f39b3d70 x86/HVM: don't mark evtchn upcall vector as pending when vLAPIC is disabled 5810edc049 x86/Viridian: don't mark IRQ vectors as pending when vLAPIC is disabled 54bb56e128 x86/HVM: don't mark external IRQs as pending when vLAPIC is disabled b7b34bd66a x86/pvh: do not forward MADT Local APIC NMI structures to dom0 9cbc04a95f x86/irq: do not release irq until all cleanup is done 0b999fa2ea update Xen version to 4.17.1-pre 11560248ff Use EfiACPIReclaimMemory for ESRT d50a866d88 SUPPORT.md: Define support lifetime 4aa115ea4e Set 4.17 version 7b96d2d71b CHANGELOG: Set 4.17 release date and tag 9da9560a53 README: make heading say 4.17 74e2a324e8 Config.mk: Bump tags to 4.17.0 final 100c3416b5 x86/HVM+shim: fix build when !CONFIG_GRANT_TABLE 942f881eb1 tools/include: fix clean and rework COPYING for installed Xen public header 894a7786c8 Turn off debug by default d86fb95cfd SUPPORT.md: Set Releases Notes link f51079b5d8 Config.mk: switch to named tags (for stable branch) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen: update to 4.17-tipBruce Ashfield2023-04-123-57/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumping xen to version RELEASE-4.17.0-89-ge4a5fb9227, which comprises the following commits: e4a5fb9227 CI: Remove llvm-8 from the Debian Stretch container 435a1e5e8f automation: Remove non-debug x86_32 build jobs 8c414bab30 automation: Remove CentOS 7.2 containers and builds e3b23da4a1 automation: Switch arm32 cross builds to run on arm64 4c0d792675 CI: Drop automation/configs/ 7758cd57e0 ns16550: correct name/value pair parsing for PCI port/bridge 85100ed78c vpci/msix: handle accesses adjacent to the MSI-X table 3506935824 include: don't mention stub headers more than once in a make rule 7f55774489 x86/ucode: Fix error paths control_thread_fn() f6a3e93b37 x86/vmx: Don't spuriously crash the domain when INIT is received 11c8ef59b9 x86/shadow: Fix build with no PG_log_dirty 00aa5c93d1 x86/nospec: Fix evaluate_nospec() code generation under Clang 6f2d89d681 x86/shadow: fix and improve sh_page_has_multiple_shadows() 33b1c8cd86 VT-d: fix iommu=no-igfx if the IOMMU scope contains fake device(s) 3c85fb7b65 AMD/IOMMU: without XT, x2APIC needs to be forced into physical mode 3eac216e6e libacpi: fix PCI hotplug AML 7082d656ae bunzip: work around gcc13 warning f971f5c531 VT-d: constrain IGD check d84612ecab x86/altp2m: help gcc13 to avoid it emitting a warning b5409f4e4d core-parking: fix build with gcc12 and NR_CPUS=1 b4dad09bb2 x86/spec-ctrl: Add BHI controls to userspace components 244d39fb13 tools/xenmon: Fix xenmon.py for with python3.x 651ffe2c78 tools/python: change 's#' size type for Python >= 3.10 b745ff3011 x86/vmx: implement Notify VM Exit 27abea1ba6 x86/vmx: introduce helper to set VMX_INTR_SHADOW_NMI 83f12e4eaf x86/vmx: implement VMExit based guest Bus Lock detection a730e4d119 x86/spec-ctrl: Defer CR4_PV32_RESTORE on the cstar_enter path a2a915b396 x86/HVM: serialize pinned cache attribute list manipulation d0cb66d59a x86/HVM: bound number of pinned cache attribute regions f8f8f07880 x86/shadow: account for log-dirty mode when pre-allocating ec5b058d2a x86/ucode/AMD: late load the patch on every logical thread fa8250f192 libs/guest: Fix leak on realloc failure in backup_ptes() 01f85d835b libs/guest: Fix resource leaks in xc_core_arch_map_p2m_tree_rw() 53bd16bcc0 tools: Use PKG_CONFIG_FILE instead of PKG_CONFIG variable b10cf1561a xen: Fix Clang -Wunicode diagnostic when building asm-macros 837bdc6eb2 xen: Work around Clang-IAS macro \@ expansion bug e8f28e129d x86: perform mem_sharing teardown before paging teardown e9a7942f6c x86/ucode/AMD: apply the patch early on every logical thread 46c104cce0 build: make FILE symbol paths consistent 74b76704fd credit2: respect credit2_runqueue=all when arranging runqueues 8202b9cf84 x86/shskt: Disable CET-SS on parts susceptible to fractured updates cdc23d47ad x86/cpuid: Infrastructure for leaves 7:1{ecx,edx} c622b8ace9 libs/util: Fix parallel build between flex/bison and CC rules aaf74a532c automation: Remove clang-8 from Debian unstable container 3685e754e6 x86/spec-ctrl: Mitigate Cross-Thread Return Address Predictions 587823eca1 tools/ocaml/libs: Fix memory/resource leaks with caml_alloc_custom() bf935b1ff7 tools/ocaml/xc: Don't reference Abstract_Tag objects with the GC lock released afdcc10856 tools/ocaml/xc: Fix binding for xc_domain_assign_device() 021b82cc0c tools/ocaml/evtchn: Don't reference Custom objects with the GC lock released 5797b798a5 tools/ocaml/libs: Allocate the correct amount of memory for Abstract_tag 2c21e1bee6 tools/ocaml/libs: Don't declare stubs as taking void e74d868b48 tools/oxenstored: validate config file before live update f0e653fb4a tools/ocaml/xb: Drop Xs_ring.write 7d516fc876 tools/ocaml/xb,mmap: Use Data_abstract_val wrapper 5d8f9cfa16 tools/ocaml/xenctrl: Use larger chunksize in domain_getinfolist 03f545b6cf tools/ocaml/xenctrl: Make domain_getinfolist tail recursive 3dae50283d libxl: fix guest kexec - skip cpuid policy d012788137 ns16550: fix an incorrect assignment to uart->io_size 819a5d4ed8 build: fix building flask headers before descending in flask/ss/ 2d74e7035b x86/shadow: fix PAE check for top-level table unshadowing e904d8ae01 x86/vmx: Support for CPUs without model-specific LBR 5e3250258a x86/vmx: Calculate model-specific LBRs once at start of day c871e05e13 include/compat: produce stubs for headers not otherwise generated 1d7a388e7b tools: Fix build with recent QEMU, use "--enable-trace-backends" a470a83c36 x86/S3: Restore Xen's MSR_PAT value on S3 resume 2f8851c37f Revert "tools/xenstore: simplify loop handling connection I/O" c4972a4272 tools/oxenstored: Render backtraces more nicely in Syslog 91a9ac6e9b tools/oxenstored/syslog: Avoid potential NULL dereference e13a9a2146 tools/oxenstored: Set uncaught exception handler 991b512f5f tools/oxenstored: Log live update issues at warning level f02171b663 tools/oxenstored: Keep /dev/xen/evtchn open across live update 4b418768ef tools/oxenstored: Rework Domain evtchn handling to use port_pair a20daa7ffd tools/oxenstored: Implement Domain.rebind_evtchn fd0d9b0597 tools/oxenstored: Rename some 'port' variables to 'remote_port' bc5cc00868 tools/oxenstored: Bind the DOM_EXC VIRQ in in Event.init() 0929960173 tools/oxenstored: Style fixes to Domain c7cf603836 tools/ocaml/evtchn: Extend the init() binding with a cloexec flag 24d9dc2ae2 tools/ocaml/evtchn: Add binding for xenevtchn_fdopen() d11528a993 tools/ocaml/evtchn: OCaml 5 support, fix potential resource leak 2e8d7a08bc tools/oxenstored: Fix incorrect scope after an if statement a7a26da0b5 x86/time: prevent overflow with high frequency TSCs 1dcc9b6dfe EFI: relocate the ESRT when booting via multiboot2 c3e37c60fb ioreq_broadcast(): accept partial broadcast success 26f39b3d70 x86/HVM: don't mark evtchn upcall vector as pending when vLAPIC is disabled 5810edc049 x86/Viridian: don't mark IRQ vectors as pending when vLAPIC is disabled 54bb56e128 x86/HVM: don't mark external IRQs as pending when vLAPIC is disabled b7b34bd66a x86/pvh: do not forward MADT Local APIC NMI structures to dom0 9cbc04a95f x86/irq: do not release irq until all cleanup is done 0b999fa2ea update Xen version to 4.17.1-pre 11560248ff Use EfiACPIReclaimMemory for ESRT Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* libvirt: update to 9.2.0Bruce Ashfield2023-04-065-85/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We drop one upstreamed patch, and refresh the context of others. Bumping libvirt to version v9.2.0-195-gd335f49c70, which comprises the following commits: 3e9caa68a7 Release of libvirt-9.2.0 ac8e8ef24e Translated using Weblate (Korean) 5f39757e68 Translated using Weblate (Czech) 0bfd11dd85 conf: Clear pointer to freed bitmap holding hostdev's 'origstates' 2c6b5a8425 storage_file_probe: change maximum len value in vmdk4GetBackingStore eb677e3a10 Translated using Weblate (Ukrainian) 545b2310e5 Translated using Weblate (Czech) 2621a29515 NEWS: document my user-visible bugfixes 420a7a2550 qemu: Default to raw firmware for existing domains 6bafa74d62 tests: Add firmware-auto-efi-abi-update-aarch64 test case d7aaa715bd tests: Introduce DO_TEST_CAPS_ARCH_LATEST_ABI_UPDATE() 77d1fa5e75 tests: Compile virgdbusmock.c with GIO_COMPILATION enabled 8dfa2805d8 Update translation files b2b2615a44 po: Refresh potfile for v9.2.0 e9adb4dcb1 Revert "ci: Disable optimization on macos-12" d05ad0f15e esx: Change the default username when connecting to VCenter 2c13a2a7c9 virt-host-validate: Detect SMMU support on ARMs 1f76b5365e ci: Disable optimization on macos-12 1b0c07db75 ci: Refresh CI files with current lcitool 7944700b40 meson: Don't build tests when CLang lacks -fsemantic-interposition 7334972c9a ci: Drop EOL OpenSUSE 15.3 0cbd00525d ci: Add OpenSUSE leap 15.4 job d1690ae485 Translated using Weblate (Japanese) de16103027 Translated using Weblate (French) 04df0bd25b Translated using Weblate (Finnish) b407897ea9 qemu_shim: Require absolute path for root directory 94862a77be qemu_domain: Drop ATTRIBUTE_NONNULL() for non-existent arguments 8c8cda2c9a qemu_shim: set system identity f099d3fe10 qemu: Move validation check out of postparse e493a2ed73 conf: Move validation check out of postparse 6d0d416f41 conf: Don't explicitly set the secure-boot feature 24ad99d76d qemu: Automatically add firmware type/features information 50d68c1d10 qemu: Don't drop firmware type/features information a0065f9728 conf: Don't format firmware type/features when migrating ccf4aa37a0 conf: Remove some firmware validation checks 04568019c6 qemu: Always go through firmware autoselection 63859189e6 qemu: Discard requires-smm firmware when loader.secure=no 8b96a17019 qemu: Introduce qemuFirmwareMatchesPaths() 3030010fa9 tests: Fix firmware descriptor masking test bf6a6f90a9 tests: Add more tests for manual Secure Boot configuration 66e5c43a03 tests: Add firmware-auto-efi-loader-path d8d06f0a4a tests: Fix firmware-auto-efi-loader-path-nonstandard bfb507853a tests: Rename a few firmware tests b62d1b30ae qemu: Fix memory leaks in firmware selection code 743fdb97c8 meson: Stop detecting -Wl,--version-script= 4be3ba0226 vbox: unify "unable to get hard disk id" message 3811027318 Unify error message when namespaces are unsupported 0526a6024b util: xml: remove function names from error messages 161e21018a vbox: remove unreachable error in virVBoxSnapshotConfSaveVboxFile d2a430f90a vbox: remove unreachable error in virVBoxSnapshotConfLoadVboxFile 6c41f2e076 bhyve: unify error message for UUID generation 6e23112304 src: unify symlink creation error message 9fc3c2524c bhyve: fix typo in error message 9a3bccf695 capabilities: reduce scope in virCapabilitiesInitCaches() 27d8bcc337 manpages: fix secret injection example for SEV 50f0e8e7aa rpc: fix typo in admin code generation 15ba70184c Translated using Weblate (French) cd41eefb5f Translated using Weblate (Czech) e2e192d76c Translated using Weblate (Chinese (Simplified) (zh_CN)) 2591573c24 Translated using Weblate (Czech) f9f5ab5718 meson: stop CLang doing inter-procedural analysis 9dab836721 qemu: use correct formatting string for size_t 246d187a0f tests: qemublocktest: fix memory leak 5589a3e1f3 qemu: add luks-any encryption support for RBD images 5a42a8c38c qemu: capabilities: Introduce QEMU_CAPS_RBD_ENCRYPTION_LUKS_ANY capability 77c9663d72 qemu: add support for librbd layered encryption 1992ae40fa qemu: add multi-secret support in _qemuDomainStorageSourcePrivate 5c84e6fcdd qemu: add multi-secret support in qemuBlockStorageSourceAttachData e239f7d0a8 qemu: add support for multiple secret aliases 6c34f19334 qemu: capabilities: Introduce QEMU_CAPS_RBD_ENCRYPTION_LAYERING capability 3916df52a4 docs: clarify --timeout description for virtsecretd f65c9d83ab docs: clarify --timeout description for split daemons c92e5bbdad util: virXMLValidatorInit: improve translatable errors 62dd68ef18 cpu_map: Add missing feature "fsrc" 4bf853cac2 cpu_map: Add missing feature "fsrs" 43869b9178 cpu_map: Add missing feature "fzrm" 71d11166a9 cpu_map: Add missing feature "sgx-aex-notify" d8db5d2af6 cpu_map: Add missing feature "sgx-edeccssa" cd143c5deb sync_qemu_features_i386: Ignore xen-vapic 7c671dc6e3 sync_qemu_models_i386.py: Add missing features 2360ec34ba sync_qemu_models_i386.py: Sort features 902ab2a29b NEWS: Document recent thread-context bug fix c4b176567b docs: Document memory allocation and emulator pinning limitation df2ef2e706 qemuBuildThreadContextProps: Prune .node-affinity wrt <emulatorpin/> 45222a83b7 qemu: Add @nodemask argument to qemuBuildThreadContextProps() 9f26f6cc4b qemu: Add @nodemaskRet argument to qemuBuildMemoryBackendProps() 450d932cd9 qemuBuildMemoryBackendProps: Join two conditions 7feed1613d qemu: Fix qemuDomainGetEmulatorPinInfo() b4ccb0dc41 qemu: Move cpuset preference evaluation into a separate function 95ae91fdd4 qemuxml2argvmock: Drop virNuma* mocks c4c90063a5 qemuxml2argvdata: Extend vCPUs placement in memory-hotplug-dimm-addr.xml d91ca262fb qemuxml2argvdata: Adjust maximum NUMA node used 28ec9d86b3 qemuxml2argvtest: Use virnuma mock 213b6822a8 virnumamock: Introduce virNumaGetNodeOfCPU() mock b6cfd348e9 virnuma: Introduce virNumaCPUSetToNodeset() 01e5111c3c virnuma: Move virNumaNodesetToCPUset() out of WITH_NUMACTL 42d53ac799 qemu_alias: Fix backcompat console alias generation a9a36fb9e1 qemu_migration: Use VIR_DOMAIN_PAUSED_API_ERROR b1b037fa5b Introduce VIR_DOMAIN_PAUSED_API_ERROR 6414046e9c Clarify VIR_DOMAIN_EVENT_SUSPENDED_API_ERROR semantics 8386242bd0 NEWS: Mention support for custom UEFI firmwar paths in Xen e3a897e4cc qemu: remove unused argument d5c7b7870e qemu: relax shared memory check for vhostuser daemons 0754ab6494 news: Update for passt on SELinux/AppArmor support 50023cb5c6 rpm: Recommend passt-selinux 2e9330ad45 docs: downloads: Point to pkg.go.dev for go module releases 164c9c5432 docs: downloads: Don't mention releases directory of libvirt-csharp 5f39c892de docs: downloads: Drop link to sources of 'consoleproxy' 7c4a136acd spec: Use 'download.libvirt.org' as source server d2d26e98d6 docs: downloads: Replace 'libvirt.org/sources' by 'download.libvirt.org' 0235ef4a0f docs: java: Clean up links to source code c434a7e48f docs: Fix searching in the wiki 06cc86d28a rpc: genprotocol: Always apply fixups to rpcgen's output 7db8373e08 Use G_N_ELEMENTS() more b07a1f40c7 remote: fix typo in error message string 8419dd3b69 qemu: set SELinux label of passt process to its own binary's label 75056f61f1 security: make it possible to set SELinux label of child process from its binary 60afe39576 security: make args to virSecuritySELinuxContextAddRange() const a53c1d6f84 util: add an API to retrieve the resolved path to a virCommand's binary 705525cbec libxl: Add support for custom firmware path in config converter bf3be5b76e libxl: Support specifying a custom firmware path 7a39b04d68 apparmor: Enable passt support 2601001115 Translated using Weblate (Russian) 3b07add86c Translated using Weblate (Chinese (Simplified) (zh_CN)) a9a4421ba8 qemu: implement QEMU NBD source reconnect delay attribute 97dddef48c qemuAppendLoadparmMachineParm: add loadparm from hostdev cc21979fae qemu: tpm: Pass --logfile to swtpm_setup for incoming migration 61d51c9c41 domainsnapshot: add snapshotDeleteInProgress to RNG schema 403c0cf17f qemu_snapshot: fix external snapshot deletion for non-active snapshots 22a07239f5 qemu_snapshot: properly ignore disks with manual snapshot bc77182ea4 Fix some typos 3138e204b2 test: regenerate virtio-blob expected outputs 168b0ca3fc qemu: Implement 'blob' support for virtio gpu 052094b5e4 qemu: Add capability for virtio-gpu.blob 96d43ab285 conf: add support for 'blob' in virtio video device 464a87ec52 conf: use enum variable for video type becdee88c3 conf: switch to virXMLProp* functions for parsing video c650e460bd util: add virXMLPropUIntDefault() function 8a3cd801f2 conf: Refactor video model parsing 5cbc03210f conf: explicitly set VIR_DOMAIN_VIDEO_TYPE_DEFAULT to 0 7e94712699 util: do not report errors in virPidFileForceCleanupPathFull 4479a307df util: add quiet parameter to virPidFileAcquirePathFull d3d16f829b util: virPidFileAcquirePath: remove waitForLock argument f64e90346f leaseshelper: use virPidFileAcquirePathFull 5af4e467af util: introduce virPidFileAcquirePathFull 1cc783bc44 util: remove waitForLock from virPidFileAcquire e8a83aab5d virSCSIHostFindByPCI: Fix link detection 20a719dce6 virscsihost: Drop needless labels ade974d3ae virSCSIHostFindByPCI: Decrease scope of some variables 0d1f9e0de0 virscsihost: use g_autofree more 6386dd897d remote: add mutex when freeing private callbacks c0e60063c9 qemu: capabilities: Remove unused virQEMUCapsInitQMPBasicArch 8f2fb353e4 qemu: capabilities: Retire QEMU_CAPS_LOADPARM e30387b340 qemuAppendLoadparmMachineParm: Format 'loadparm' based on architecture 0ec1907bac qemu: capabilities: Retire QEMU_CAPS_AES_KEY_WRAP and QEMU_CAPS_DEA_KEY_WRAP 5fe571aa1f qemuAppendKeyWrapMachineParms: Format "keywrap" arguments based on architecture 1f01ce1e29 qemuxml2argvtest: Remove always asserted s390 capabilities f12b0b4a7a qemu: capabilities: Retire QEMU_CAPS_MACH_VIRT_GIC_VERSION d81db7f7b2 qemu: command: Replace caps check for QEMU_CAPS_MACH_VIRT_GIC_VERSION by arch check f2212f4c2a qemuxml2argvtest: Don't set QEMU_CAPS_MACH_VIRT_GIC_VERSION e0b956cd66 qemu: capabilities: Retire QEMU_CAPS_NO_HPET bf476875d8 qemu: command: Format '-no-hpet' based on architecture check 53a8875f59 qemu: capabilities: Retire QEMU_CAPS_NO_ACPI dfc4a9c796 qemu: command: Replace check using QEMU_CAPS_NO_ACPI with architecture check d22abc8f2f NEWS: Mention bug in validation of HPET timer 4ee4809907 qemu: validate: Fix logic for validating presence of the HPET timer 9fecdaf1c8 testutilsqemu: Drop support for fake-caps testing of 'arm' architecture 9f805d3757 tests: qemuxml2argvdata: Port 'qemu-system-arm' cases with fake tests to 'qemu-system-aarch64' 76f441283a qemu: capabilities: Retire QEMU_CAPS_CPU_AARCH64_OFF 85644c24c8 qemu: Always assume QEMU_CAPS_CPU_AARCH64_OFF 726efd6aa0 testutilsqemu: Drop support for fake-caps testing of 'ppc' architecture b8fe04562f qemuxml2argvdata: Convert test cases for 'ppc' architecture to latest caps d24e1e6b31 tests: qemu: Add 'ppc' machine caps based on 'qemu-system-ppc' on fedora 53909a5a74 testutilsqemu: Drop support for fake-caps testing of 'riscv64' architecture fe9b95d97d qemuxml2(argv|xml)test: Convert last fake-caps riscv64 tests to real caps cdf82cdb98 testutilsqemu: Introduce ARG_QEMU_CAPS_DEL, to mask out flags from real caps ce79cf6ab4 testutilsqemu: Rework setting of fake capabilities f7fa1d4e11 qemuTestCapsCacheInsertImpl: Require that callers always pass capabilities b048218a8a qemu: Remove return value checks from calls to virQEMUCapsNewCopy 459a7f1084 qemu: capabilities: Remove return value from virQEMUCapsAccelCopy 07177f6df7 qemu: capabilities: Remove return value from virQEMUCapsHostCPUDataCopy f6967e2b77 conf: cpu: Remove NULL check from virCPUDefCopy f9b97f6b10 conf: cpu: Remove NULL check from virCPUDefCopyWithoutModel 8432392f51 cpu: Remove return value from virCPUDefCopyModel(Filter) 9c627dc762 qemu: domain: Restructure control flow in qemuDomainFixupCPUs 8b039b3839 qemu: capabilities: Remove return value from virQEMUCaps(SEV|SGX)InfoCopy e61adbf26b qemu: capabilities: Don't make callers check return of virQEMUCapsNew(Binary) bc52cc2fe4 testutilsqemu: Drop support for fake-caps testing of 'riscv32' architecture 14232f6944 testutilsqemu: Unify array for filling fake machine types e5786922db testutilsqemu: Drop support for fake-caps testing of 'sparc' architecture 27a69cc73c qemuxml2argvtest: Convert 'sparc-minimal' case to DO_TEST_CAPS_ARCH_LATEST 5810eb97ad qemuTestCapsCacheInsert*: Directly insert real capabilities f0fec72e3f qemuTestCapsCacheInsert*: Drop the file cache rather than poisoning it 856166a268 qemuxml2argvtest: Fix serial-unix-missing-source case 6ac7e0a06f util: virfilecache: Introduce virFileCacheClear for usage in tests 3c02b1e810 tests: qemu: Move testing of default cache and disk source with space to 'sata-device' 12cc08fe72 tests: domainschemadata: Drop redundant tests e6c1ca3d11 tests: Undo recent breakages 0b464cd84f tests: Drop more QEMU driver config overrides 751693b472 tests: Set SASLdirs to default values d4336b4c99 tests: Set TLSx509certdirs to default values 3278fd0d3b tests: Set more TLSx509certdirs 09ac9e6d3c tests: Move more QEMU driver settings to common code 98a6618d07 tests: Add convenience variable for QEMU driver config 0f49b6cc6b tests: Drop no longer necessary overrides 2f56f69f7f tests: Create privileged config for QEMU driver d3fe9cc0f0 tests: Set the QEMU driver as privileged in common code 156cdf1967 tests: Limit use of TLSx509secretUUIDs 573def3a3f tests: Limit use of SPICE TLS b4e8054a22 tests: Increase scope for SASLdirs defa4dd430 tests: Drop unnecessary free 743f26c34a tests: Drop unnecessary configuration overrides e62db9ee5b tests: Poison more XDG variables 3922de0ce2 util: json: Remove unused virJSONValueObjectAppendStringPrintf 4afac135fd qemuBuildHostNetProps: Append aliases without virJSONValueObjectAppendStringPrintf 9fd45b8df2 qemuBuildHostNetProps: Append ipv6 address using virJSONValueObjectAdd 609353275b qemuBuildChannelGuestfwdNetdevProps: Don't use virJSONValueObjectAppendStringPrintf cac6d59e80 qemuBuildHostNetProps: Don't use virJSONValueObjectAppendStringPrintf to format address f3a7338409 qemuBuildHostNetProps: Report proper errors for unhandled interface types 83a78633a7 examples: systemtap: Update to linux-6.3 (rc1) c9291fceef examples: systemtap: Warn users to properly update 'amd-sev-es-vmsa.stp' 98c4e3d073 qemu: Use '-machine acpi=on/off' instead of deprecated '-no-acpi' cbdaf87f96 qemu: capabilities: Introduce virQEMUCapsMachineSupportsACPI 795642b985 qemu: capabilities: Extract whether machine type supports ACPI 3ff2f4af7b qemu: capabilities: Refactor XML parsing in virQEMUCapsLoadMachines 603c6b840f tests: qemucapabilitiesdata: Update capabilities for the qemu-8.0 dev cycle on x86_64 31b59632b7 qemu: capabilities: Retire unused QEMU_CAPS_IOTHREAD_POLLING 8a5645d3f7 qemu: Always assume support for QEMU_CAPS_IOTHREAD_POLLING 4e9923da92 qemu: capabilities: Retire unused QEMU_CAPS_OBJECT_IOTHREAD bd9ee45f0e qemu: Always assume support for iothreads aa0619f79d tests: qemuxml2argvdata: Remove irrelevant <disk> from 'iothread-*' cases a27d3595a8 qemuxml2argvtest: Modernize negative cputune-* cases 8442645126 qemuxml2(argv|xmltest): Simplify testing of scheduler settings d542d72f5c qemuxml2(argv|xml)test: Modernize 'cputune' test cases 17bc74e02d qemuxml2xmltest: Modernize iothread CWW/SCSI test cases dcab6ad185 qemuxml2argvtest: Modernize the rest of 'iohtreads-*' ebc3323248 qemuxml2(argv|xml)test: Remove 'iothreads' case cb98cdb84b qemuxml2argvtest: Remove 'iothreads-nocap' 23fd37d025 conf: virDomainDiskDefDriverParseXML: Drop unused XPath infrastructure c5678110df gendispatch: Drop 'aclapi' mode 474d625b86 docs|access: Don't build the ACL flags into a separate XML 15be6660b3 docs/newapi.xsl: Take API flag data from libvirt-api.xml rather than access/libvirt-access.xml 69615c91c8 scripts/apibuild: Extract and format API ACLs d03b6bf0cb apibuild: Add infrastructure for generating ACL flag info into function docs 1f1bd6ab2d remote_protocol: Fix list of supported ACL object names 928e741172 src: Document virDomainInterfaceStats() limitation 172dd3d9f7 conf: Make macvtap ethernet share host view cea8402e1c qemu: Remove duplicate user/group lookup 42950d6c4a tests: Print fakerootdir when it's preserved 87b30e6965 tests: Move fakerootdir handling to common logic 457a0183d6 tests: Adopt fakerootdir helpers ef3b22e589 tests: Introduce helpers for fakerootdir handling 4b2799fdaa news: Document support for QCOW2 format firmware c85d7e3647 news: Document changes to firmware autoselection a50fb7dada docs: Document firmware format attribute 44fb7659cc tests: Add more firmware tests 22207713cf qemu: Add support for QCOW2 format firmware 807e4c375a conf: Accept QCOW2 firmware format d283e1bd19 qemu: Propagate firmware format 0569c6a13c qemu: Filter firmwares based on format 9c39840673 drivers: Reject unsupported firmware formats 1a6469e81f conf: Parse firmware format b3b81e60e4 conf: Change handling for empty NVRAM path e057a29b76 qemu: Introduce qemuFirmwareEnsureNVRAM() d4383682c4 qemu: Move qemuDomainNVRAMPathFormat() to qemu_firmware 9567f3ba1f qemu: Move firmware selection from startup to postparse 68b80a705c conf: Export virDomainDefOSValidate() ba5b338ee3 tests: Add descriptors for QCOW2 format firmware builds 4b2d79fa7f qemu: Don't pick firmware with unsupported format 22d0b644de qemu: Don't pick firmware that requires SMM when smm=off b4c3e4f39f qemu: Clear os.firmwareFeatures after autoselection 6981019ed1 qemu: Only fill nvramTemplate for local sources 19ce6573e9 qemu: Add convenience local variables 572ab7cb76 conf: Introduce virDomainLoaderDefNew() c6bff86ae1 conf: Introduce virDomainLoaderDefParseXMLLoader() 79e7d2c602 qemu: Introduce qemuDomainDefBootPostParse() 7e12610387 qemu: Introduce qemuDomainDefMachinePostParse() 6f1c6534a8 tests: Add more firmware tests 54f90a825e tests: Enable qemuxml2xml for more firmware tests 1fa20cd87c tests: Unify input files for firmware tests 87ab00fdcb tests: Move firmware tests to CAPS_LATEST df551718a1 tests: Use x86_64 for all x86 firmware tests 32f9342b5b tests: Rename firmware-manual-efi-rw* tests 2adc24fc6a tests: Set nvramDir in qemuxml2xmltest f3d0857f2e docs: Fix documentation for loader.stateless attribute cf01bbb992 qemu: Let virCommand module translate exitstatus caa25f75cf qemu: Drop @cmdret argument from qemuSecurityCommandRun() 17ffdbab1f qemu: Don't overwrite error from qemuSecurityCommandRun() 0634d640d6 qemu_slirp: Don't set errfd when starting slirp helper b94a82ce9a security: Add support for SUSE edk2 firmware paths 6ecd218109 qemu: domain: Unexport qemuDomainObjTaintMsg 9134b40d0b qemu: domain: Fix logic when tainting domain 73d5efaf3c conf: domain: Add comment for 'virDomainObjTaint' 790ea58153 qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional 3ba5974034 qemu: Align arguments correctly 20e063c2fd ci: Regenerate gitlab CI config with latest lcitool 61233dfbee qemu_monitor: Decouple switch()-es in qemuMonitorJSONGetMemoryDeviceInfo() f173f6a79c qemu_monitor: Switch to virDomainMemoryModel enum in qemuMonitorJSONGetMemoryDeviceInfo() b4851deb79 libvirt_private.syms: Export virDomainMemoryModelTypeFromString() 590a6c1b78 kbase: virtiofs: Add a note that virtiofs is not migratable 5d59142122 ci: Regenerate gitlab config with latest lcitool 3b7d109a17 Post-release version bump to 9.2.0 96d015a1cf Release of libvirt-9.1.0 ab992fd193 NEWS: Document my contributions for upcoming release f29d75cc0f NEWS: Clarify limitations of passt support 541670dd5c NEWS: Mention two user-visible bug fixes a2929d4b38 NEWS: note new passt feature & bugfix for 9.1.0 release f5966651e7 Translated using Weblate (Russian) 963f9a25b4 Translated using Weblate (Korean) d427102fbd qemu: Don't error out on 'unknown' memory model in qemuMonitorJSONGetMemoryDeviceInfo() e37e1b018e Translated using Weblate (Georgian) e66469095d Translated using Weblate (Ukrainian) 6af048339f Update translation files 5e406bdaef po: Refresh potfile for v9.1.0 9541ce080a docs/kbase: fix example for SEV validation a020a2541a rpm: add missing deps for the virt-qemu-sev-validate 4d3b2d77d0 docs: refer to --firmware instead of --loader f62ce81b8a qemu: respond to NETDEV_STREAM_DISCONNECTED event acd8333f76 qemu: add reconnect=5 to passt qemu commandline options when available 70747222a7 qemu: capabilities: Introduce QEMU_CAPS_NETDEV_STREAM_RECONNECT 771992363e qemu: remove extraneous error log when qemuPasstStart() fails during hotplug dffc40db69 qemu: add check for QEMU_CAPS_NETDEV_STREAM during validation b7a18787de qemu_passt: Remove passt socket file on exit 4938954ed3 Translated using Weblate (Georgian) 110d209263 qemu: forbid updating any attributes of an interface <backend> with update-device 9445a8e398 NEWS: document external memory snapshot bug fixes e3957c2246 qemu_snapshot: refactor qemuSnapshotDeleteExternalPrepare 356e227208 qemu_snapshot: remove memory snapshot when deleting external snapshot 0261c2ab42 qemu: fix reconnect of unix socket is wrong 4bae0c8ae4 NEWS: Document new pvpanic-pci device c98e49f82e docs: document panic device 'pvpanic-pci' 78744415fe tests: add case for pvpanic-pci without address 9f52df3a70 qemu: assign PCI address to device pvpanic-pci f4367059d2 tests: add test cases for device pvpanic-pci 46ef87e10e conf: add panic model 'pvpanic' 741624a1a6 qemu: introduce QEMU_CAPS_DEVICE_PANIC_PCI 6db7b2d2ca tests: qemucapabilitiesdata: Update for the qemu-8.0 development cycle da6277d8e9 Translated using Weblate (Georgian) bb47ce4ac4 Remove unused member `upstream` from virDomainNetBackend a834735898 docs: Convert 404 page to rST f0c1ce4382 syntax-check: Ensure Python is called via env(1) 5af19e530e docs: Recommend better python3 shebang 91d890bdce docs/html: Properly generate ACL permissions into API reference e0def8d587 gendispatch: Add proper XML header to ACL permissions XML file c9ee6f1d57 docs: ACL: Mention the ACL object name along with the corresponding libvirt object name 0b69e2b995 docs: Fix generated names for ACL objects 91431db94b Translated using Weblate (Georgian) fbd36ae01b selinux: Don't ignore ENOENT in Permissive mode 466920ea1d selinux: Swap two blocks handling setfilecon_raw() failure 029a892abd qemu_passt: Let passt write the PID file e5bfc661bc qemu_passt: Deduplicate passt killing code 02355840ce qemu_passt: Report passt's error on failed start c0efdbdb9f qemu_passt: Avoid double daemonizing passt ecca805336 docs: ACL: Show which permissions are allowed for unauthenticated connections 74bdc2abb9 libvirt-nodedev: Allow read-only access to virNodeDeviceGetAutostart 87ed6ff7cd access: Allow 'node-device.read' permission for anonymous users 15e5eb8a76 qemu_extdevice: Add a comment into qemuExtDevicesSetupCgroup() 598a73335d qemu_passt: Report error when getting passt PID failed b7b058d5f4 qemu_extdevice: Make qemuExtDevicesHasDevice() check def->nets c16214087c Revert "qemu: allow passt to self-daemonize" edac6ca756 scripts: check-html-refernces: Add checking for image file usage 0e3970bf9b docs: logos: Turn 'README' into rST, generate an index and link to images e886274234 kbase: eventloop: Fix path to referenced images 61dcca1b23 scripts: check-html-references: Detect pages that are not linked to 5f3a897b93 docs: Add sub-page for all golang modules f3e44016fa docs: manpages: Add missing manpages to index 00956b55bf scripts: check-html-references: Improve error messages and don't mess with relative paths 70211d7368 scripts: check-html-references: Rename --prefix to --webroot and make it mandatory 65edcfd68f docs: XSL: Add source document name as custom data attribute for <html> 8c8eff610a virLogCleanerShutdown: Don't call g_regex_unref on NULL regex b3f8e072fe rpc: Don't warn about "max_client_requests" in single-threaded daemons 761cb8a087 rpc: client: Don't check return value of virNetMessageNew b61c66d1de test: Introduce chxml2xmltest c433c2434c qemu: blockjob: Handle 'pending' blockjob state only when we need it c699f5e4ee Translated using Weblate (Polish) 3820a0ce41 conf: Allow conventional PCI devices to be marked as integrated 092176e5ec ch: Do not add stub console to ch VMs 03f76e577d qemu_extdevice: Do cleanup host only for VIR_DOMAIN_TPM_TYPE_EMULATOR a38ad6f687 cpu_s390: Implement getVendorForModel for IBM Z 0c4e716835 qemu: allow passt to self-daemonize 86cfe93ef7 qemuProcessRefreshDisks: Don't skip filling of disk information if tray state didn't change e4cf477701 remote_driver: Work around broken clang 8a63add283 Revert ".gitignore: Ignore cscope and other *tags files" d133d73f54 remote: Pass 'mode' and 'socket' URI parameters to virt-ssh-helper cdb1aa996a viruri: Introduce virURIParamsSetIgnore() c71c159248 remote_driver: Move URI re-generation into a function 77b4a67cf6 virt-ssh-helper: Accept ?socket= in connection URI 8275a06182 virt-ssh-helper: Accept ?mode= in connection URI 16d0425fbe doRemoteOpen(): Rename 'failed' label to 'error' 77d417d9ef Drop checks for virURIFormat() retval 65b9d9a619 viruri: Search params case insensitively 917749314c ci: Test with latest Avocado again 5155ab4b2a qemu_namespace: Deal with nested mounts when umount()-ing /dev 697c16e39a qemu_process: Produce better debug message wrt domain namespaces c3f16cea3b qemu: Jump to cleanup label on umount failure 5c4007ddc6 qemuProcessLaunch: Tighten rules for external devices wrt incoming migration 794fddf866 qemuExtTPMStop: Restore TPM state label more often 88f0fbf638 qemuProcessStop: Fix detection of outgoing migration for external devices 874e0916c3 virhostdevtest: Decrease possibility of uninitialized @subsys af954d6046 virhostdevtest: Initialize hostdev @subsys 515b24228f logging: use the log cleaner 69eeef5dfb logging: add log cleanup for obsolete domains e69a3d1a79 logging: add configuration for future log cleaner 673f22159d logging: move virLogHandler to header 00e682741c logging: refactor to store config inside log handler b155bd095f conf: Use proper type for 'type' field of struct _virDomainDeviceDef c9cfc3876e virDomainDeviceDefParse: Separate code for parsing type 6198c44338 qemuDomainGetStatsVcpu: Refactor cleanup 66f0dd63b4 qemu: agent: Use virJSONValueObjectGetArray 1d05a04821 qemu_monitor_json: Replace simplify fetching Array from JSON object d7c1be7975 qemuMonitorJSONQueryStats: Simplify logic to construct 'provider_list' 72e3100e82 virbitmap: Allow NULL bitmap in functions returning index of a set/clear bit d9e4075d4e conf: Store 'origstates' of PCI hostdevs in a bitmap e506b0ad37 qemustatusxml2xmltest: Add test data for testing '<origstates>' of PCI hostdev f836947a91 virBitmapIsBitSet: Allow NULL bitmap 9598c3c684 virNetworkDHCPHostDefParseXML: Use virXMLNodeGetSubelement to find 'lease' 7bd0e8674c virNetworkDHCPRangeDefParseXML: Use virXMLNodeGetSubelement to find 'lease' 4088b5afa3 virNetDevVPortProfileParse: Use virXMLNodeGetSubelement to find '<parameters>' 76f7378193 virPCIDeviceAddressParseXML: Use virXMLNodeGetSubelement to find 'zpci' 0f350a4d07 tools: Fix detection of remote libvirt access in virt-qemu-sev-validate 8eb54255ec docs: Fix examples in virt-qemu-sev-validate man page f2d379e7cb .gitignore: Ignore cscope and other *tags files 9e79904b1a tools: use g_autofree more 4ad60f9b29 schema: storage: Allow interleaving of 'cipher' and 'ivgen' elements 615c1c21b6 schema: nodedev: Allow interleaving sub-elements of 'css' address type 04bda51cb2 schema: nodedev: Allow interleaving of sub-elements of 'device' 85108bad37 schema: domain: Allow interleaving of 'inituser/initgroup' in 'osexe' definition e4e189bb2f schema: domain: Allow interleaving of elements in 'osxen' definition 9132cc635b schema: domain: Allow interleave of 'smartcard' subelements 61d1b9e659 qemu: Don't remove macvtaps on failed start db4ea3986a conf: Format and parse private data for virDomainNetDef c0f671e7c9 virnetdevmacvlan: Drop G_GNUC_WARN_UNUSED_RESULT annotation for virNetDevMacVLanDeleteWithVPortProfile() 714af1a50c domain_conf: Rewrite virDomainChrSourceModeTypeFromString() using VIR_ENUM_IMPL() 69db3bd954 domain_conf: Move virDomainNetVhostuserMode enum declaration b40b307889 qemu: fix a typo 3b8d669d55 qemu: block: Properly handle FD-passed disk hot-(un-)plug f730b1e4f2 qemu: domain: Store fdset ID for disks passed to qemu via FD 5598c10c64 qemu: fd: Add helpers allowing storing FD set data in status XML 3b7b201b95 qemuFDPassTransferCommand: Mark that FD was passed 65f14232fb qemu: command: Handle FD passing commandline via qemuBuildBlockStorageSourceAttachDataCommandline 531adf3274 qemuStorageSourcePrivateDataFormat: Rename 'tmp' to 'objectsChildBuf' 51dc38fe31 qemu_fd: Remove declaration for 'qemuFDPassNewDirect' bb3b309386 storageBackendCreateQemuImgSecretPath: Refactor cleanup c655601d69 libxlMakeNetworkDiskSrc: Refactor cleanup 014b71a3a7 virStorageBackendISCSIDirectSetAuth: Use 'g_strndup' to '\0' terminate data 2811fdaf3e virStorageBackendISCSIDirectSetAuth: Refactor cleanup edd644e7a8 virStorageBackendISCSISetAuth: Use g_strndup to '\0' terminate data fbb323fe61 virStorageBackendISCSISetAuth: Refactor cleanup 880cd081de virCryptoEncryptDataAESgnutls: Restructure control flow dd8a2cffd6 virDomainNetDefFormat: Modernize <mac/> formatting 8a652c72b3 virDomainNetDefFormat: Simplify @sourceAttrBuf handling for some types of VIR_DOMAIN_NET 95c5ff9890 virDomainNetDefFormat: Modernize <source/> formatting 3a7c6e0c4c virDomainNetDefFormat: Modernize <guest/> formatting 86d10e6259 virDomainNetDefFormat: Modernize <tune/> formatting 58e0bd73e0 virDomainNetDefFormat: Rename @attrBuf to @targetAttrBuf 97e4b5e1e7 qemuxml2xmloutdata: Turn net-mtu.xml into a symlink 648391f170 remote: Fix memory leak in remoteDomainMigrateFinish3* 6f3f6c0f76 virsh: Make domif-setlink work more than once 9f8fba7501 remote: Fix version annotation for remoteDomainFDAssociate a0fbf1e25c rpc: Use struct zero initializer for args 2dde3840b1 qemuxml2argvdata: Fix missing device in crypto-builtin XML f3c9cbc36c qemuxml2argvdata: Fix watchdog parameters in crypto-builtin a2c5c5dad2 news: Add information about iTCO watchdog changes 2fa92efe9b Document change to multiple watchdogs 926594dcc8 qemu: Add implicit watchdog for q35 machine types d81a27b981 qemu: Enable iTCO watchdog by disabling its noreboot pin strap 5b80e93e42 Add iTCO watchdog support 1c61bd718a Support multiple watchdog devices c5340d5420 qemuDomainAttachWatchdog: Avoid unnecessary nesting 1cf7e6ec05 remote: Drop useless cleanup in remoteDispatchNodeGet{CPU,Memory}Stats d0f339170f remote: Avoid leaking uri_out 4849eb2220 remote: Propagate error from virDomainGetSecurityLabelList via RPC 0211e430a8 remote: Initialize args variable c3afde9211 qemu_domain: Don't unref NULL hash table in qemuDomainRefreshStatsSchema() 95a278a845 NEWS: Document 'crypto' device ff1941c935 qemu: command: support crypto device 0eb358e799 qemu: alias: support crypto device 71fa94302a capabilities: introduce crypto device 7ba22d21a1 conf: introduce crypto device d5ecc2aa77 tests: add QEMU RISC-V "virt" machine in domaincapstest 552ac58574 tests: update RISC-V QEMU caps for QEMU 8.0.0 fd70335876 src/cpu: add a basic RiscV64 cpu driver 1e2605c934 rpc: Fix error message in virNetServerSetClientLimits 5764930463 qemu: Remove 'memAliasOrderMismatch' field from VM private data 6d3f0b11b2 qemu: alias: Remove 'oldAlias' argument of qemuAssignDeviceMemoryAlias 50ce3463d5 qemu: hotplug: Remove legacy quirk for 'dimm' address generation 8a7531e66a virnetlibsshsession: Don't check return value of 'virNetLibsshSessionAuthMethodNew' 76e005d1a5 virNetLibsshSessionAuthAddPasswordAuth: Don't access unlocked 'sess' c68a07eeb3 virnetsshsession: Don't check return value of 'virNetSSHSessionAuthMethodNew' 6aed6becec virNetSSHSessionAuthAddPasswordAuth: Don't access unlocked 'sess' c97b632283 util: authconfig: Don't check return value of 'g_key_file_new()' b76b6a6169 vbox: Stop reporting RC in error messages bde1890b63 vbox: Move error messages onto a single line 3d8bd1fbe3 vbox: Replace virReportError() with vboxReportError() 70983f4f53 vbox: Introduce vboxReportError() ab37a858eb vbox: Introduce vboxUniformedPFN::ClearException() 52aefc9d31 vbox: Introduce vboxUniformedPFN::GetException() 2a690fc172 vbox: Introduce IVirtualBoxErrorInfo interface d4b6aa6305 vbox: Introduce VBOX_QUERY_INTERFACE() b93d2a0aaa NEWS: Document recent vbox changes 106d795faf vbox: Add support for version 7.0 SDK 3ffb5742cb vbox: add version 7.0 CAPI header 90178989c6 vbox: Rename #include guard macro in header files c4b19a0e40 vbox: Drop @networkName from UIDHCPServer::Start() aad22bea70 vbox: Drop support for virtualbox-6.0.0 445549af07 vbox: Drop support for virtualbox-5.2.0 8a96d7b363 vbox: Drop UIUSBCommon::GetEnabled() 18b7857426 vbox: Drop UIUSBCommon::Enable() 6f0ed13b52 vbox: Drop @data and @name from UIHost::CreateHostOnlyNetworkInterface() d983405ea2 vbox: Drop @iid from UISession::OpenExisting() 22073dfc58 vbox: Drop @iid from UISession::Open() 8bf9fc0032 vbox: Drop @iid from UIMachine::LaunchVMProcess() ee383c7126 vbox: Drop @mediaChangeOnly from vboxDomainAttachDeviceImpl() 015a04555f vbox: Drop misleading G_GNUC_UNUSED annotation dfef0e70de network: Increase max route size when checking IPv6 forwarding 228e5a98d2 qemuProcessEventSubmit : Unref event->vm instead of vm 7b5777afcb docs: fix passt example b342c555e5 virAuthGetPasswordPath: Use virAuthAskCredential for callback interaction 616e79c065 virNetLibsshAuthenticatePassword: Use virAuthAskPassword instead of virAuthGetPasswordPath 88fde18644 virNetLibsshCheckHostKey: Use virAuthAskCredential d40ff5fef2 util: virauth: Export virAuthGetCredential caed0a530b virNetLibsshAuthenticatePrivkeyCb: Use virAuthAskCredential d9bdfe4e21 virNetLibsshAuthenticateKeyboardInteractive: Use virAuthAskCredential 95f4879e97 util: auth: Introduce virAuthAskCredential 7fb0c7418e virnetsshsession: Pass in username via virNetSSHSessionNew rather than auth functions 513d84daf6 virNetSSHAuthMethod: Remove unused 'password' field 3267ce58cf virNetSSHSessionAuthAddPrivKeyAuth: Refactor cleanup 7f6b632b73 virNetSSHSessionAuthAddPrivKeyAuth: Remove unused 'password' argument eb21551e21 util: authconfig: Use conteporary and consistent header style 5cb0e7bec2 util: authconfig: Use automatic pointer clearing for virAuthConfig 22e9e238d5 virNetLibsshAuthMethod: Drop 'password' field bf5f65fead virNetLibsshSessionAuthAddPrivKeyAuth: Drop 'password' argument 3f4f0ef47d vbox: Fix starting domains aee2653c00 vbox: Fix memleak in _virtualboxCreateMachine() 8865c42771 qemu: Provide virDomainGetCPUStats() implementation for session connection 818c9717c5 src: Don't use virReportSystemError() on virProcessGetStatInfo() failure 1c7476c879 conf: clarify some external TPM error messages d6a8b9eef7 qemu_interface: Fix managed='no' case when creating an ethernet interface af99d60dc8 virnetdevtap: Clarify virNetDevTapCreate() behavior wrt VIR_NETDEV_TAP_CREATE_ALLOW_EXISTING 57b0678590 docs: submitting-patches: remove note about --patience 0f4790840d docs: submitting-patches: Remove emphasis on not cc'ing developers e5b065b40e src/tests: use g_autoptr for virNWFilterDef and virNWFilterRuleDef 94432a486f conf: define g_autoptr for virNWFilterDef and virNWFilterRuleDef 16bfbc8cd2 NEWS: Mention split of libvirt-daemon subpackage 1f7d167b48 kbase: Update rpm-deployment.rst with new subpackages 5358618b1c spec: Remove libvirt-daemon dependency from hypervisor subpackages b617d8f29e spec: Remove libvirt-daemon dependency from primary drivers cba964b145 services: Weaken systemd dependency on virtlockd d8dcaffd4e spec: Remove libvirt-daemon dependency from secondary drivers 02baad4b93 spec: Add numad dependency to qemu and lxc drivers a291701c87 spec: Add module-init-tools dependency to nodedev and lxc drivers 017e828785 spec: Move common files and dependencies to libvirt-daemon-common 33772e1fcc spec: Rename the libvirt-lock-sanlock subpackage 4b9f13eb51 spec: Move lockd plugin to a new subpackage b1da03b5b3 spec: Move virtproxyd to a new subpackage libvirt-daemon-proxy b19b817f5a spec: Move virtlogd to a new subpackage libvirt-daemon-log 19df5ec352 spec: Move virtlockd to a new subpackage libvirt-daemon-lock ef48295105 apparmor: Allow umount(/dev) 9cd70fb25c ch: use CURLOPT_UPLOAD instead of CURLOPT_PUT d6c7c6823a remote: add missing lock guard for secret value API 9de1eb61a6 remote: remoteDomainCreate: Add missing struct initializer for 'ret2' 83c9fc8bfb admin: use struct zero initializer instead of memset 62448c1a49 remote: use struct zero initializer instead of memset 1c656836e3 rpc: use struct zero initializer instead of memset 8ed7ef5d1a admin: use VIR_LOCK_GUARD in client code fda53ab3a5 remote: use VIR_LOCK_GUARD in client code 778c300460 rpc: use VIR_LOCK_GUARD in remote client code 3ebcd59d21 logging: remove redundant XDR typedef f143e4e7b6 lxc: fix XDR protocol compliance b2034bb04c remote: remove redundant initialization of args variable 35c5f091f5 docs: Fix typo ead6e1b002 docs: document correct cpu shares limits with both cgroups v1 and v2 38af649761 domain_validate: drop cpu.shares cgroup check cf3414a85b vircgroupv2: fix cpu.weight limits check 57ecc37f15 rpm: convert license to SPDX format 666bc8ee4f Post-release version bump to 9.1.0 21b0099b79 Release of libvirt-9.0.0 9b81b7fdec NEWS: Document my contributions for upcoming release e8871a9ce0 Translated using Weblate (Korean) 46aee2a925 NEWS: Document virDomainFDAssociate and NULL dereference in virXMLPropStringRequired 6ce7cebea3 tests: remove unused qemu .args file a2042a4516 qemu: remove commented-out option in passt qemu commandline setup 3592b81c4c conf: remove <backend upstream='xxx'/> attribute 8ff8fe3f8a qemuBuildThreadContextProps: Generate ThreadContext less frequently ed6b8a30b9 security_selinux: Set and restore /dev/sgx_* labels a50e6f649b NEWS: document external swtpm backend addition 08e3bf0b6f Translated using Weblate (Korean) d07a7793da Translated using Weblate (Ukrainian) 9233f0fa8c src/util/vircgroupv2.c: interpret neg quota as "max" f41d1a2e75 docs: drvqemu: Fix a typo ad00beffa6 ci: integration: Set an expiration on logs artifacts 12a3bee389 qemu: Change some gotos in qemuPasstStart to direct return 12d194404c qemu: Don't check pidfile in qemuPasstStart a82d74dd75 conf: Avoid NULL dereference in virDomainNetPortForwardFree f0a514dbba Update translation files a5738ab74c NEWS: document addition of passt support d7e9093502 qemu: Fix handling of passed FDs in remoteDispatchDomainFdAssociate 8f93d546d1 spec: Restart libvirtd on upgrade without socket activation 2b5f925112 remote: fix double free of migration params on error 0edf44664e admin: fix leak of typed parameters on error f193959ee7 po: Refresh potfile for v9.0.0 b6e72716c9 specfile: require passt for the build if fedora >= 36 or rhel >= 9 a56f0168d5 qemu: hook up passt config to qemu domains 98a24813c8 qemu: add passtStateDir to qemu driver config 5af6134e70 qemu: new capability QEMU_CAPS_NETDEV_STREAM a8ee7ae301 conf: parse/format passt-related XML additions 63fbe529fc conf: add passt XML additions to schema efd286a760 conf: put interface <backend> parsing/formatting separate functions 7f6bb51eb9 conf: move anonymous backend struct from virDomainNetDef into its own struct d3307a8fd2 conf: rename virDomainNetBackend* to virDomainNetDriver* 49ff47269b virNWFilterSaveConfig: remove the unnecessary variable 'ret' fe6077585e qemuxml2*test: Enable testing of disks with 'fdgroup' 894fe89484 qemu: Enable support for FD passed disk sources a575aa280d qemu: cgroup: Don't setup cgroups for FD-passed images dc20b1d774 qemu: driver: Don't allow certain operations with FD-passed disks 7ce63d5a07 qemu: Prepare storage backing chain traversal code for FD passed images 6f3d13bfbd security: selinux: Handle security labelling of FD-passed images 7fceb5e168 secuirity: DAC: Don't relabel FD-passed virStorageSource images 74f3f4b93c qemu: block: Add support for passing FDs of disk images 81cbfc2fc3 qemu: Prepare data for FD-passed disk image sources 47b922f3f8 conf: storage_source: Introduce virStorageSourceIsFD 4c9ce062d3 qemu: domain: Introduce qemuDomainStartupCleanup 98bd201678 conf: Add 'fdgroup' attribute for 'file' disks 0fcdb512d4 qemuxml2argvtest: Add support for populating 'fds' in private data f762f87534 qemu: Implement qemuDomainFDAssociate e2670a63d2 conf: storage_source: Introduce type for storing FDs associated for storage 3ea4170551 virsh: Introduce 'dom-fd-associate' for invoking virDomainFDAssociate() abd9025c2f lib: Introduce virDomainFDAssociate API 3ebfeaa206 ci: Refresh and add Fedora 37 target d9193ff92b qemu: Fix variable sizing issues with 'bandwidth' argument of qemuBlockCommit 64366c0056 qemu: snapshot: Restructure control flow to detect errors sooner and work around compiler bb80344fd0 virNWFilterSnoopLeaseFileLoad: Don't typecast 'ipl.timeout' 8858a3cc35 NEWS: document support for external snapshot deletion 8702898569 api: document support for external snapshot deletion 85931fce74 qemu_snapshot: enable deletion of external snapshots cadbf40d05 qemu_process: abort snapshot delete when daemon starts f474e80ac3 qemu_domain: store snapshotDelete in qemuDomainJobPrivate 565bcb5d79 qemu_snapshot: when deleting snapshot invalidate parent snapshot 7190582fbc qemu_snapshot: update metadata when deleting snapshots e27f081967 qemu_snapshot: implement deletion of external snapshot 4a4d89a925 qemu_snapshot: prepare data for external snapshot deletion 2038c1cd3a qemu_snapshot: convert snapshot delete to async domain job f5def5cd11 qemu_snapshot: error out when deleting internal snapshot on non-active disk 4475c69787 qemu_snapshot: refactor validation of snapshot delete 86883588c7 qemu_snapshot: introduce qemuSnapshotDeleteValidate function 691fd8f3e3 qemu_snapshot: introduce qemuSnapshotDiscardMetadata deb35939ee qemu_snapshot: move snapshot metadata reparent code 9dd19a7a43 qemu_snapshot: move snapshot discard out of qemu_domain.c f5bde47d6c qemu_snapshot: rework snapshot children deletion a3c8c7e37a qemu_snapshot: introduce qemuSnapshotDeleteChildren 7a6e5c5013 qemu_snapshot: introduce qemuSnapshotDeleteSingle 06c2382ab9 qemu_snapshot: refactor qemuSnapshotDelete a784d4076a storage_source: introduce virStorageSourceChainLookupBySource 90d9bc9d74 qemu_blockjob: process QEMU_MONITOR_JOB_STATUS_PENDING signal 2686738b6c qemu_block: change qemuBlockCommit to return job pointer 47cc6470f2 qemu_block: introduce qemuBlockFinalize 11e30faf75 qemu_block: allow configuring autofinalize for block commit b308dc4b77 qemu_monitor_json: allow configuring autofinalize for block commit 07b54c3d5a qemu_monitor: introduce qemuMonitorJobFinalize 9a0ce66503 qemu_block: add async domain job support to qemuBlockPivot ef1c609a16 qemu_block: add async domain job support to qemuBlockCommit f4751c3cae qemu_block: move qemuDomainBlockPivot out of qemu_driver f5a77198bf qemu_block: extract block commit code to separate function a1cbaee5c8 libvirt: introduce VIR_DOMAIN_JOB_OPERATION_SNAPSHOT_DELETE e152f0718f qemu: Always check nodeset provided to numatune 6fabd21546 tests: Add cases for numatune with unavailable nodes ffd286ac6f vz: use g_autofree and remove unnecessary label e26c5d1212 vmware: use g_autofree and remove unnecessary label c49a7e359c util: use g_autofree and remove unnecessary label c68cbb4335 security: use g_autofree and remove unnecessary label 2040011301 rpc: use g_autofree and remove unnecessary label ef36cc5058 remote: use g_autofree and remove unnecessary label 075cfd842e locking: use g_autofree and remove unnecessary label a71744c7e5 interface: use g_autofree and remove unnecessary label a9027d447b conf: use g_autofree and remove unnecessary label 7050dad5f9 qemu: Remember failed post-copy migration in job 49a5754063 conf: Add job parameter to virDomainObjIsFailedPostcopy b92cba67c6 conf: Drop virDomainJobOperation parameter from virDomainObjIsPostcopy 608c4b249e qemuxml2xmltest: Remove 'disk-backing-chain' case and output files e2b36febdf qemuxml2argvtest: Add seclabels in <backingStore> to disk-backing-chains-(no)index 75a7a3b597 virStorageSourceIsSameLocation: Use switch statement for individual storage types 08406591ce remote_driver: Refactor few functions as example of auto-locking 8d7e3a723d remote_driver: Return 'virLockGuard' from 'remoteDriverLock' 1be393d9ad gendispatch: Add 'G_GNUC_WARN_UNUSED_RESULT' to output of 'aclheader' aa47051bf4 virclosecallbacks: Remove old close callbacks code 38607ea891 qemuMigrationSrcBeginResumePhase: Remove unused 'driver' argument 8187c0ed94 qemuMigrationSrcIsAllowed: Remove unused 'driver' argument aa8e187fa9 qemu: Use new connection close callbacks API ba6f53d778 bhyve: Use new connection close callbacks API e74bb402e4 lxc: Use new connection close callbacks API cb195c19b7 virclosecallbacks: Add new close callbacks APIs 2cb13113c2 conf: domain: Add helper infrastructure for new connection close callbacks e88593ba39 conf: virdomainobjlist: Remove return value from virDomainObjListCollect cd3599c876 conf: virdomainobjlist: Introduce 'virDomainObjListCollectAll' f52bc2d54a conf: virdomainobjlist: Convert header to contemporary style 0cd318ce16 datatypes: Clean up whitespace in definition of struct _virConnect 3de56902d3 datatypes: Simplify error path of 'virGetDomain' 0d278aa089 nwfilter: use time_t for timeout for consistency d45ee63b90 qemu: Fix Commnad -> Command typo fe86fc0a21 qemu: fix several codecheck in qemu_monitor.c e128d337c9 storage/util: replace unnecessary while loop by if 022dcf076b remote: fix misspelling in the documation of 'daemonCreateClientStream' 37520bb46e qemuProcessLaunch: fix a misspelling in log 6cd2b4e101 qemu_namespace: Move umount() call into #fdef __linux__ 8f95ef95d6 virQEMUDriverGetDomainCapabilities: Validate arguments 4a91324b61 qemu_namespace: Fix detection of nested mount points 379c0ce4bf qemu_namespace: Umount the original /dev before replacing it with tmpfs 903ea9370d qemu_capabilities: Report Hyper-V Enlightenments in domcapabilities 10f4784864 qemu_capabilities: Query for Hyper-V Enlightenments ff8731680b qemuMonitorJSONGetCPUModelExpansion: Introduce @hv_passthrough argument 7c12eb2397 qemuMonitorJSONMakeCPUModel: Introduce @hv_passthrough argument 7c1ecfd512 domain_capabilities: Expose Hyper-V Enlightenments 179e45d237 virDomainCapsEnumFormat: Retrun void a7789d9324 virDomainCapsEnumFormat: Switch to virXMLFormatElement() 78b3400e50 virQEMUCapsLoadCache: Parse <selfvers/> properly ee394550df util: qemu: Remove 'skipKey' argument from virQEMUBuildCommandLineJSONArrayFormatFunc prototype 3bac06b278 virqemu: Don't strip the requested key from nested objects 9193bac260 qemu_capabilities: Decrease scope of @hash in virQEMUCapsProbeQMPHostCPU() 5ea0315f60 domain_capabilities: s/qemuDomainCapsFeatureFormatSimple/virDomainCapsFeatureFormatSimple/ a677ea928a docs: Recommend static seclabels for migration on shared storage 10f9cb7705 qemu_security: Drop qemuSecurityStartTPMEmulator() 3d2dfec95b qemu_tpm: Open code qemuSecurityStartTPMEmulator() c0c52a9519 qemu_tpm: Restore TPM labels on failed start bdbb8e7b00 qemu_security: Introduce qemuSecuritySetTPMLabels() 51b92836ff qemu_security: Rename qemuSecurityCleanupTPMEmulator() 8d6e1f3764 qemu_security: Rework qemuSecurityCleanupTPMEmulator() 24cc9cda82 qemu: Use '-machine hpet=off' instead of '-no-hpet' 3c508e7d43 qemu: capabilities: Introduce QEMU_CAPS_MACHINE_HPET capability 6d49902110 tests: qemucapabilitiesdata: Add test data for the qemu-8.0 dev cycle 08c97fe415 Translated using Weblate (Korean) 930a567477 Translated using Weblate (German) 501843c998 Translated using Weblate (Finnish) b9315159f5 Fix null pointer dereference in virXMLPropStringRequired 35afa1d2d6 rpc: Check client limits in more places f007940cb2 rpc: Fix error message in virNetServerSetClientLimits 1d625c5d25 tests: Check error message in virnetdaemontest fd61d2df66 Fix test case to actually test something 0f2396751f qemumonitortestutils: Fix line counting in qemuMonitorTestProcessFileEntries() 9e3cc0ff5e secret: Inhibit shutdown for ephemeral secrets d7d4056645 libxl: adjust 'ich6' sound card name f2fe8a3504 libxl: add validation if sound device is supported 4102acc608 virSecretGetSecretString: Refactor cleanup a754ee59d8 datatypes: Register autoptr cleanup for virSecret 6d661329dd virStorageBackendRBDOpenRADOSConn: Don't log the RBD key 7df6338f4d virCryptoEncryptDataAESgnutls: Properly initialize data structures 53e46e4cd6 virCryptoEncryptDataAESgnutls: Don't secure erase gnutls_datum_t structs ac3614b5ad qemu: add tests for external swtpm ad3f33a992 qemu: add external backend for tpm 443eb2330d tests: qemucapabilitiesdata: Final update of qemu-7.2 capabilities on x86 b271d6f3b0 kbase: Reorder deployments db7fdf6de8 kbase: Reorder sections 99cbca98a8 qemu: tpm: fix spacing aeba13f24d docs: replace footer link to the bird site with mastodon 8908615ef3 spec: List more directories 7aafa2fff4 spec: Add trailing backslash 53369ad062 virnuma: Allow multiple nodes for preferred policy 7166d26fc9 qemu_migration: Fix p2p post-copy recovery 693c6b4a81 qemu_migration: Move qemuMigrationSrcPerformResume up 2472e601ab qemu: Don't warn when releasing a released job bff05a4504 cpu: Improve debug message in virCPUGetVendorForModel d71a5f67a0 qemu: Fix warning in qemuMigrationDstPostcopyFailed 5ef2582646 qemu_process: add tray changed event to queue in refresh disks e6cd8b6eb3 Translated using Weblate (Korean) da8ebfbe27 Translated using Weblate (Korean) 8ee8f0f828 rpc: securely erase the message buffers 8868cb2f7c rpc: fix buffer offset updates after decoding payload 77b9617cd7 util: implement secure erase with explicit_bzero 03a25597f1 meson: Provide default values for nonexistent xenlight pkgconfig vars 6a58b9b5ed formatcaps: Update capabilities example e9767876fb rpm: switch to using %mingw_find_lang 0b8c6b5e47 meson: remove obsolete check for BPF_CGROUP_DEVICE 1a6f4db754 meson: remove obsolete check for BPF_PROG_QUERY 191dda058a meson: remove obsolete check for VHOST_VSOCK_SET_GUEST_CID b41ed60763 meson: remove obsolete check for linux/magic.h 21f2b9cf9d meson: remove obsolete check for DEVLINK_CMD_ESWITCH_GET 2b23e72599 meson: simplify check for virnetdevbridge.c headers d1c517d965 meson: remove obsolete check for GET_VLAN_VID_CMD efb8acb7f7 meson: remove obsolete check for ETHTOOL_GCOALESCE 8d18f97ec1 meson: remove obsolete check for ETHTOOL_GFEATURES fe2e685ec2 meson: remove obsolete check for ETH_FLAG_RXHASH c96190658e meson: remove obsolete check for ETH_FLAG_NTUPLE 4d35922f23 meson: remove obsolete check for ETH_FLAG_TXVLAN/RXVLAN 74bbf36442 meson: remove obsolete check for ETH_FLAG_LRO 48c9470d0f meson: remove obsolete check for ETHTOOL_GFLAGS 6e170c72f5 meson: remove obsolete check for ETHTOOL_GGRO 26b71905c2 meson: remove obsolete check for ETHTOOL_GGSO 5d8c5bd455 netdev: simplify check for ethtool functionality 3e3b012172 meson: drop check for unshare() 84eb50dbd0 meson: remove obsolete check for LO_FLAGS_AUTOCLEAR 9edbdb9781 meson: remove obsolete check for EPOLL_CLOEXEC cbd6cf45ae meson: remove obsolete check for LOOP_CTL_GET_FREE e48677e29f docs: Add missing elements to formatcaps.rst a2ae3d299c virnetdevtap.c: Disallow pre-existing TAP devices 6cbbc71e0d virnetdev: Make virNetDevGenerateName() return 1 if no name was generated 8a5a4e6dbd Fix a log content 6c4f5af9a0 tools: Fix style issues in virt-qemu-sev-validate f6a19d7264 tools: Fix interpreter for virt-qemu-sev-validate a417571628 docs: Fix typo in virt-qemu-sev-validate(1) e771e32f15 tools: Fix install_mode for some scripts 4b29d5c4f5 virsh: Add message to terminal when running snapshot-revert e3b3a8bd95 NEWS: Document change of screenshot format for QEMU 538bee0e73 qemu: Prefer PNG for domain screenshots c7796d928b qemu_monitor: Extend qemuMonitorScreendump() for @format 705ab146fc qemu_monitor: Debug print all arguments in qemuMonitorScreendump() 7d778701e2 qemu_caps: Introduce QEMU_CAPS_SCREENSHOT_FORMAT_PNG 7edea0d27b spec: Remove extra blank lines 6a79ac1a19 examples: Install amd-sev-es-vmsa.stp 5e10d69769 examples: Sort list 75952d1874 qemu: refresh state after reboot initiated from the guest f47af66624 qemu: refresh internal domain state after reset 7a20341270 qemu: Init ext devices paths on reconnect 3458c3ff8c qemu_extdevice: Expose qemuExtDevicesInitPaths() f1958a3e5e qemu_extdevice: Init paths in qemuExtDevicesPrepareDomain() 107ebe62f4 qemu_process: Document qemuProcessPrepare{Domain,Host}() order b62aaceff9 conf: domain: Remove virDomainDeviceDefCopy 5b09af96f9 lxcDomainDetachDeviceFlags: Parse XML twice rather than use virDomainDeviceDefCopy 904d80b773 lxcDomainAttachDeviceFlags: Parse XML twice rather than use virDomainDeviceDefCopy c2a0d09046 qemuDomainDetachDeviceLiveAndConfig: Refactor cleanup 333fb6714e qemuDomainDetachDeviceLiveAndConfig: Parse XML twice rather than use virDomainDeviceDefCopy 645afd640c qemuDomainUpdateDeviceFlags: Parse XML twice rather than use virDomainDeviceDefCopy b358995a14 qemu: driver: Fix formatting of function headers around qemuDomainAttachDevice 317cfb011b docs: drvqemu: Remove inaccuate limitations statement f28232d1a4 docs: drvqemu: Give example how to query device properties for overriding 9228ebbf98 docs: drvqemu: Fix and improve docs about device override types 465f1b9d4c qemu: Don't report spurious errors from vCPU tid validation on hotunplug timeout 713578d77f qemu_tpm: Set log file label on migration 3c2e55c5ed qemu_tpm: Extend start/stop APIs f3259f82fd security: Extend TPM label APIs 26cceb2a2a Translated using Weblate (Chinese (Simplified) (zh_CN)) 22766a1a53 virshFindDisk: Sanitize use of 'tmp' variable 1a136152e6 util: xml: Introduce virXMLNodeGetSubelement a5911fd808 virshFindDisk: Sanitize removable media check da31579d0b virshFindDisk: Use virXPathNodeSet instead of xmlXPathEval 3dd4971e29 virsh: cmdChangeMedia: Refactor cleanup be9560070b virsh: cmdDetachDisk: Refactor cleanup e9b7f06140 virsh: virshMakeCloneXML: Use virXPathNode instead of xmlXPathEval 5f3d21abf8 virsh: Add --print-xml flag for 'vol-clone' command 3584f78d4b virsh: Refactor cleanup in 'cmdVolClone' e575bf082e virsh: cmdDomIfSetLink: Use virXPathNodeSet instead of xmlXpathEval 0974c3ab6e virsh: Add --print-xml option for 'domif-setlink' 4f7ecbd684 virshDomainDetachInterface: Use virXPathNodeSet instead of xmlXpathEval 601a127573 virsh: Add --print-xml option for 'detach-interface' 83a8f249c2 util: json: Remove unused virJSONValueObjectGetStringArray wrapper dc5b8dbe66 qemuAgentSSHGetAuthorizedKeys: Convert last use ofvirJSONValueObjectGetStringArray 5baeebef0f qemu: monitor: Use qemuMonitorJSONGetReply in conjunction with virJSONValueArrayToStringList 6b3bc1cb2c qemuMonitorJSONGetCPUDefinitions: Avoid double lookup of object 662ec854d2 qemuMonitorJSONGetCPUDefinitions: Rework lookup of 'unavailable-features' 3b576601df qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data 6765bdeaf7 util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray 962ce78175 qemu: monitor: Unify and refactor 'PTY' case in qemuMonitorJSONAttachCharDev 80f1b8a5b0 qemu: monitor: Use qemuMonitorJSONGetReply when the value is extracted directly 32573e3d23 qemu: monitor: Use qemuMonitorJSONGetReply for VIR_JSON_TYPE_ARRAY 9c9adc9757 qemu: monitor: Use qemuMonitorJSONGetReply for VIR_JSON_TYPE_OBJECT a434684a57 qemu: monitor: Introduce qemuMonitorJSONGetReply, a better qemuMonitorJSONCheckReply b4f8313787 libxl: migration: Use 'unsigned int' for flags 2f8968ff76 qemu: migration: Use 'unsigned int' for flags b0e8fb3ab8 qemu: processGuestPanicEvent: Use 'unsigned int' for flags 0022376b20 virsh: vol-create-as: Use 'unsigned int' for flags bfc188e82c internal: Refuse values exceeding range of 'unsigned int' in virCheckFlags 35e36f9e29 spec: Remove use of %{name} macro b65783ad36 Translated using Weblate (Chinese (Simplified) (zh_CN)) 9983ab6f34 Translated using Weblate (Chinese (Simplified) (zh_CN)) 522ffd2e96 spec: Remove daemon postun trigger b5936c62e5 spec: Remove redundant with_libxl 2ae1f19d43 commandtest: Comply with FreeBSD poll() a156b69c35 tests: Use virTestCompareToString() more 1fffd1605d tests: Don't wrap virTestDifference() arguments in NULLSTR() 69bb187e82 virbuftest: Cleanup code around virTestDifference() f3b049e878 commandtest: Use virTestCompareToFile() in checkoutput() e97b6f4bc5 commandtest: Test virCommandSetSendBuffer() with virCommandDoAsyncIO() 5c1b5f208a virCommandSetSendBuffer: Take double pointer of @buffer 5690c9594e commandtest: Use unsigned char in test27() d1f7fb7a8d virCommandDoAsyncIO: Drop misleading statement about main event loop 0e6f75a6f1 vircommand: Document virCommandSetSendBuffer() behaviour wrt daemonize 02b113b282 conf: report no NUMA nodes when attaching memory device 7159fb8524 qemu: Reindent qemuMigrationCookieParse prototype arguments 9e5b42b5eb qemu: Replace priv with qemuCaps in qemuMigrationCookieParse 8745591457 qemu: Reorder qemuMigrationCookieParse arguments 0eb82e6702 Post-release version bump to 9.0.0 057083f852 Release of libvirt-8.10.0 af59c944bb qemu: Pass vm to qemuMigrationCookieParse if it exists 64d3211854 node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() 93b9e6503e Fix couple of comment typos 4ff500364d Translated using Weblate (Ukrainian) 803506590c Translated using Weblate (Korean) fccacf58b6 Update translation files 2e4e5af2f3 Translated using Weblate (Swedish) d3456221a6 selinux: Reflect context_str() type change bc9d0df4f9 qemu_tpm: Check for qemuTPMSetupEncryption() errors a421aa76b1 Document caveats of hypervisor-specific stats in 'VIR_DOMAIN_STATS_VCPU' group 47024d7b2a NEWS: Update for 8.10.0 d8cc655d3b po: Refresh potfile for v8.10.0 3dce400c12 virnetdevbandwidth: Unbreak tc filter update on Linux-4.20+ 0862cb3ce4 conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' 3b2630a96a virsh: Report iSCSI-direct backend in long version 5eae544022 virsh: Format -V output properly 1a9ff7846d Translated using Weblate (Swedish) a6d3717e7f rpc: Mark close callback (un-)register as high priority 83adc56602 kbase: virtiofs: Add 'queue' setting to example The setting is needed for the windows driver to work properly and doesn't have negative effects on other usage. Signed-off-by: Lukas Ke nicelukas@hotmail.com 4b90adf65a lib: Use the same style in the 'struct option' d6ecd766aa apparmor: allow getattr on usb devices 2a2d586043 qemu: fix memlock without vIOMMU 3211895be3 qemu: Ignore failure in post-copy migration when QEMU says completed bf77578c9c qemu: Always restore post-copy migration job on reconnect b09441b1c5 virmockstathelpers: Load aliases for 64-bit time 6f80761c08 tests: Drop needless virrandom mock from two tests 178820663d qemucapabilitiesdata: Update caps for qemu-7.2.0 rc1 on x86_64 0b17b1b0a4 cpu_arm: fix the compile warning of unexpected format 8f1a8b26c3 Translated using Weblate (Swedish) 0e39be8570 Translated using Weblate (Korean) 0be7d0f1cb Add vms cli tool to the list of applications using libvirt d5ae0cd178 util: virFirewallDGetPolicies: gracefully handle older firewalld 7594532ae2 conf: Declare and use autoptr for virDomainMemoryDef c15fe4ca2f conf: Introduce virDomainMemoryDefNew() f0fc7cc767 vmx: Rework virVMXConfigScanResultsCollector slightly c428bccc3f vmx: Convert virVMXConfigScanResultsCollector() to use STRCASESKIP() 059e096435 internal: Introduce STRCASESKIP() af4b994bc4 docs: Fill missing docs on STRCASEPREFIX() and STRSKIP() f396ac5af4 coding-style: Follow our own recommendation wrt spacing around commas c9a65eb8a6 ci: integration: Lock the Avocado version to 98.0 for now cd94d891fb docs/manpages: add checklist of problems for SEV attestation d154b49a7e scripts: add systemtap script for capturing SEV-ES VMSA 330036a897 docs/kbase: describe attestation for SEV guests b348f37445 tools: support generating SEV secret injection tables 273c408899 tools: load CPU count and CPU SKU from libvirt 676df5b358 tools: support automatically constructing SEV-ES vCPU state 3e7b7da9e0 tools: support validating SEV-ES initial vCPU state measurements 7d55c815c6 tools: load direct kernel config from libvirt 0b9e70b141 tools: support validating SEV direct kernel boot measurements 0e911045ae tools: load guest config from libvirt ececdbdfc0 tools: support validating SEV firmware boot measurements 5d63c4e331 build-aux: only forbid gethostname in C files f1154a4825 qemu_command: Generate thread-context object for main guest memory f808e7c738 qemu: Generate thread-context object for memory devices 1200aa0669 qemu_command: Generate thread-context object for guest NUMA memory ba92b86b4f qemu: Delete thread-context objects at domain startup b03386d148 qemu_command: Introduce qemuBuildThreadContextProps() d5320907e3 qemu_capabilities: Introduce QEMU_CAPS_THREAD_CONTEXT 433587d1de conf: skip resource cache init if sysfs files are missing 5c84485439 conf: define autoptr func for virCapsHostCacheBankFree 8e527dd653 virGetConnectGeneric: Only delegate existing identities 15c11a7e54 util: Remove return value from virTypedParamsCopy 539e851c5d ci: regenerate with lcitool manifest e5d8697585 qemu_validate: Use proper printf directive for ssize_t aee64348eb Fix spelling f81ee7b549 tests: Fix libxlxml2domconfigtest ddb1bc0519 qemu: Add command-line to generate SGX EPC memory backend 320459b8c6 security_dac: Set DAC label on SGX /dev nodes 83bb0f0ee1 qemu_namespace: Create SGX related nodes in domain's namespace bea39eb9f3 qemu_cgroup: Allow SGX in devices controller facadf2491 conf: Introduce SGX EPC element into device memory xml 8db09767a9 conf: expose SGX feature in domain capabilities 6b7c36c8c2 Convert QMP capabilities to domain capabilities 1a68499c01 qemu: Get SGX capabilities form QMP fa0da364e7 domain_capabilities: Define SGX capabilities structs 697e26fac6 qemu: capabilities: Detect support for JSON args for -netdev 33a38492b7 nodedev: ignore EINVAL from libudev in udevEventHandleThread 2e16c9f202 maint: fix "mixing declarations and code" errors 9dbdf9ced8 Translated using Weblate (Swedish) 2f6e858b3c qemuMonitorJSONQueryNamedBlockNodes: Drop 'flat' argument bbd4d48993 qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes b0e4ad5263 qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter 3fe74ebd90 qemu: qemuBlockGetNamedNodeData: Remove pointless error path 9c26c1bfd4 conf: Introduce support for 'hv-avic' Hyper-V enlightenment 50f65e4646 cpu: x86: Introduce the 'hv-avic' feature 1b9eb990c6 cpu: x86: Group and order hyperv enlightenment features by leaf and register 793f96ccfa conf: virDomainDefFormatFeatures: Realign line f68a074203 qemu: Add missing 'break' statement in couple of switch()-es 3c9968ec9a qemu: tpm: Never remove state on outgoing migration and shared storage 2e669ec789 qemu: tpm: Avoid security labels on incoming migration with shared storage 188dfeb398 qemu: tpm: Pass --migration option to swtpm if supported and needed 5597476e40 qemu: tpm: Add support for storing private TPM-related data 68103e9daf qemu: tpm: Conditionally create storage on incoming migration 384138d790 qemu: tpm: Introduce qemuTPMHasSharedStorage() 1537c73da2 util: Add parsing support for swtpm's cmdarg-migration capability 640e1050bf cpu_map: Add missing x86 feature "vgif" f110a88432 cpu_map: Add missing x86 feature "v-vmsave-vmload" f2c04b2367 cpu_map: Add missing x86 feature "avic" 501e7c780b cpu_map: Add missing x86 feature "intel-pt-lip" 29b0b9bb0e cpu_map: Add missing x86 feature "xfd" 4ba1e382f7 cpu_map: Add missing x86 feature "arch-lbr" 1e30910967 cpu_map: Add missing x86 feature "tsx-ldtrk" 3f73c3c4fb cpu_map: Add missing x86 feature "serialize" 18ebce7c53 cpu_map: Add missing x86 feature "avx512-fp16" 3306c6ded0 cpu_map: Add missing x86 feature "avx512-vp2intersect" 40d6a6d987 cpu_map: Add missing x86 feature "pks" 1f3cd74e4a cpu_map: Add missing x86 feature "bus-lock-detect" e864f3b50a cpu_map: Add missing x86 features "sgx-..." fc69f69447 cpu_map: Add missing x86 feature "sgx2" 5d9cabd0c7 cpu_map: Add missing x86 feature "sgx1" 4b5c9678d1 cpu_map: Add missing x86 feature "sgx-exinfo" 6e84509cde cpu_map: Add missing x86 feature "sgxlc" 24b95e07d2 cpu_map: Add missing x86 feature "sgx" eb9912b487 cpu_map: Add missing x86 feature alias names 84080aabc0 cpu_map: Rename sync_qemu_i386.py fe69966cbb cpu_map: Add script to sync from QEMU i386 cpu features 1d946ac794 cpu: make x86 feature alias names machine readable 7b0c01db75 cpu_x86: Ignore alias names 10a41a8cbd cpu-data.py: Allow for more than child in feature nodes 56de80cb79 qemu: Retire QEMU_CAPS_DISK_WRITE_CACHE d974ecbab5 qemu_capabilities: Stop detecting QEMU_CAPS_DISK_WRITE_CACHE f28807a1e0 qemu: Assume QEMU_CAPS_DISK_WRITE_CACHE e2927db185 qemu: Retire QEMU_CAPS_DISK_SHARE_RW 589e9a769b qemu_capabilities: Stop detecting QEMU_CAPS_DISK_SHARE_RW 6c4148f693 qemu: Assume QEMU_CAPS_DISK_SHARE_RW d27fb06ec4 qemu: Retire QEMU_CAPS_VIRTIO_BLK_NUM_QUEUES 7b1d8933de qemu_capabilities: Stop detecting QEMU_CAPS_VIRTIO_BLK_QUEUE_SIZE f33d9ce977 qemu: Assume QEMU_CAPS_VIRTIO_BLK_NUM_QUEUES c568b557d6 qemu: Retire QEMU_CAPS_BLOCKIO 0244d42b82 qemu_capabilities: Stop detecting QEMU_CAPS_BLOCKIO 718721f0f9 qemu: Assume QEMU_CAPS_BLOCKIO c40ea3eaed qemu: Retire QEMU_CAPS_VIRTIO_NET_FAILOVER 7c20bca6ae qemu_capabilities: Stop detecting QEMU_CAPS_VIRTIO_NET_FAILOVER 69eeea5d92 qemu: Assume QEMU_CAPS_VIRTIO_NET_FAILOVER 0bf7e0cf63 qemu: Retire QEMU_CAPS_VIRTIO_NET_HOST_MTU 2390c076ee qemu_capabilities: Stop detecting QEMU_CAPS_VIRTIO_NET_HOST_MTU 2eab78d5f5 qemu: Assume QEMU_CAPS_VIRTIO_NET_HOST_MTU c0896a2e80 qemu: Retire QEMU_CAPS_VIRTIO_NET_TX_QUEUE_SIZE fec918000d qemu_capabilities: Stop detecting QEMU_CAPS_VIRTIO_NET_TX_QUEUE_SIZE ed8696549d qemu: Assume QEMU_CAPS_VIRTIO_NET_TX_QUEUE_SIZE 1afab9d245 qemu: Retire QEMU_CAPS_VIRTIO_NET_RX_QUEUE_SIZE 5bb7fe5437 qemu_capabilities: Stop detecting QEMU_CAPS_VIRTIO_NET_RX_QUEUE_SIZE 7fd8465187 qemu: Assume QEMU_CAPS_VIRTIO_NET_RX_QUEUE_SIZE 4a7ec2b8d4 qemu: Retire QEMU_CAPS_QUERY_DISPLAY_OPTIONS f02190dc54 qemu_capabilities: Stop detecting QEMU_CAPS_QUERY_DISPLAY_OPTIONS b9f70ae05b qemu: Assume QEMU_CAPS_QUERY_DISPLAY_OPTIONS 6e3e008f6e qemu: Retire QEMU_CAPS_BITMAP_MERGE 7a69622cf3 qemu_capabilities: Stop detecting QEMU_CAPS_BITMAP_MERGE e42461231f qemu: Retire QEMU_CAPS_QUERY_CURRENT_MACHINE 55ff57dbf2 qemu_capabilities: Stop detecting QEMU_CAPS_QUERY_CURRENT_MACHINE 80a5dbb478 qemu: Assume QEMU_CAPS_QUERY_CURRENT_MACHINE cf54743277 qemu: Retire QEMU_CAPS_QOM_LIST_PROPERTIES b15e602278 qemu_capabilities: Stop detecting QEMU_CAPS_QOM_LIST_PROPERTIES 3c2697b54c qemu: Assume QEMU_CAPS_QOM_LIST_PROPERTIES 15919f5558 qemu: Retire QEMU_CAPS_DUMP_COMPLETED 45d0015d86 qemu_capabilities: Stop detecting QEMU_CAPS_DUMP_COMPLETED ac02c09dd8 qemu: Assume QEMU_CAPS_DUMP_COMPLETED 5724035ed5 qemu: Retire QEMU_CAPS_VSERPORT_CHANGE bf140a6edd qemu_capabilities: Stop detecting QEMU_CAPS_VSERPORT_CHANGE c18e2fd746 qemu_agent: Drop @singleSync from _qemuAgent 3cf0a764cd qemu: Assume QEMU_CAPS_VSERPORT_CHANGE 05aa2e1a5d qemu: Retire QEMU_CAPS_NUMA 8ffcafe211 qemu_capabilities: Stop detecting QEMU_CAPS_NUMA 8bf50fa018 qemu: Assume QEMU_CAPS_NUMA bb5bc36792 tests: Make qemuAgent single sync b697b702ac qemu: Acquire QUERY job in qemuDomainQueryWakeupSuspendSupport() 8d175cbe64 qemu: Drop misleading comment for qemuDomainQueryWakeupSuspendSupport() 9995ff1352 spec: libvirt-daemon: Add optional dependency on *-client 5e46d6ec4e conf: Allow > UINT_MAX of cache for NUMA nodes 91ef81a378 qemu_agent: Bring back single sync d649faddb3 tests: Drop needless .err files from qemuxml2argvdata/ f8ebb58163 conf: schemas: Include 'privatedata.rng' in installed schema files 1dd30e2e22 docs: fix location of :since: 8.1.0 to apply to `isa-debugcon` 7f7a09a2d2 network: allow incoming connections to guests on routed networks w/firewalld 2a461957b1 network: firewalld: add policies for routed networks 722b012166 network: firewalld: add zone for routed networks d0e4d2fde7 util: add virFirewallDPolicyExists() ab56f84976 util: add virFirewallDGetPolicies() 7416d19b8d qemu: Retire QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN fc141bfe88 qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN 8d5c564622 qemu: Assume QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN 536f561d13 qemu: Retire QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD 881cf3c4f1 qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD 8c0d43803b qemu: Assume QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD 9d86ae4ca2 qemu: Retire QEMU_CAPS_OBJECT_MEMORY_FILE 9b279f2d3e qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_FILE 8641fcfa63 qemu: Assume QEMU_CAPS_OBJECT_MEMORY_FILE 7addd1baa6 qemu: Retire QEMU_CAPS_OBJECT_MEMORY_RAM b77f5b08a7 qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_RAM fbbae04214 qemu: Assume QEMU_CAPS_OBJECT_MEMORY_RAM 35f3864090 qemuxml2argvtest: Drop cpu-numa-memshared-1 test case 682dd480ac qemuxml2xmltest: Convert hugepages related tests to _CAPS_LATEST ea32d397fe qemuxml2argvtest: Convert hugepages related tests to _CAPS_LATEST e528717d90 cpu_map: Add cpu feature amx eebef24d96 qemu: Drop NULL checks guarding g_slist_free_full() 9acd9fa733 qemu: validate: Validate maximum start time for <clock offset='absolute'> cca6787b15 docs: xsl: Don't generate pointless index pages for qemu/admin/lxc API 3f558e3bd9 docs: Link directly to admin|qemu|lxc API reference pages 1bea629cbc apibuild: Don't include the Copyright in the <description> of a module ed2109d272 docs: xsl: Don't format empty sections in API manual 0097f2a36e docs: xsl: newapi: Remove unused 'navbar' template b87d3dea17 Translated using Weblate (Korean) 8daa94cd8e virschematest: Add infrastructure for testing single devices d8ceacdc87 schema: Introduce scaffolding for schema for <privateData> elements 32d49d4b91 virschematest: Improve testing schemas in 'tests/cputestdata' a607baf65a qemu: Avoid memory leak in qemuMonitorJSONExtractQueryStatsSchema 6eb02a0086 conf: Avoid double free in virDomainEventTunableNew callers ce7a33b48f conf: Skip virDomainNetDefParseXMLDriver if driver_node is NULL 0e23ef8222 spec: Fix python3-libvirt requirement in client-qemu package d4b00a6572 schema: Rename definition of disk 'target' element to 'diskTarget' 640448cc14 qemublocktest: Mark 'network-ssh-qcow2' input XML as invalid ab9beff6b8 tests: qemublocktestdata/imagecreate: Remove bogus 'name="vda"' attribute from <disk> c8fe5614c4 qemublocktestdata: Fix 'block-raw-reservations' case cc2cdb3324 virschematest: Construct path to the schema in the SCHEMAS_PATH 868ffe3b90 util: xml: Refactor cleanup in virXMLValidateAgainstSchema 3e10557766 util: xml: Refactor cleanup path in virXMLValidatorInit 21e67c667e qemustatusxml2xml: Remove obsolete 'json' attribute 696aa32e14 virschematest: Test 'nodedevxml2xmlout' directory 1812ef5f9a conf: domain: Remove pointless XML node name validation in virSysinfoParseXML 75849b7503 conf: domain: Refactor cleanup in virSysinfoParseXML 789d302e8d conf: domain: Parse 'type' attribute via virXMLPropEnum in virSysinfoParseXML b349af14c5 conf: domain: Remove pointless XML node name validation in virSysinfoChassisParseXML 4e402be080 conf: domain: Refactor cleanup in virSysinfoChassisParseXML 98f604d44a conf: domain: Reformat XPath queries in virSysinfoChassisParseXML 1f0745154d conf: domain: Remove pointless XML node name validation in virSysinfoSystemParseXML e40f8649bf conf: domain: Refactor cleanup in virSysinfoSystemParseXML a574b8cd87 conf: domain: Reformat XPath queries in virSysinfoSystemParseXML 1f5863ec46 conf: domain: Remove pointless XML node name validation in virSysinfoBIOSParseXML 407c4b12c7 conf: domain: Refactor cleanup in virSysinfoBIOSParseXML 45029ffa54 util: xml: Remove unused virXPathULong* 111a21c21f cpu_arm: Avoid use of 'unsigned long' 423d93967a virDomainJobObj: Use 'unsigned int' instead of 'unsigned long' for 'apiFlags' field 08c5c48124 qemuDomainObjPrivateXMLParseBlockjobData: Use virXMLPropUInt instead of virXPathULongHex 5033e5efce ppc64ModelParse: Switch to virXMLPropUInt from virXPathULongHex 053415a649 virDomainSEVDefParseXML: Use virXPathUIntBase instead of virXPathULongHex cf479bcbb6 virDomainNetDef: Change type of 'tune.sndbuf' 3bd5ceb68a virDomainTimerDefParseXML: Use virXMLProp instead of virXPath 51e6ae319d virDomainTimerDef: Convert 'mode' field to proper enum type 83e1368d95 virDomainTimerDef: Convert 'track' field to proper enum type 7fb8adc7cd virDomainTimerDef: Convert 'tickpolicy' field to proper enum type 7fc2c87200 virDomainTimerDef: Convert 'name' field to proper enum type a9a2ecec54 virDomainTimerDefParseXML: Refactor cleanup a9294713d8 virDomainTimerCatchupDef: Change members to 'unsigned long long' 1de6fd5edb virNetDevVlanParse: Use virXMLProp* helpers instead of XPath lookups b8e415b467 virInterfaceDefParseMtu: Use virXPathUInt instead of virXPathULong 367fdfbff8 virNetworkIPDefParseXML: Use virXMLPropUInt instead of virXPathULong fa6ba9b8c7 virNetDevIPRouteParseXML: Refactor to use 'virXMLProp*' instead of XPath a3c7426839 virQEMUCapsLoadCache: Use 'virXMLPropUInt' instead of 'virXPathULong' 5ff3e29d44 util: xml: Remove virXPathLong a65dd31438 conf: domain: Convert from virXPathLong 4899c55e99 testParseNodeInfo: Rewrite to virXPathU(Int|LongLong) 3e3c52f10f util: xml: Disallow aliasing of negative numbers in virXPathUInt 8989b3a54d virNodeDevCapsDefParseHexId: Use 'virXPathUIntBase' 7160805e76 util: xml: Introduce virXPathU(Int|LongLong)Base 90cb594cf6 util: xml: Reimplement virXPath(U)Int via virXPathEvalString fe4120ec26 conf: cpu: Extract and refactor parsing of cache from virCPUDefParseXML 5575187ece conf: numa: Don't fetch XML node count in virDomainNumatuneParseXML 136f351b0f conf: node_device: Use 'string()' in XPath expressions for virNodeDevCapsDefParseIntOptional 57b016bdd3 conf: node_device: Convert rest of virXPathUInt XPath expressions to number 090d18f7f7 conf: node_device: Use 'string()' in XPath expressions for virNodeDevCapsDefParseUInt e8ea7ac579 util: xml: Disallow aliasing of negative numbers in virXPathULongLong fd97c85b95 tests: qemucapabilities: Add data for the qemu-7.2 dev cycle 43ac2e703c qemu_namespace: Make qemuDomainGetPreservedMounts() more robust wrt running VMs bca7a53333 qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() ecb8c93196 qemuAppendDomainMemoryMachineParams: Refactor formatting of 'dump-guest-core' c7c5d65183 util: xml: Remove double->(u)ll conversion in virXPath(U)LongLong 713ec72222 util: xml: Extract XPath evaluation for strings 8525ac4b83 conf: Always use 'string()' conversion with virXPath(U)LongLong 3ae376535a virNodeDeviceCapPCIDefFormat: Use %u for unsigned values c0cbdd24d5 conf: node_device: Rename virNodeDevCapsDefParseULong to virNodeDevCapsDefParseUInt f7281dd014 virNodeDevCapsDefParseULong: Use virXPathUInt instead of virXPathULong a3f7165889 util: xml: Remove unused 'virXPathLongHex' 426a0b3779 util: xml: Use consistent naming for RNG validation error handling functions 877654b879 util: xml: Ensure proper header style in virxml.c 5def8f7577 util: xml: Unexport virXMLXPathContextNew ed03de9e46 util: xml: Remove unused virXPathNumber df570882cd storage|test|vbox: Implement support for validating storage volume XMLs db5f05dd22 storage: Add VIR_STORAGE_VOL_CREATE_VALIDATE flag 563ef19f9b conf: storage: Add support for validating storage vol XML to virStorageVolDefParse 295908688d nodedev|test: Implement support for validating node device XMLs d8791c3c7c nodedev: Add VIR_NODE_DEVICE_(CREATE|DEFINE)_XML_VALIDATE flags 0268270b0f conf: node_device: Add 'validate' argument to virNodeDeviceDefParse abfdaf8a94 schema: cpu: include 'arch' subelement in interleave definition of 'hostcpu' 663b36019b schema: storagepool: Allow interleaving of per-pool custom namespace elements de8d15a5a5 schema: nwfilterbinding: Allow interleaving of subelements of 'owner' element 58117f9720 schema: nwfilter: Allow interleaving subelements of the top level 'filter' element 0d3dc4be0f schema: networkport: Allow interleaving of subelements of 'driver' subelement of hostdev-pci 03c0632f8b schema: networkport: Allow interleaving of subelements of 'owner' 15730e7667 schema: domain: Allow interleaving of 'watchdog' subelements 5fc6ec1fa2 schema: domain: Allow interleaving of <bootloader> and <os> 9b656a95c0 schema: domain: Add the 'type' subelement of the osexe case of 'os' element to interleave 80c2e04a85 schema: domain: Allow interleaving 'ip' and 'route' sub-elements of interface cc8b827b44 schema: domain: Allow interleaving of subelements of disk's 'mirror' 8b2b71d899 schema: domain: Allow interleaving of subelements of 'memtune' 123a52fe07 schema: domain: Allow interleaving of 'tpm' config elements fde40ee4f4 schema: domain: Allow interleaving of PCI controller config elements 1210074d5e schema: domain: Allow interleaving of character device config elements 40a8a74be6 Post-release version bump to 8.10.0 9589e902f7 Release of libvirt-8.9.0 cd4fe37f2c NEWS: Mention VIR_DOMAIN_STATS_VM of virConnectGetAllDomainStats c43718ef67 Document caveats of 'VIR_DOMAIN_STATS_VM' group of statistics 06b31a2804 NEWS: Mention the tool virt-qemu-qmp-proxy aa4fe82e80 NEWS: Mention UNDEFINE_TPM and UNDEFINE_KEEP_TPM flags a63d439b63 include: Fix the introduced version of VIR_DOMAIN_STATS_VM 72d4709ab9 tests: Fix libxlxml2domconfigtest with latest xen de842f37a1 docs: Remind users to remove --timeout option without socket activation 86e27b3506 Remove Before=libvirt-guests.service from other services 92e78dab34 NEWS: Document my contributions for upcoming release ae13179f28 Translated using Weblate (Ukrainian) c188252987 Translated using Weblate (Korean) a6474cfe48 node_device_driver.h: Drop nodeDeviceLock() and nodeDeviceUnlock() fwd declarations 6f45d2c181 node_device: Move fwd declaration of udevNodeRegister() into correct header file 6283e10062 node_device_udev.h: Drop include of libudev.h a9db75ad3a node_device: Move DMI_DEVPATH into node_device_udev.c 4a00efe9cb node_device_udev.h: Drop unused macro 454927368f Update translation files 76c6e91402 Revert "cgroup/LXC: Do not condition availability of v2 by controllers" 122064d449 po: Refresh potfile for v8.9.0 5597ae9609 ci: integration: Bundle only failed Avocado test results 2b26127397 ci: integration: Create the avocado logs artifact dir conditionally 5243dcea65 ci: integration: Use 'set +e' in the log collecting job 124eb56342 ci: integration: Only create a coredump log when a core exists 1df36ecbd0 ci: integration: Fix the test on avocado directory existence ddc4898080 ci: integration: Add an extra level of quoting for augeas set options 045e642d29 ci: integration: Add virtnetworkd to the list of restarted services 42b2f1f8b8 docs: Update best practices wrt "Fixes:" and GitLab 045072ee3a qemu: fix conversion specifier in qemuBuildVsockDevProps 0b1da01ef2 qemu: do not attempt to pass unopened vsock FD d1f291b4c3 NEWS: Document daemon crash on reconnect 1a570f9712 qemu: Do not crash when canceling migration on reconnect 4dd86f334b qemu_migration: Properly wait for migration to be canceled e49313b54e vircgroup: Remove unused variables in virCgroupV2Available a0f37232b9 cgroup/LXC: Do not condition availability of v2 by controllers f1d63048b7 Added translation using Weblate (Croatian) 53be87fda4 build: drop LINUGAS sorting rule e204f8e516 qemuxml2argvtest: Don't re-parse and re-generate commandline for QAPI schema validation ab966b9d31 qemu: Enable for vCPUs on hotplug d942422482 qemu: Enable SCHED_CORE for vCPUs 000477115e qemu: Enable SCHED_CORE for helper processes 279527334d qemu_process: Enable SCHED_CORE for QEMU process 4be75216be qemu_domain: Introduce qemuDomainSchedCoreStart() 6a1500b4ea qemu_conf: Introduce a knob to set SCHED_CORE bd481a79d8 virCommand: Introduce APIs for core scheduling c935cead2d virprocess: Core Scheduling support 060d4c83ef qemu: Refresh rx-filters more often 7356dce2b3 qemu: Refresh state after restore from a save image 43973de6f1 qemu: Acquire QUERY job instead of MODIFY when handling NIC_RX_FILTER_CHANGED event ebb1e41b3a qemu: Move parts of NIC_RX_FILTER_CHANGED event handling into a function 1eaf118ce1 processNicRxFilterChangedEvent: Free @guestFilter and @hostFilter automatically a58da46415 test: Fix parsing nested <volume> XML f1aa092334 examples: testdriver: Add a nested inline <volume> example a66aa06619 examples: testdriver: Add xmlns runstate example 33178b9e52 vircgroup: rework virCgroupNewSelf 76ff847386 vircgroupmock: fix cgroup v1 mocking f53988d657 docs: Do not support non-socket activated modular daemons with systemd 8c9e3dae14 qemu_driver: add new stats worker qemuDomainGetStatsVm 0f867a3831 qemu_driver: add the vCPU stats by KVM to the current stats b86c77dff2 qemu_monitor: add qemuMonitorGetStatsByQOMPath 08af53dcaa qemu_domain: add statsSchema to qemuDomainObjPrivate 415f8b2233 qemu_capabilities: add "query-stats-schemas" QMP command to the QEMU capabilities e89acdbc3b qemu_monitor: add qemuMonitorQueryStatsSchema d057b0bfc4 qemu_driver: Fix indentation in qemuDomainGetStatsVcpu ad5a9fbb97 cputestdata: Fix test data for EPYC 7502 124ca008e8 NEWS: Mention new channel and redirdev devices in domcaps 71d9836ca1 conf: Add channel devices to domain capabilities 2cf14c311b docs: formatdomain: fix since tag for TPM PCR banks e8213fb70a qemu: validate: Clarify error messages for unsupported 3d video acceleration c341df33ac capabilities: use g_autofree in capabilities.c c90ee1441f virvhba.c: use g_autofree babcbf2d5c qemu: Create base hugepages path on memory hotplug 72adf3b717 qemu: Separate out hugepages basedir making e7d6f2d958 qemu: Use command line to properly check for spice support 4e13cc4adb conf: Add USB redirect devices to domain capabilities ad5c4be09f schema: Re-structure schema for <filesystem> to avoid broken validation 06ebad7c78 tests: refactor pseries features parse failure tests 8ff73d22c7 tests: change qemuxml2argv pseries tests to TEST_CAPS_LATEST 41c685292b tests: qemucapabilities: bump ppc64 caps with qemu 7.1.0 bb0bec4827 ci: Install python RPMs from libvirt/libvirt-python CI artifacts 2fb71217f9 spec: change gettext requires to gettext-runtime for F37 1241670abd qemu: Init address before qemuProcessShutdownOrReboot during reconnect process f30843142a qemu: Fix race condition when detaching a device c4dcec1318 cpu_map: Introduce Neoverse N1/N2/V1 2f856d617b ci: potfile: Add 'variables' to definition 68bf647788 qemu: Avoid memory leak in virQEMUCapsCPUDefsToModels 14573868ea meson: Bump minimal required meson version 968479adcf Replace dep.get_pkgconfig_variable() with dep.get_variable(pkgconfig:) 27df3522e6 meson: Replace external_program.path() with external_program.full_path() 3395c35f2f meson: Replace meson.source_root() with meson.project_source_root() 5ecdcf8541 meson: Replace meson.build_root() with meson.project_build_root() 190486519a NEWS: Document CPU reporting improvements ce8d025be8 virsh: Add completer for hypervisor-cpu-baseline --model 268a2708c4 virsh: Add --model option for hypervisor-cpu-baseline b0ff3af412 qemu_capabilities: Translate CPU blockers b9db1ec17d Document specifics of virConnectBaselineHypervisorCPU d4975a98b6 docs: Enhance documentation of CPU models in domain caps ed51d2b606 cpu_arm: Don't implement virCPUGetVendorForModel e8efe42409 cpu_ppc64: Implement virCPUGetVendorForModel 311e21ad32 cpu_x86: Implement virCPUGetVendorForModel bbd2d9cb40 Introduce virCPUGetVendorForModel and use it in QEMU driver 2784a83907 domain_capabilities: Add vendor attribute for CPU models 6f927dce93 qemu: Do not pass qemuCaps to virQEMUCapsCPUFeature{To,From}QEMU 0cc8e87520 cpu_ppc64: Avoid repeated loading of CPU map f0554d88fb conf: virDomainCapsCPUModelsAdd never fails 8ef8d9e21b virNetServerProgramDispatchCall: Avoid calling xdr_free(_, NULL) 031878c236 src: warn if client hits the max requests limit 83c6d80abc tools: add virt-qemu-qmp-proxy for proxying QMP via libvirt QEMU guests 491d918502 ci: refresh with latest lcitool manifest a31d427123 util: xml: Remove virXMLParseStringCtxtRoot e95f681305 test_driver: Make callers of testOpenParse ensure the root element name 82b959ad02 security: aa-helper: Use virXMLParse instead of virXMLParseString f093022155 conf: savecookie: Remove virSaveCookieParseNode afa2970b7f util: xml: Remove virXMLParseCtxt 30095f4f4c util: xml: Remove virXMLParseFile 9b3828e263 qemu: capabilities: Convert virQEMUCapsLoadCache to virXMLParse 5d2f69aa68 util: xml: Remove virXMLParseString f1cd95cc28 virsh: Use proper helper for parsing XML in virshDumpXML 402c31f3ac virDomainDefParseNode: Pass only the XPath context as argument 5a1c20c3e5 conf: domain: Simplify validation in virDomainDefParse d4b6496f24 conf: domain: Remove virDomainObjParseNode 1eb67d24de conf: network: Provide only virNetworkDefParse e56e82a654 conf: network: Remove virNetworkDefParseNode be43d74b63 conf: interface: Remove virInterfaceDefParseFile 05ffd59436 conf: interface: Remove virInterfaceDefParseNode 37de09a2f9 conf: nodedev: Provide only virNodeDeviceDefParse 23f301bd2d conf: node_device: Remove virNodeDeviceDefParseNode 5ea1d04322 conf: nwfilter: Provide only virNWFilterDefParse 2a8998d427 conf: nwfilter: Remove virNWFilterDefParseNode 573f764ee4 conf: backup: Remove virDomainBackupDefParseNode a84a2d8e1c conf: checkpoint: Remove virDomainCheckpointDefParseNode b1190e08ff prlsdkParseSnapshotTree: Simplify XML parsing code 7c32578531 conf: secret: Provide only virSecretDefParse fcd8750306 conf: secret: Refactor secretXMLParseNode 7782bc39fe conf: snapshot: Remove virDomainSnapshotDefParseNode 2a166e6c12 conf: storage: Provide only virStorageVolDefParse 3c56186031 conf: storage: Remove virStorageVolDefParseNode 97df89d7f5 conf: storage: Provide only virStoragePoolDefParse b3e33a0ef7 conf: storage: Remove virStoragePoolDefParseNode ee3b96bcb0 testParseXMLDocFromFile: Validate that the replaced node is identical with parsed root b46667ac6f testParseXMLDocFromFile: Remove 'type' argument 880e45e017 testParseXMLDocFromFile: Refactor control flow ed080445a6 conf: networkportdef: Provide only virNetworkPortDefParse 0589afb96b conf: networkport: Remove virNetworkPortDefParseNode 1cd64b7326 tests: qemuxml2argv: Use virXMLParse properly 0dceac9b8e conf: nwfilterbinding: Provide only virNWFilterBindingDefParse 3eb151ddfd virNWFilterBindingDefParse: Properly use virXMLParse 3761a67625 virVBoxSnapshotConfGet(RW|RO)DisksPathsFromLibvirtXML: Refactor 366cb6d35a vbox: snapshot_conf: Don't allocate XPath context explicitly 2597e16e29 virNWFilterBindingObjParse: Refactor XML parsing code f8d36b3f97 conf: nwfilderbindigobj: Register automatic cleanup for virNWFilterBindingObj 0c5378bc07 util: xml: Expose all arguments of virXMLParseHelper in virXMLParse macro 0327bbb767 ci: integration: Update the perl CI job names 25c473348b Translated using Weblate (Swedish) 92f7aafced qemu: tpm: Remove TPM state after successful migration 60a06693cc qemu: Add UNDEFINE_TPM and UNDEFINE_KEEP_TPM flags 17554563b6 util: xml: Use common formatting of 'Bitwise-OR' in function param description 8f990b111d util: xml: Fix declararation of 'const char *' parameters in virXMLProp* helpers a2fe32a71b virpcivpd: reduce errors in log due to invalid VPD 31ea9433aa virt-aa-helper: allow common riscv64 loader paths d6245e36c2 qemu: retire QEMU_CAPS_CCW bbaa22e24a qemu: retire QEMU_CAPS_CCW_CSSID_UNRESTRICTED 0662e6bd36 qemu: Assume QEMU_CAPS_CCW b02568f1be qemu: Assume QEMU_CAPS_CCW_CSSID_UNRESTRICTED 3f35149d4f qemu: convert some s390x tests to use real capability data e4e22bf3ed tests: qemuxml2argvdata: switch zpci address generation to real caps 41eb0f446c rpc: fix memory leak in virNetServerClientNew and virNetServerProgramDispatchCall 8802c38fd5 virDomainNetDefParseXML: Drop prehistoric error workaround 3837f28515 virDomainNetDefParseXML: Parse attributes of <mac> only when present 3d81ed1448 virDomainNetDefParseXML: Don't overload 'node' variable when parsing <coalesce> c3c7d0aacb virDomainNetDefParseXML: Refactor parsing of <filterref> 37cddf5b05 virDomainNetDefParseXML: Refactor parsing of <target> subelement 1531eacb64 virDomainNetDef: Use virTristateBool for 'managed_tap' instead of int acc5b92af1 virDomainNetDefParseXML: Refactor parsing of <virtualport> a94375aef0 conf: domain: Move pure validation code from virDomainNetDefParseXML to virDomainNetDefValidate 16c332aa60 virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_HOSTDEV e55721e0e3 virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_UDP/MCAST/SERVER/CLIENT ad29c254b6 util: xml: Introduce VIR_XPATH_NODE_AUTORESTORE_NAME d9b8d0c6bd virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_VDPA 053b7d3bd7 virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_VHOSTUSER a2c05f1a03 conf: domain: Move 'virDomainChrSourceReconnectDefParseXML' 6a86e47a6e virDomainNetDefParseXML: Extract network device model earlier 8b21305287 virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_DIRECT 3dfb39e44f conf: domain: Convert 'mode' field of the 'direct' type of virDomainNetDef to proper type 61faa98546 virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_BRIDGE 3b682a510b virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_INTERNAL c7ed55d389 virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_VDS 3387eae871 util: xml: Introduce virXMLPropLongLong b50d8f0c1f virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_NETWORK 4736d3d617 virDomainNetDefParseXML: Convert parsing of 'source_node' to a switch() statement 65eaf58335 util: xml: Introduce virXMLPropStringRequired 4bab4de9b9 util: xml: Adjust documentation of virXMLPropString fe54d2a94f util: xml: Introduce virXMLPropUUID a38c47bfb9 virDomainNetIPInfoParseXML: Don't force callers to set proper 'ctxt->node' eb738a75be virDomainNetIPInfoParseXML: Simplify cleanup 39892e6f2e virDomainNetIPInfoParseXML: Don't VIR_FREE and overwrite autofreed 'nodes' ecdbc4ea4e virDomainNetIPInfoParseXML: Remove pointless automatic clearing of 'route' and 'ip' 5832c73a82 virDomainNetDefParseXML: Use virXMLPropEnumDefault for parsing 'def->type' 9de4835987 virDomainNetDefParseXML: Split out parsing of 'driver' subelement f6cbd4e1d5 virDomainNetDefParseXML: Separate and localize parsing of 'backend/@vhost' 09753fbac6 virDomainNetDefParseXML: Remove unnecessary temporary variables 1ebbeb29ba conf: domain: Remove 'error' label in virDomainNetDefParseXML 4721354f44 conf: domain: Automatically free 'def' and 'actual' in virDomainNetDefParseXML d409d25cea conf: domain: Register automatic pointer freeing for virDomainActualNetDef 84d9279aef ci: refresh generated files 69045df5c4 spec: add systemd-rpm-macros build dependency 55f3ed17d7 Post-release version bump to 8.9.0 7282ab865b Release of libvirt-8.8.0 6a77628a7e Translated using Weblate (Ukrainian) 33d4c18012 Translated using Weblate (Swedish) e4dd3ffd24 Translated using Weblate (Russian) 43f0fd7468 Translated using Weblate (Korean) 30899c65a2 docs: compiling: Add link to latest openSUSE libvirt package f12bc4a7ab NEWS: Document my contributions for upcoming release b1fc788957 virgdbusmock: Mock g_dbus_connection_call_with_unix_fd_list_sync() only on UNIX-like systems 39e98f4113 virdomainjob: check if cb is not NULL before dereferencing 3478cca80e qemuProcessReconnect: Don't build memory paths 135233df26 qemuNamespaceMknodOne: Call g_file_read_link() in async-signal-safe fashion 84adb87105 qemuNamespaceMknodPaths: Don't fork needlessly 85aafea449 qemu: Remove host-passthrough validation check for host-phys-bits=on ba884de786 virdomainjob: preserveJob: memdup the cb structure instead of copying it 8ead926cb4 Update translation files 9dfa7132f2 spec: Use consistent versioning for Obsoletes 274639ce26 po: Refresh potfile for v8.8.0 d95c79fbd0 qemu: fix memory leak about virDomainEventTunableNew fa2a7f888c qemu_monitor_json: remove unnecessary variable 'rc' 59d30adacd libvirt-guests: Fix dependency ordering in service file e9fd6de8fc Translated using Weblate (Chinese (Simplified) (zh_CN)) f27cf29e96 Translated using Weblate (Swedish) 0377177c78 qemu_process.c: Propagate hugetlbfs mounts on reconnect 5853d70718 qemu_namespace: Introduce qemuDomainNamespaceSetupPath() 46b03819ae qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() 687374959e qemu_namespace: Tolerate missing ACLs when creating a path in namespace a8947db1a4 qemu_domain: Ignore all but SCSI hostdevs in qemuDomainDeviceHostdevDefPostParseRestoreBackendAlias() 68e93e3180 security_selinux: Don't ignore NVMe disks when setting image label 8496880866 tests: add better QEMU capabilities example 0eeb4a1775 Translated using Weblate (Swedish) b34c7c9104 virdomainjob: virDomainObjInitJob: Avoid borrowing memory from 'virDomainXMLOption' 7c35778126 meson: Require libssh-0.8.1 or newer c83c6e4e7a ci: refresh with latest lcitool manifest ac3abe0a3f docs: compiling: Add notes on starting compiled libvirt daemons 4cb0cdd7ff docs: compiling: Encourage force-enabling required functionality b64a9e97d1 docs: compiling: Separate 'prepare', 'configure', and 'build' steps dae224fdb1 docs: compiling: Separate information on how to install libvirt and add disclaimer 91284a2893 docs: compiling: Section off block on how to run from build directory fbd6b2480a docs: compiling: Add a paragraph suggesting installation from repository 93c3e3d49e remote: Don't attempt remote connection from libvirtd 4b70a0519c virStateInitialize: Propagate whether running in monolithic daemon mode to stateful driver init 03f924f2b2 lxc: Remove unneeded forward declaration of 'lxcStateInitialize' 42d8bb4456 remote: doRemoteOpen: Automatically clean up 'priv' 18c09ec164 remoteConnectOpen: Refactor cleanup 791b4f9e0c remote: remoteOpenConn: Use virConnectOpenAuth instead of virConnectOpen(ReadOnly) b403aaf04c virConnectOpenInternal: Remove 'failed' label 000bb404e5 virConnectOpenInternal: Switch to automatic memory cleanup 48e1b49353 virConnectOpenInternal: Avoid double free() when alias is an invalid URI d3397885d5 kbase: Document QEMU private mount NS limitations f14f8dff93 qemu_process: Don't require a hugetlbfs mount for memfd b48469fcdb Revert "build: Decrease maximum stack frame size to 2048" 46302172d4 build: Decrease maximum stack frame size to 2048 2ecdf25929 remote: dispatch: Allocate 'virDomainDef' in ACL helpers dynamically 89c7ff156b util: netdev: Dynamically allocate 'struct nlattr' in virNetDevSwitchdevFeature 9a3110862f lxc: process: Rework reading errors from the log file 68d5617c3c lxc: virLXCProcessReadLogOutput: Automatically close FD b0c680853a qemu: monitor: Renumber QEMU_MONITOR_MIGRATE_RESUME bc753aa6f7 qemu: migration: Remove QEMU_MONITOR_MIGRATE_BACKGROUND d5fb23bc6e qemu: monitor: Drop support for old-style non-shared storage migration 62b3f97aee qemu: migration: Don't attempt to fall back to old-style storage migration 2980268b22 qemu: capabilities: Retire QEMU_CAPS_NBD_SERVER 94ff4f2f91 qemu: migration: Always assume support for QEMU_CAPS_NBD_SERVER 4e473b8618 NEWS: Mention that non-shared storage migration was broken in libvirt-8.7 83ffeae75a qemu: migration: Fix setup of non-shared storage migration in qemuMigrationSrcBeginPhase f3ca66acc0 Translated using Weblate (Swedish) 72cf345bc2 Revert "conf: clean up memory containing secrets before freeing" ecc742126a qemu & conf: move BeginNestedJob & BeginJobNowait into src/conf 4435c026b7 qemu & conf: move BeginAsyncJob & EndAsyncJob into src/conf 421f1e749f qemu & conf: move BeginAgentJob & EndAgentJob into src/conf/virdomainjob ac57f744fc CH: use virDomainObjEndJob() 565e3caf55 LXC: use virDomainObjEndJob() a7ed601d34 libxl: use virDomainObjEndJob() 9085ccbfb4 qemu: use virDomainObjEndJob() 67bc73f116 CH: use virDomainObjBeginJob() 28ed7ceb4e LXC: use virDomainObjBeginJob() 31d9c22d8e libxl: use virDomainObjBeginJob() 0d22febfc6 qemu: use virDomainObjBeginJob() 0150f7a8c1 virdomainjob: make drivers use job object in the domain object 84e9fd068c conf: extend xmlopt with job config & add job object into domain object 0c3f023045 virdomainjob: add check for callbacks 2378f9d86e move files: hypervisor/domain_job -> conf/virdomainjob 15e9c5ae2f libxl: remove usage of virDomainJobData 3b1ad4cb17 qemu & hypervisor: move qemuDomainObjBeginJobInternal() into hypervisor d2e767d237 qemu: do not probe for properties of nec-usb-xhci 8650e7a202 qemu: remove qemuValidateDomainVirtioOptions 6600c0ff18 qemu: retire QEMU_CAPS_VIRTIO_PACKED_QUEUES b710fcaff7 qemu: assume QEMU_CAPS_VIRTIO_PACKED_QUEUES 3ae85b6a69 qemu: retire QEMU_CAPS_VIRTIO_SCSI_IOTHREAD efb3ca87d5 qemu: assume QEMU_CAPS_VIRTIO_SCSI_IOTHREAD d8e274253a qemu: retire QEMU_CAPS_NEC_USB_XHCI_PORTS 04bf98a418 qemu: assume QEMU_CAPS_NEC_USB_XHCI_PORTS 935865e057 qemu: retire QEMU_CAPS_CHARDEV_LOGFILE 72768bde3d qemu: assume QEMU_CAPS_CHARDEV_LOGFILE be217321eb qemu: retire QEMU_CAPS_CHARDEV_FILE_APPEND 0a5b820f8f qemu: assume QEMU_CAPS_CHARDEV_FILE_APPEND 6a56f325c8 Fix some coding style issues 381c8dbde0 remote: remove unnecessary return value and if branch 51f8130d78 conf: clean up memory containing secrets before freeing 2ce45ddea3 cpu_map: Introduce Fujitsu a64fx 2d7b22b561 qemu: Make qemuMigrationSrcCancel optionally synchronous 4e55fe21b5 qemu: Create wrapper for qemuMonitorMigrateCancel 0ff8c175f7 qemu: Rename qemuMigrationSrcCancel e4f577b25e qemu_driver: Fix order of arguments in qemuDomainGetStatsCpuProc() 3aa7c75fec util: virFileIsSharedFSType: Simplify shared fs type declarations 0c51bc31bc util: virfile: Drop QB_MAGIC constant 74c499bdb0 util: virfile: Don't use VIR_FILE_SHFS_GFS2 for glusterfs ad0cbefb13 util: virfile: Rewrite matching of FUSE-based shared filesystems 51741c40b8 util: virFileIsSharedFixFUSE: Refactor cleanup 6db3cc8bc3 util: virFileIsSharedFSType: Annotate (some) shared filesystem names 5558082cd7 util: virFileIsSharedFSType: Pass bitmap of checked fs types as unsigned 4a95d1ede4 tests: qemuxml2argvdata: Remove two unused output files 044b8744d6 qemu: Implement qemuDomainGetStatsCpu fallback for qemu:///session cdc22d9a21 util: Extend virProcessGetStatInfo() for sysTime and userTime b59285e089 Translated using Weblate (Swedish) c8b796aba3 NEWS: Mention removal of the sheepdog storage driver backend 5598ce16d5 ci: Regenerate dockerfiles after 'sheepdog' removal 35acaa9488 qemucapabilitiestest: Update qemu capabilities for qemu-7.1 release f2f5090ef1 qemuValidateDomainDef: Clarify error message when S390 PV launch security is unsupported by the kernel d34be15c6c qemu: command: Don't use deprecated chardev backend drivers 'tty' and 'parport' 03c908bf9c virDomainControllerDefParseXML: Reject '-1' for PCI controller target properties b61854baf2 virDomainControllerDefParseXML: Return early if there's unexpectedly many elements e55888d075 virDomainControllerDefParseXML: Parse 'index' by virXMLPropInt 2486284c8c virDomainControllerDefParseXML: Remove explicit checks for negative value 318e5e3bac virDomainControllerDefParseXML: Fix broken error reporting when parsing 'index' c91d8fdef3 virDomainControllerDefParseXML: Fix broken code indentation when parsing PCI contoller target f9da823afe virDomainControllerDefFormatPCI: Refactor formatting of '<target>' subelement 66728854d1 virDomainControllerDefFormat: Split out formatting of PCI controller ab075f4f0d virDomainControllerDefFormat: Use proper type for enum b7efd99173 virDomainControllerDefValidate: Un-break lines in error messages 45e5648350 qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_DISABLE_LEGACY 89c40977f2 qemu: Remove extra logic around QEMU_CAPS_VIRTIO_PCI_DISABLE_LEGACY ec91195ead qemuxml2xmltest: Convert all test cases asserting QEMU_CAPS_VIRTIO_PCI_DISABLE_LEGACY 517ca3c46a qemuxml2*test: Remove 'q35-virtio-pci' test case 80a0f44a7a qemuxml2argvtest: Convert all test cases asserting QEMU_CAPS_VIRTIO_PCI_DISABLE_LEGACY e097e1a755 qemuxml2argvtest: Add DO_TEST_CAPS_LATEST versions of tests which assert QEMU_CAPS_VIRTIO_PCI_DISABLE_LEGACY a7669aa119 qemuxml2*test: Use QEMU_CAPS_VIRTIO_PCI_TRANSITIONAL for macos hfv tests d1385232a0 qemu: address: Use PCIe for virtio devices also with QEMU_CAPS_VIRTIO_PCI_TRANSITIONAL 50704f6c25 qemudomainsnapshotxml2xmltest: Add test case for a snapshot with 'inactiveDomain' element f46088e22e schema: Add schema for '<inactiveDomain>' element used in the snapshot definition 423e435e8c schemas: domaincommon: Extract contents of the 'domain' element definition b025718b52 schemas: Extract overrides for the domain element from 'domain.rng' bbda8bea04 qemudomainsnapshotxml2xmltest: Allow regenerating into non-existing output file 41460774ea nodedevschematest: Add example file for a HBA with 'vport_ops' capability 4328018bd0 schema: nodedev: Fix schema attribute value for the 'vport_ops' capability c728698a19 virDomainBackupGetXMLDesc: Fix and use full link to XML documentation 07b24d3065 virDomainCheckpointCreateXML: Add disclaimer about creating checkpoints 35fc11139e virDomainCheckpointCreateXML: Don't use HTML in function docs and fix link 99d533c2aa docs: newapi: Consider also 'https://' links in the API generator XSL 3e0b7167a0 storage: Remove the sheepdog storage driver backend source code d4f7850d5b Remove support for building the sheepdog storage driver backend 9ac2bbcbbf tests: Remove storage pool/vol tests for sheepdog c8ee79346a spec: Drop libvirt-daemon-driver-storage-sheepdog package d7ae7ce363 tests: qemuxml2argv: Convert all 'boot*' cases to DO_TEST_CAPS_LATEST 89bef9575a tests: qemuxml2argv: Use x86_64 arch and emulator in all boot* test files 9b2902c835 qemuxml2argvtest: Use different network storage protocol for boot order tests 1ed5fa84a8 Post-release version bump to 8.8.0 32fbbeeae9 Release of libvirt-8.7.0 aff8136241 Translated using Weblate (Ukrainian) 0960aadd72 Translated using Weblate (Swedish) 2efe4b4979 Translated using Weblate (Korean) 335fbcc305 Translated using Weblate (Japanese) 3145180ef5 NEWS: Fix spelling of 'subelment' 5eb962fc1d conf: Add more checks for VDS interface parameters 50ca78ae6d NEWS: Mention bumping of minimum qemu version to 4.2 f3779e2bf8 NEWS: mention vdpa/vfio memlock bump in release notes 129d6b3fc2 Update translation files c40512546a po: Refresh potfile for v8.7.0 b2dce59302 docs: formatdomain: Fix small typos and syntax errors e4f9682ebc nodedev: wait a bit longer for new node devices 6457619d18 Rename iterface type='dummy' to type='null' 56b3ee7439 virhostcpu: Fix build with clang and newest kernel headers 3c2d06d78e qemu: Do not keep swtpm pidfile around after stopping 4c0310677a util: don't use virFirewallRuleToString() to log the rule being applied 4dce6eee5c util: make virFirewallRuleToString() global 2d1c22a015 util: remove unused function virFirewallApplyRuleFirewallD() cd23bf182c util: replace g_snprintf with g_autofreed g_strdup_printf in viriptables.c b7b949d30c network: create separate config object for virNetworkDriverState 3fcae3c6d4 network: move driver state struct into bridge_driver_conf.h 15bd9179be tests: remove superfluous cleanup: labels and ret return variables 9a64c66d34 qemu: remove superfluous cleanup: labels and ret return variables 658cbbea5c conf: remove superfluous cleanup: labels and ret return variables d9074b8e01 tests: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef) 8e71e5b10e vbox: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef) 7f0978843f test driver: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef) 175d8a0852 qemu: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef) bea8da6b12 network: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef) 635be49d81 esx: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef) f172de14fe conf: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef) 915d566f42 ci: Switch from macOS 11 to macOS 12 3173cdf43b ci: Refresh generated files 206b59a296 docs: fix syntax errors in IPv6 NAT example XML da255ce831 lib: Don't check for retval for virCommandNew*() 21ad635fc3 Translated using Weblate (Chinese (Simplified) (zh_CN)) e135cb6bef Translated using Weblate (Swedish) 8d5704e2c4 qemu: adjust memlock for multiple vfio/vdpa devices ce2358d07a libxl: Fix build with recent Xen that introduces new disk backend type f3ce408b67 qemu: do not probe for -pcihost properties f4d70f3ef3 qemu: retire QEMU_CAPS_Q35_PCI_HOLE64_SIZE a2fc283ab6 qemu: Retire QEMU_CAPS_I440FX_PCI_HOLE64_SIZE 6b4c1e010e qemu: always assume QEMU_CAPS_*_HOLE64_SIZE ec73ad2ea5 qemu: retire QEMU_CAPS_DUMP_GUEST_MEMORY 42f2150fba qemu: always assume QEMU_CAPS_DUMP_GUEST_MEMORY 838f64515e tests: Reset macOS dyld environment 9a1ef574ee util: Preserve macOS dyld environment by default f1929d4289 tests: Drop irrelevant CPU config from graphics-spice-timeout 78cc34cb99 qemu_tpm: Don't crash if qemuTPMPcrBankBitmapToStr(NULL) 1f0a898ce3 vmx: Fix leak in virVMXParseEthernet 6353e8f5c1 qemu_driver: use qemuMonitorQueryStats to extract halt poll time ceaa74dfe0 qemu_capabilities: add "query-stats" QMP command to the QEMU capabilities 3b265520f1 qemu_monitor: add qemuMonitorQueryStats a13baaf42e news: Mention esx support for new interface types 580538c5dd vmx: Add support for VDS interface 0225483adc conf, docs, schemas: Add support for interface type vds db0564b4d3 vmx: Require networkName for bridged and custom NICs f519f77d81 conf: Rewrite virNetDevVPortProfileCopy 9c9fc39ded tests: Fix vmx/xml filenames d81ae1f244 docs: Fix missing slashes in the maxphysaddr example e76969c9b2 Translated using Weblate (Swedish) 231af0a08c schema: Add maxphysaddr element to hostcpu 65e8ac6f92 schema: Don't enforce ordering of hostcpu capabilities elements b5f63691a6 schema: Remove optional nesting in hostcpu rng 9833f6ee1e Translated using Weblate (Swedish) 0615df084e NEWS: Mention support for specifying vCPU address size 01cf26d41f qemu: retire QEMU_CAPS_VIRTIO_TX_ALG c80b10e88f qemu: always assume QEMU_CAPS_VIRTIO_TX_ALG 9a23c55b04 tests: qemuxml2xmltest: remove interface from disk test 942da2d661 qemuDomainDetermineDiskChain: Remove 'report_broken' argument 5eb283e294 qemu: Assume and retire QEMU_CAPS_BLOCKDEV_BACKUP 66c442f80f qemu: Assume support and retire QEMU_CAPS_BLOCK_WRITE_THRESHOLD 3a7955979c qemu: capabilities: Retire QEMU_CAPS_QUERY_NAMED_BLOCK_NODES 0bbd7257c4 qemu: Setup disk throttling for SD cards via monitor a0b8b54348 qemu: Retire QEMU_CAPS_BLOCKDEV f385b069c3 qemuDomainDetermineDiskChain: Assume QEMU_CAPS_BLOCKDEV 1050d80585 qemuDomainValidateStorageSource: Remove 'maskBlockdev' argument a60d76fc37 qemuDomainValidateStorageSource: Remove QEMU_CAPS_BLOCKDEV validation 54c0669ff5 qemuDomainDiskGetBackendAlias: Assume QEMU_CAPS_BLOCKDEV is supported f590850273 qemuDomainDiskBlockJobIsSupported: Assume QEMU_CAPS_BLOCKDEV is supported 6203e43d03 qemuDomainSecretStorageSourcePrepare: Remove cabapbility check when preparing cookies 6695162c76 qemu: domain: Assume QEMU_CAPS_BLOCKDEV for the domain private code fcc231dc79 qemu: command: Remove unused qemuGetDriveSourceString 16734e6be0 qemu: command: Generate -drive for SD cards via JSON props de538266a6 qemu: command: Delegate qemuBuildDriveStr to SD cards only 8c8cce7188 qemu: monitor: Remove unused qemuMonitorAddDrive/qemuMonitorDriveDel f933745a49 qemu: block: Remove support for legacy disk hotplug/unplug 49b19bae56 qemu: Remove 'driveAlias' argument of qemuBlockStorageSourceDetachPrepare eb4c544877 qemu: block: Remove unused qemuBlockStorageSourceChainDetachPrepareLegacy 48fbd21bd7 qemu: hotplug: Remove pre-blockdev code paths 9e6cca0560 qemuDomainRemoveDiskDevice: Remove special casing for disks on 'sd' bus 2ebb44a957 qemuhotplugtest: Switch to -blockdev mode d2831cd521 qemu: monitor: Remove unused qemuMonitor(Eject|Change)Media 4ee6ca55f8 qemu: hotplug: Remove pre-blockdev code path from qemuDomainChangeEjectableMedia 83273b5214 qemu: driver: Remove remaining QEMU_CAPS_BLOCKDEV capability checks 9f6151f50d qemu: monitor: Remove unused qemuMonitorBlockStatsUpdateCapacity 837b637f40 qemuDomainBlocksStatsGather: Remove pre-blockdev code paths 69e3a31729 qemuDomainBlockResize: Always refuse resize of empty/readonly disks e231bede44 qemu: Remove pre-blockdev PFLASH setup 87fe53a551 qemu: command: Remove pre-blockdev floppy setup b573224cf7 qemu: monitor: Remove unused qemuMonitorDrivePivot cdfd84c71d qemu: driver: Remove pre-blockdev code paths from qemuDomainBlockPivot 50d1c5715b qemu: monitor: Remove unused qemuMonitorDiskNameLookup d926d7b4c9 qemu: monitor: Remove unused arguments of qemuMonitorBlockStream cd3aa2058d qemu: driver: Remove pre-blockdev code paths from qemuDomainBlockPullCommon 01f8c55f22 qemu: monitor: Remove unused arguments of qemuMonitorBlockCommit b04482d67c qemu: driver: Remove pre-blockdev code paths from qemuDomainBlockCommit 8c67518256 qemu: monitor: Remove unused qemuMonitorDriveMirror 1cbc128895 qemu: driver: Remove pre-blockdev code paths from qemuDomainBlockCopyCommon 4bcff43bc7 qemu: monitor: Remove unused qemuMonitorQueryNamedBlockNodes and clean up c4fd7111b2 qemu: block: Remove unused qemuBlockGetNodeData 6b90c5a59b qemuDomainGetStatsBlock: Remove pre-blockdev code paths 071a4c8ba7 qemu: alias: Remove check for QEMU_CAPS_BLOCKDEV 99a770881a qemu: blockjob: Remove pre-blockdev blockjob setup 75a0fbe420 qemu: block: Remove 'qemuBlockNodeNamesDetect' and related infrastructure 309b0d4161 qemuDomainSetBlockThreshold: Remove pre-blockdev node name detection de1289b46e qemu: monitor: Remove infrastructure for BLOCK_JOB_* events 7e405d9f5c qemu: Remove legacy block job event processing handler cea7bc58b7 qemu: blockjob: Remove legacy block job completion code 542d6c6bf2 qemu: process: Remove pre-blockdev code paths 7f70cedc94 qemu: validate: Remove impossible validation checks 1d53e96aad qemu: migration_cookie: Remove pre-blockdev code paths d5857ea611 qemu: block: Remove pre-blockdev code paths 58e740aa24 qemu: Remove unused code for pre-blockdev disk snapshot monitor interaction 4574818067 qemu: snapshot: Remove pre-blockdev code paths b27549e631 qemu: capabilities: Retire QEMU_CAPS_BLOCKDEV_DEL e06c1fa7ee qemu: migration: Assume support for QEMU_CAPS_BLOCKDEV_DEL 9f15b8fb18 qemuMigrationSrcNBDStorageCopyBlockdev: Remove some arguments 6111b23522 qemu: migration: Remove pre-blockdev code paths b74d17279d qemu: block: Remove legacy spellings for InetSocketAddress b45f63ecd9 qemu: capabilities: Retire QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI dc8dbb27d4 qemu: Remove code conditional on QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI ebfa1fb0f9 qemu: capabilities: Retire capabilities used for -blockdev detection b51512f915 qemu: command: Always assume support for QEMU_CAPS_SCSI_DISK_DEVICE_ID 31556cf167 qemu: Refactor access to 'qomName' field of the qemu disk private data 5998381b08 tests: Force QEMU_CAPS_BLOCKDEV(_HOSTDEV_SCSI) in fake caps tests 9b54efb7cf qemu: capabilities: Unconditionally set QEMU_CAPS_BLOCKDEV/QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI 78ad796a43 qemu: capabilities: Retire QEMU_CAPS_QCOW2_LUKS b17e669c84 qemu: Always assume support for QEMU_CAPS_QCOW2_LUKS 8eae01ba28 qemuxml2xmltest: Modernize all test cases using QEMU_CAPS_QCOW2_LUKS cd2d9808db qemuxml2argvtest: Use DO_TEST_CAPS_LATEST for all 'user-aliases' tests f80829dece qemu: capabilities: Retire QEMU_CAPS_DRIVE_DISCARD and QEMU_CAPS_DRIVE_DETECT_ZEROES 9a7609a5da qemu: Always assume support for QEMU_CAPS_DRIVE_DISCARD and QEMU_CAPS_DRIVE_DETECT_ZEROES c250c5a3db qemu: capabilities: Retire QEMU_CAPS_GLUSTER_DEBUG_LEVEL 73011dd0ab qemu: Always assume support for QEMU_CAPS_GLUSTER_DEBUG_LEVEL fc0aa62377 qemu: capabilities: Retire QEMU_CAPS_ACTIVE_COMMIT 7ae3ddf4a6 qemu: Always assume support for QEMU_CAPS_ACTIVE_COMMIT 3d367a2c93 qemu: capabilities: Retire QEMU_CAPS_CHANGE_BACKING_FILE e6f50bab56 qemu: Allways assume QEMU_CAPS_CHANGE_BACKING_FILE d1e0eaabb1 qemu: capabilities: Retire QEMU_CAPS_AUDIODEV 95215e6b79 qemuxml2(argv|xml)test: Remove use of QEMU_CAPS_AUDIODEV in fake-caps tests 3d4e7d17a0 qemu: validate: Remove unreachable checks for QEMU_CAPS_AUDIODEV d348a4c8b6 qemu: command: Drop qemuBuildAudioCommandLine thin wrapper fb9eece471 qemu: command: Drop the code for configuring audio devices via environment variables 31ee59d4e1 qemu: command: Always assume QEMU_CAPS_AUDIODEV 0da0304818 qemu: Formally deprecate support for qemu < 4.2 c7ab87b8a6 domaincapstest: Remove test data for qemu-4.1 ff4e0b775b qemucapabilitiestest: Remove test data for qemu-4.1 1228fc69b1 domaincapstest: Remove test data for qemu-4.0 3397826a68 qemucapabilitiestest: Remove test data for qemu-4.0 91c7835cf9 tests: domaincaps: Remove test data for qemu-3.1 79cb01304f tests: qemucapabilities: Remove qemu-3.1 test data b1973b883c qemuxml2argvtest: Remove 'qemu-4.0' versions of 'cpu-host-model-cmt' and 'cpu-tsc-frequency' 081230fcdb qemuxml2argvtest: Remove 'qemu-4.0' version of aarch64-features-sve case a0ce9317fc qemuxml2argvtest: Remove pre-qemu-4.2 versions of 'cpu-host-model' test 9248434536 qemuxml2argvtest: Remove 'qemu-3.1' versions of virtio-(non-)transitional tests 6a9b336be1 qemuxml2argvtest: Drop 'qemu-4.1' variants of all audio tests 5838bd98a4 tests: qemuxml2argv: Remove pre-blockdev versions of disk-related tests 88dbfabd4e qemuxml2(argv|xml)test: Remove 'qemu-4.1' variant of 'x86-kvm-32-on-64' 2700787d0a ci: Drop Debian 10 41c92a1325 ci: Move active Debian-10 jobs to Debian-11 b76c58081c qemuMigrationSrcWaitForSpice: Remove return value 4d1a1fdffd qemuDomainObjWait: Report error when VM is being destroyed 24fb0270c6 ci: Fix paths shown in the website 03ba5f68b8 scripts: Add $DESTDIR support to meson-install-web.py b2f1daa36d qemu: Replace virDomainObjWait with qemuDomainObjWait d3ddd432e2 qemuProcessBeginStopJob: Add debug log when waking up all threads waiting on domain condition a2a66479a1 Translated using Weblate (Japanese) 2a9b7909d5 Translated using Weblate (Swedish) ab29ddfdf8 nodedev: support 'mtty' device for testing 1f14dbccbc tests: Mock virQEMUCapsProbeHVF() a6ba59db9e qemu: Make virQEMUCapsProbeHVF() non-static 92cc65783e tests: Use domaincapsmock in qemucapabilitiestest 377924ea08 hypervisor: domain_job: add JobData private callbacks into virDomainJobObj 42543a083a qemu: refactor functions with removed driver if possible 203e74ff42 qemu: remove unused driver and all its propagations fe3df84a9c hypervisor: domain_job: add maxQueuedJobs 6ba0ead714 qemu: beginJob: move saveStatus into private job callbacks 4217d08475 qemu: Fix indentation a4e1a82668 bridge_driver: Enable virMacMap iff dnsmasq is started 2efd0dd9c3 bridge_driver: Introduce a helper for virNetworkObjSetMacMap() 107dfcea34 virNetworkObjSetMacMap: take double pointer of @macmap 3fe52b7818 bridge_driver: Use g_autoptr() for virMacMap 42880776d8 bridge_driver: Set @dnsmasqStarted only after successful dnsmasq spawn 684fa309ae rpm: merge mingw sub-packages into native spec ede39c1fc6 tests: Pass the flat_namespace option to the linker d9afab48af conf: Simplify IOMMU device validation 2dd3ec6f57 qemu: deprecate query-cpus-fast capability b1f57ef0fd qemu: remove support for query-cpus cf1c191155 tests: remove query-cpus tests 332ea27164 tests: convert x86_64 tests to query-cpus-fast eb98eb0ce8 tests: convert ppc64 tests to query-cpus-fast e398a6aba4 tests: drop "-fast" from query-cpus-fast tests 3635864fa8 tests: remove duplicate cpuinfo test c5bc752666 conf: Check IOMMU for unsupported attributes 79ff7b2d8e news: qemu: Add support for zero-copy migration 54f48e033e qemu: move virDomainObjCanSetJob() into hypervisor 7537c4d0a5 qemu: move virDomainNestedJobAllowed into hypervisor 6260204c7f qemu & hypervisor: move qemuDomainTrackJob() into hypervisor d6f3cd75d7 CH: use virDomainObjClearJob() instead of virCHDomainObjFreeJob() 15558166b2 LXC: use virDomainObjClearJob() instead of virLXCDomainObjFreeJob() 09ed065443 libxl: use virDomainObjClearJob() instead of libxlDomainObjFreeJob() d5b677792c qemu & hypervisor: move qemuDomainObjClearJob() into hypervisor 635bb08025 qemu & hypervisor: move qemuDomainObjPreserveJob() into hypervisor 4df82dbbd1 qemu: propagate virDomainJobObj into qemuDomainObjPreserveJob() 36435967f6 qemu & hypervisor: move qemuDomainObjResetAsyncJob() into hypervisor 7bbc465b45 qemu & hypervisor: move qemuDomainObjResetAgentJob() into hypervisor 70768cda97 vmx: Add support for dummy network interface bac6b266fb conf, docs: Add support for dummy network interface e3f9dbc31e vmx: Fix indentation 589536e75d qemu_process: Destroy domain's namespace after killing QEMU 550bf7682d kbase: Document how to disable Secure Boot entirely 18249f278a kbase: Always explicitly enable secure-boot firmware feature 155416ed77 virhostcpu: Fix non-Linux virHostCPUGetPhysAddrSize() stub 1c1a7cdd40 qemu: Add support for max physical address size c647bf29af capabilities: Report number of host CPU physical address bits e6c29f09e5 conf: Add support for specifying CPU max physical address size 67b03faaf1 qemuxml2argvtest: Add negative cases for TPM version b91dbf4851 qemu_validate: Validate TPM version 1445f62fce testutilsqemu: Fake TPM versions a6c1d061a5 src: Export virDomainTPMVersion enum conversion helpers e865e4741d Translated using Weblate (Swedish) fc8538157b qemu: Do not try to set memlock on inactive domain f931079e89 qemu: Reset stored memlock limit when stopping QEMU 49065e6a93 qemu: Move CPU validation out of PostParse 469f2ab31c qemuMonitorOpenUnix: Don't overwrite 'ret' needlessly 31699d3914 qemuMonitorOpenUnix: Remove 'retry' argument 13320bf77e qemuProcessQMPConnectMonitor: Connect to probing monitor with 'retry' set to false 7c849ad518 qemuMonitorTestNew: Call qemuMonitorOpen with 'retry' false dce9047496 qemu: monitor: Remove 'timeout' argument from qemuMonitorOpen d79216188d qemu: process: Remove 'retry' argument from qemuConnectMonitor 288a297df5 qemu_capabilities: replace code with function call c0d9adf220 virfile: Fix build with glibc 2.36 9493c9b79d lxc: containter: fix build with glibc 2.36 af59142fb3 CH: use virDomainObjResetJob() 50f91e61d2 LXC: use virDomainObjResetJob() 2ee4c061be libxl: use virDomainObjResetJob() cee50d1187 qemu & hypervisor: move qemuDomainObjResetJob() into hypervisor 52c7c31c80 tpm: Refactor open-coded bitmap 'activePcrBanks' to virBitmap 271d337a56 testutilsqemu: Mock virTPMSwtpmSetupCapsGet() 18d70df6fc virtpm: Use corresponding type for argument for virTPM*CapsGet() ebf84b2b36 spec: Remove duplicate check of libvirtd status bdd8ce02c4 conf: Don't lose <active_pcr_banks/> when no TPM version is provided 99e2b670fa qemu: Move TPMs validation out of PostParse 2b3e8ddd9d qemu_domain: Move TPM post parse code into qemuDomainTPMDefPostParse() e31fc5bb2a conf: Use virXMLPropEnum more when parsing TPM c8992f6d97 conf: Move _virDomainTPMDef::version into _virDomainTPMDef::data::emulator 598ffbdd41 conf: Drop needless setting of VIR_DOMAIN_TPM_VERSION_DEFAULT d5712c54a6 conf: Report error when default TPM version is provided 3f7c63bba5 conf: Report an error when default TPM model is provided bad581466e qemu_cgroup: Don't ignore ENOENT in qemuCgroupAllowDevicesPaths() 23d4684640 qemu_command: Separate domain memory building into a helper b185abe9d9 qemu_command: Separate domain features building into a helper f7baee531a conf: Validate virDomainMemoryDef::targetNode 303636e7d0 qemuxml2xmltest: Test memory-hotplug-dimm-addr 2be3d3bb76 qemuxml2argvtest: Switch memory-hotplug-dimm-addr to latest caps 42ca6d6f33 virjson: Change virJSONValueObjectHasKey() signature e5c34c983c Post-release version bump to 8.7.0 f8b6c7e59a Release of libvirt-8.6.0 8cb19a9b9a qemu_migration_params: Avoid deadlock in qemuMigrationParamsReset 640d185f01 qemu: don't call qemuMigrationSrcIsAllowedHostdev() from qemuMigrationDstPrepareFresh() 859392cf14 Translated using Weblate (Ukrainian) bc520c215f Translated using Weblate (Korean) bb9badb916 qemu: Restore original memory locking limit on reconnect 9c3d398df1 qemu: Properly release job in qemuDomainSaveInternal ef53798ab6 qemu: support use of stateless EFI firmware 578ac25c6a conf: support stateless UEFI firmware 429c15259c docs: Add article about handling upstream issues 80e50315b4 docs: patches: Add a note about reviews and contacting developers 06a9dcb35d Update translation files 5522105f59 po: Refresh potfile for v8.6.0 c47f1abb81 qemu_migration_params: Refactor qemuMigrationParamsReset c0824fd038 qemu_migration_params: Refactor qemuMigrationParamsApply c723894135 qemu_migration: Store original migration params in status XML 32b9d4390e coding-style: Allow some use of ternary operators 30a067d94c qemu: monitor: Split up enum strings definitions ef0fef79e7 qemuMigrationSrcIOFunc: Avoid unnecessary string construction ec272cd94e qemu: migration: Overwrite 'dname' only when NULL b9fab14b81 qemuMigrationDstPersist: Avoid multi-line ternary operator in function call a74fceb7d5 qemuMigrationDstFinishFresh: Avoid multi-line ternary operator in function call 45912ac399 rpc: Pass OPENSSL_CONF through to ssh invocations 8e2a043c32 cmdQemuMonitorCommandQMPWrap: Reset ignored errors from JSON parsing 619d825a18 ci: Move builds from alpine-314 to alpine-315 f81d26f3b6 tests: qemucapabilities: Update test data for the qemu-7.1 cycle on x86_64 e90d48ae6e virsh: Require --xpath for *dumpxml 8874d585d2 Translated using Weblate (Georgian) 4bbe088331 Translated using Weblate (Swedish) 5105409614 qemu: Add IOMMU device alias to command line 0ee76b1dfa qemu: Assign default alias to IOMMU devices f6d8952a00 schema: Allow IOMMU devices to have aliases a1dd3576b5 qemu_hotplug: Create chardev files before attempting to relabel them 14f42129fc qemu_hotplug: Close FDs in QEMU on failed chardev hotplug 7437f35642 domain_conf: rewrite if else functions to switch d90c92adb6 domain_conf: remove else after return / goto ff35ce0b5b domain_conf: rewrite variable setting bad1206ce9 domain_conf: rewrite conditions in virDomainObjWaitUntil() 0f729b6ce0 domain_conf: use early return in virDomainObjAssignDef() af8a241816 domain_conf: extend switch in virDomainChrDefFree() e496588960 domain_conf: remove breaks after return in virDomainChrSourceDefIsEqual() f08d9efc4d domain_capabilities: reformat virDomainCapsCPUCustomFormat() 27d4ba02ee domain_capabilities: reformat virDomainCapsFeatureSEVFormat() 54412f01b2 domain_capabilities: use early return in virDomainCapsFeatureSEVFormat() 69e0e33873 qemu_migration: Acquire correct job in qemuMigrationSrcIsAllowed 1122b16276 virclosecallbacks: Remove unused virCloseCallbacksGetConn 8eeb284499 virLXCProcessReboot: Remove the need to re-register autodestroy callback 6d155a5a8e virLXCProcessAutostartDomain: Refactor control flow and variable use 5cd1656463 virLXCProcessAutostartAll: Remove unused 'conn' 5b15917730 virLXCProcessReboot: Simplify cleanup ed0507b58a virLXCProcessStart: Pass in virConnect object only when registering autodestroy e44a5f43cb virLXCProcessStop: Add 'cleanupFlags' parameter 25883cd5f0 qemu: skip hardcoded hostdev migration check if QEMU can do it for us 2dd5587f1d qemu: don't try to query QEMU about migration blockers during offline migration 6262752460 qemu_migration: Use EnterMonitorAsync in qemuDomainGetMigrationBlockers 356669955a CH: use virDomainObjInitJob() f78e59c197 LXC: use virDomainObjInitJob() 6c1dec40a2 libxl: use virDomainObjInitJob() 260a091982 qemu & hypervisor: move qemuDomainObjInitJob() into hypervisor f87dc1c49e qemu_cgroup: Introduce qemuCgroupAllowDevicesPaths() 086bbbad09 qemu_cgroup: Avoid ternary operator when setting @deviceACL 2103807e33 qemu: remove hardcoded migration fail for vDPA devices if we can ask QEMU 156e99f686 qemu: query QEMU for migration blockers before our own harcoded checks 7e52c4839f qemu: new function to retrieve migration blocker reasons from QEMU 1e9d84d9f9 qemu: introduce capability QEMU_CAPS_MIGRATION_BLOCKED_REASONS ccfdc6b029 Translated using Weblate (Finnish) 187c9b7363 Translated using Weblate (Korean) 3078799fef qemu: support CDROM hotplug cdrom with USB/SCSI bus 7b28561c85 schemas: Update ref acpi for devices 3945327839 domain_conf: rewrite if else condition dc0ae3a50f CH: use virDomainJobObj c228910d26 libxl: use virDomainJobObj fb2fdba2f0 LXC: use virDomainJobObj e8046532a7 hypervisor: domain_job: rename members in virDomainObjPrivateJobCallbacks badb7972fd qemu & hypervisor: move job object into hypervisor 2e480f0c64 hypervisor: domain_job: add and edit description 34c9782d28 qemu: domainjob: remove async variable from qemuDomainObjBeginJobInternal() f52dbac93f conf: add missing break on a switch case a9d1c08b71 domain_conf: Switch to virBufferAddLit for literal strings 4e39625095 qemu_capabilities: Indent <cpudata/> properly 9e8601c464 lib: Use G_NO_INLINE instead of G_GNUC_NO_INLINE b9e3ab53e5 glibcompat: Provide implementation for G_GNUC_NO_INLINE 57d263d6a3 docs: Fix typos 62ca300530 util: remove virObjectUnref() adapters d531b9c724 qemu: monitor: Remove unused migration property getters/setters e2b86ffa19 qemu: capabilities: Retire QEMU_CAPS_MIGRATION_PARAM_XBZRLE_CACHE_SIZE 06e0ba3da7 qemu: Always assume support for QEMU_CAPS_MIGRATION_PARAM_XBZRLE_CACHE_SIZE af2d983567 qemu: capabilties: Retire QEMU_CAPS_MIGRATION_PARAM_DOWNTIME 70d141fea5 qemu: driver: Always assume support for QEMU_CAPS_MIGRATION_PARAM_DOWNTIME ce761753d3 qemu: capabilities: Retire QEMU_CAPS_MIGRATION_PARAM_BANDWIDTH 6810cc45f7 qemu: Always assume support for QEMU_CAPS_MIGRATION_PARAM_BANDWIDTH c341989fa1 docs: ci: Add a brief section on how to run the CI workload locally 659ac70281 docs: ci: Add a section on how to add a new platform to libvirt CI 294b5a9821 docs: ci: Add info about the two major types of jobs our CI runs 4df9845bb9 docs: Change the CI headline from "CI Testing" to "CI" 77ab90f0a2 docs: Drop the testsuites article 200ab55980 docs: Replace testsuites article with the new 'testing' article 5d9e41ee77 docs: Provide an article on testing 1dc037ec17 docs: Provide an article on how to add a custom runner to the project 0be5de986a docs: Provide more information about the TCK test suite 983cf8c03b docs: Move the CI dashboard to its own RST module f02a579b61 Translated using Weblate (Swedish) 68a3acbbea Translated using Weblate (Polish) 265d49896d qemu: Generate cmd line for guestReset 10a353c92c qemu_validate: Validate that QEMU's capable of guestReset 0738d339a3 qemu_capabilities: Track usb-host.guest-resets-all capability 85ea114016 conf: Introduce @guestReset to hostdev's <source/> dcfbfffd6a tests: Fix qemu replies wrt usb-host properties 94ae42fd25 tests: Update hostdev-usb-* hostdev-pci-* xml2xml and xml2argv tests c748000cd1 docs: replace ARRAY_CARDINALITY with G_N_ELEMENTS 497d8555c4 docs: add info about factors affecting CPU compatibility 3ff558c1c1 virsh: Implement --config for iothreadset 3096965ce7 qemuDomainSetIOThreadParams: Accept VIR_DOMAIN_AFFECT_CONFIG flag 6db9c95a45 qemu: Make IOThread changing more robust 5aa2495854 domain_conf: Format iothread IDs more often 24fa7004e4 domain_conf: Format <defaultiothread/> more often 430ab88ab1 qemu: Report supported TPM version in domcaps 1277a9c884 domcaps: Introduce TPM backendVersion 7b37763278 virtpm: Introduce TPM-1.2 and TPM-2.0 capabilieis 6a00c565c4 docs: Document TPM portion of domcaps b8e94066f0 remote: conf: Mention that 'virtproxyd' doesn't require the '--listen' flag f99808ff25 qemuxml2*test: Add 'startupPolicy' fields to aio-io_uring case b7e05cf966 docs: formatstorage: Format XML namespace definition as code block d33c2a9e2f vircpi: Add PCIe 5.0 and 6.0 link speeds 7cd8f51b97 ci: Regenerate files with new lcitool 9adeafac81 qemucapabilitiestest: Fake proper version for 'caps_4.2.0.aarch64' case 7a3f48247e qemucapabilitiestest: Fake proper version for 'caps_4.2.0.ppc64' case 8eb8096556 qemu: Remove qemu-4.0 version of 'cpu-translation' test case ed150afb4e qemuxml2argvtest: Move real-caps versions of cpu-host tests out of the block setting fake host cpu 061224892c qemuxml2argvtest: Make 'qemu-ns' test case more stable 5177143117 qemuxml2argvtest: Convert 'net-user' case to _LATEST dc231a1d38 qemuxml2argvtest: Remove qemu-4.0 versions of cpu feature test cases 5579ff564b qemuxml2argvtest: Convert 'cpu-eoi-(disabled|enabled)' cases to VIR_TEST_CAPS_LATEST 92f1f61e5b qemuxml2argvtest: Drop 'qemu-4.1' versions of hyperv tests dcd30a3bf3 qemuxml2(argv|xml)test: Drop qemu-3.1 version of 'cpu-Icelake-Server-pconfig' 48e049dca3 test: domaincaps: Remove old test data 3547875f3a qemu_monitor_json: Implement logic for setting iothread.thread-pool-{min,max} 49a32cd8cb Translated using Weblate (Swedish) c37ebda93a kbase: debuglogs: Add a note about auto-shutdown of daemons fe69f5074a virt-admin: Introduce 'daemon-timeout' 8b2bf0f1d7 admin: Introduce virAdmConnectSetDaemonTimeout 12a76fb81e scripts: apibuild: Improve error when API is missing from symbol file c53e0c9535 virNetDaemonAutoShutdown: Allow live update of shutdown timeout fbc18725f2 virnetdaemon: Extract autoShutdownTimer operations from virNetDaemonRun cc161c26d0 domain_postparse: Move error messages onto single line d9916c3519 conf: Separate domain post parse code into domain_postparse.c 531b62950f domain_conf: Unexport virDomainDefPostParseDeviceIteratorData 89c16bf9dd virt-xml-validate: Fix incorrect wildcards for XML roots 19c8da1d4c schemas: rng: Make secret optional in storage vol 2ee82b3dfb docs: Fix syntax error in defaultiothread example 35609616a2 domain_validate: Properly terminate switch() in virDomainIOMMUDefValidate() 43e9d322be domain_validate: Disallow non-virtio IOMMU with an <address/> 92678703ce docs: Document <address/> for IOMMU device 4a9c86ee2f qemu_domain_address: Drop needless virDomainIOMMUModel typecast 49de22e2dc Translated using Weblate (Russian) 58e6bb8be8 Fix spelling 3b33548dd3 Translated using Weblate (Korean) 17f8e36e22 conf: fix error message for wrong thread_pool_size ebe0e34b64 storagepoolxml2argvtest: Fix output data for 'pool-netfs-protocol-ver' c44930d932 storage: pool: Allow more intricate nfs protocol versions 5333cf9d2f NEWS: Document improvements to firmware autoselection 7d285059f4 docs: Add kbase page for Secure Boot 981879d026 qemu_firmware: enrolled-keys requires secure-boot 262672dbbf qemu_firmware: Enable loader.secure when requires-smm 73c5ae55c7 conf: Reject features when using manual firmware selection c4b8124e45 conf: Always parse firmware features de2a338dce conf: Validate firmware configuration more thoroughly f5dcd8b979 conf: Refactor virDomainDefOSValidate() 421d4f1fa8 conf: Always parse all firmware information 161b31f958 conf: Reject enrolled-keys=yes with secure-boot=no c98910d011 conf: Add return value to virDomainDefPostParseOs() 6cacfc751e conf: Enable secure-boot when enrolled-keys is enabled 9c7499ce54 conf: Always parse NVRAM path if present bdd9ce0fda conf: Use nodes in virDomainLoaderDefParseXMLNvram() f0e68d28e1 conf: Rename virDomainLoaderDefParseXML() argument 28c689dc61 conf: Handle NVRAM in virDomainLoaderDefParseXML() 5943e4ade6 conf: Move nvramTemplate parsing cec35f4a52 conf: Move setting type for NVRAM source 040ebb9d1b conf: Rename virDomainLoaderDefParseXMLNvram() 628c018344 conf: Move virDomainLoaderDefParseXML() 1afc026c73 tests: Add more firmware tests 29bbd927f8 tests: Don't use loader.secure=no with firmware autoselection 2ce1dcc6b5 tests: Don't set NVRAM path manually 53cdfd7994 tests: Use minimal hardware for firmware tests f29a8bcef1 tests: Rename and reorganize firmware tests acb8733924 tests: Drop bios-nvram-os-interleave test 031f379573 tests: Use firmware autoselection on aarch64 c76e595131 tests: Remove firmware bits from unrelated tests 9f13f54a63 security_selinux.c: Relabel existing mode="bind" UNIX sockets 09010f7e76 virnettlscontext: Don't set DH parameters ourselves 4d7e848418 meson: Require gnutls-3.6.0 or newer 91e96ab71a virnetdevbandwidthtest: Test QoS for OVS 5f6aa07303 virnetdevbandwidthtest: Reformat TC cmd line 5c5ca1970f virnetdevbandwidthtest: Drop unused testMinimalStruct b7ab6a6bd6 virnetdevbandwidthtest: Drop unnecessary brackets 766abdc291 qemu_migration: Apply max-postcopy-bandwidth on post-copy resume 8c335b5530 qemu_migration: Pass migParams to qemuMigrationSrcResume 184749691f qemu_migration_params: Replace qemuMigrationParamTypes array 0eae541257 qemu: Pass migration flags to qemuMigrationParamsApply f9dcc01a0f qemu_migration: Avoid mem.hard_limit > 0 check 10008f5810 Post-release version bump to 8.6.0 a9cc9f6612 Release of libvirt-8.5.0 f3f877cfa6 qemu_hotplug: Don't skip cleanup in qemuDomainAttachNetDevice() 0ba3870406 API: Remove internal impl detail from VIR_DOMAIN_IOTHREAD_THREAD_POOL_{MIN,MAX} description 7989edd742 NEWS: Mention 3 user-visible regressions fixed in this release 55daf23446 Translated using Weblate (Korean) 93f4ad2996 Update translation files f8e7b4fed2 Translated using Weblate (Swedish) 170eccd03c qemucapabilitiestest: Update capabilities for the 7.1 release cycle on x86_64 0dd1fdae2e conf: virDomainMemoryDefValidate: Improve error message 088e92e0cc NEWS: Document my contributions for the upcoming release e324569691 po: Refresh potfile for v8.5.0 148b39c657 Translated using Weblate (Swedish) 790f3b214b schema: Be more flexible for diskSourceNetworkProtocolPropsCommon 4260a642d3 docs: clarify 'readahead' and 'timeout' for disks d375993ab3 qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag efa3baeae7 virsh: Add support for VIR_MIGRATE_ZEROCOPY flag 8744beecb3 Add VIR_MIGRATE_ZEROCOPY flag f01fc4d119 qemu_migration: Don't set unlimited memlock limit for RDMA d4d3bb8130 qemu_migration: Restore original memory locking limit 22ee8cbf09 qemu_migration: Use qemuDomainSetMaxMemLock dff51c7f57 qemu: Add qemuDomainSetMaxMemLock helper a55abe6c51 storagefile: set size field of ploop to 8 74077a651b conf: virDomainDefParseMemory: remove pointless assignment be4047d051 docs: update links to listman cf1a7df577 libxl: remove cleanup label from libxlDomainMigrationSrcPerform 7b5dd948b8 qemu: remove cleanup label from qemuMigrationSrcGraphicsRelocate c1ac66afdb vmx: use g_autofree in virVMXParseSerial 6afc449106 vz: refactor prlsdkGetSerialInfo 28337e9485 tests: remove pointless label in testURIParse 8d9bd178e2 Use g_auto for virURI almost everywhere 84543b2878 Translated using Weblate (Swedish) 5d6abb5222 NEWS: Add support for network backed NVRAM b8a2d96758 src: QemuMonitorCommandWithFiles: report error when fd passing is unsupported 25072c0304 libxl: Fix domain startup failure error reporting 5f0765f90f qemu: validate: use domcaps for tpm validation 8b09303f24 tests: mock swtpm initialization for all qemu tests b233bf89dc qemu: command: Use correct tpm device for all non-x86 5aec476e2e qemu: validate: Drop tpm-tis arch validation d428c7f5a7 Translated using Weblate (Russian) 7ce80287d1 Translated using Weblate (Swedish) dae16374dd nwfilter: spawn thread for reloading on firewalld trigger 8603b3d76c tools: add '--xpath EXPRESSION --wrap' args to all dumpxml commands 8615c19b5d tools: add helper method for printing an XML document 812edc95a3 conf: cpu: Add <signature family=X model=X stepping=X/> 03771f5f04 qemu: Fix alignment in qemuFirmwareMappingFlashFormat() 8c75efd4ef qemu: Simplify handling of virTristateBool values 58805f3ace conf: Fix virDomainDefOSValidate() 69464f4280 vmx: Declare support for firmware autoselection 2753eba20c qemu: virtiofs: format --thread-pool-size 0df2e7df80 conf: virtiofs: add thread_pool element 261f106100 docs: formatdomain: update hostdev interface section a bit 3d5245e3eb lxc: Remove unused includes 48e8c36b05 tests: Remove unused includes 1ce16ae098 tools: Remove unused includes b3bb252a3b test_driver: Remove unused includes 0e791283e0 vmx: Remove unused includes 5bfb23850e vmware: Remove unused includes 3ef307cb9b vbox: Remove unused includes 55a996c90b util: Remove unused includes abb90d278d storage: Remove unused includes 38ab1982fa rpc: Remove unused includes 68dae91767 remote: Remove unused includes bc16c1bcf6 qemu: Remove unused includes fa8bf49f89 openvz: Remove unused includes 3c97380138 node_device: Remove unused includes b19cb3dff0 network: Remove unused includes 4c8a354fd5 logging: Remove unused includes 58391e6dea locking: Remove unused includes 3620f40702 libxl: Remove unused includes bd09115d4c hypvervisor: Remove unused includes 07d8142814 hyperv: Remove unused includes 623efbcb11 esx: Remove unused includes e9b5f6bed0 cpu: Remove unused includes 000e722d67 conf: Remove unused includes 7f7ec6df27 ch: Remove unused includes 6661df8f0b admin: Remove unused includes 3be884e280 access: Remove unused includes eb120a79da Translated using Weblate (Swedish) fb1c2215ed Translated using Weblate (Russian) ed8984306e virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition b90d0f0a1e virDomainDiskDefValidateStartupPolicy: Validate disk type better 3603a18bce domain_validate: Split out validation of disk startup policy 9a480737c8 virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks 6900538254 virDomainHugepagesFormat: Use virXMLFormatElementEmpty d762abfe3f Add unit tests for new specification of nvram. 468a0a6027 conf: Add support to parse/format <source> for NVRAM 1cc5777874 conf: Extract formatting of NVRAM out of virDomainLoaderDefFormat 9d8abe0480 qemuFirmwareFillDomain: Don't fill in firmware for network backed nvram bca731d0f5 qemu: validate: Reject virStorageSource features we don't want to support with nvram c3c586baa1 qemuDomainInitializePflashStorageSource: Properly and fully initialize nvram source 9945c24259 qemuProcessReconnect: Don't re-instantiate pflash storage source baf224f1f9 qemu: Properly setup the NVRAM virStorageSource 5709b31f35 qemu: Use 'def->os.loader->nvram' directly instead of 'priv->pflash1' 911c3cb2f0 conf: Convert def->os.loader->nvram a virStorageSource c3cf2a2b60 qemuBuildPflashBlockdevCommandLine: Take virDomainObj instead of private data f23b0ac13e qemuDomainPrepareStorageSourceBlockdev: Add a variant for custom nodename 637f29bfac po/LINGUAS: Fix sorting 17ac5af4ce Translated using Weblate (Korean) c886a40cfc Added translation using Weblate (Georgian) fc0f2309b1 Translated using Weblate (Swedish) 31b5ad06e3 Fix incorrect uses of g_clear_pointer() introduced in 8.1.0 f5c5b16d5d kbase: launch_security_sev: Break up overly long line 67e4fed61c qemuBuildInterfaceConnect: Initialize @tapfd array 74ba5b5401 virNetDevSaveNetConfig: Pass mode to virFileWriteStr() d823f27597 docs: kbase/launch_security_sev: QEMU 6.0+ sets iommu=on for us aabace2aa5 spec: Fix indentation b7eca90cd4 spec: Xen arches have changed on Fedora 36+ a7d2272e59 util: Fix error reporting in virProcessSetMaxMemLock 425d3b12a4 qemu: Generate command line for <defaultiothread/> pool size 94b71589f1 qemu_validate: Check if QEMU's capable of setting <defaultiothread/> pool size 3e4bebb9d1 conf: Introduce <defaultiothread/> 7162cee68a virsh: Wire up new virDomainSetIOThreadParams parameters f078db9dab qemu: Wire up new virDomainSetIOThreadParams parameters 1e8c3525f3 include: Introduce typed params for virDomainSetIOThreadParams wrt pool size 86c10f81e5 qemu: Generate command line for IOThread pool size 2bfb8159bb qemu_validate: Check if QEMU's capable of setting iothread pool size 38a67a9a9e qemu: Introduce QEMU_CAPS_IOTHREAD_THREAD_POOL_MAX 568503edf1 conf: Introduce thread_pool_min and thread_pool_max attributes to IOThread f899276737 conf: Introduce allocator for virDomainIOThreadIDDef c4c57cef33 conf: Move iothread formatter into a separate function 13a8c0aa61 virDomainIOThreadIDDefArrayInit: Decrease scope of @iothrid d10b6b4c89 virDomainDefParseIOThreads: Use g_autoptr() for @iothrid 95c95f1b75 virml: Introduce VIR_XML_PROP_NONNEGATIVE flag ae2dabe5ed ci: Move upstream QEMU integration test to Fedora 36 4a4b7f2854 ci: Add Fedora 36 to integration tests d1e3247675 ci: integration: Set 'safe.directory' when installing QEMU from git 3b943f0c43 ci: integration: SELinux relabel the QEMU we installed from git 2177de7b6e virsh: Check whether enough arguments was passed to iothreadset 4582267782 qemu: Improve error messages using qemuMigrationJobName 87257c76b9 qemu: Fix VSERPORT_CHANGE event in post-copy migration b01426a238 Introduce VIR_JOB_MIGRATION_SAFE job type 5915f93ed0 NEWS: Add support for post-copy recovery ce34977c1f virsh: Add --postcopy option for domjobabort command 01d65a1520 qemu: Implement VIR_DOMAIN_ABORT_JOB_POSTCOPY flag 479d8e9f09 Add VIR_DOMAIN_ABORT_JOB_POSTCOPY flag for virDomainAbortJobFlags fb50e56569 qemu: Implement virDomainAbortJobFlags 57762f8527 Add virDomainAbortJobFlags public API cf3842ef08 qemu: Enable support for VIR_MIGRATE_POSTCOPY_RESUME 9189301fe5 qemu: Implement VIR_MIGRATE_POSTCOPY_RESUME for peer-to-peer migration 56348173fa qemu: Call qemuDomainCleanupAdd from qemuMigrationJobContinue 21469f6076 qemu: Register qemuProcessCleanupMigrationJob after Begin phase 776311df23 qemu: Create completed jobData in qemuMigrationSrcComplete c1d40d2c40 qemu: Implement VIR_MIGRATE_POSTCOPY_RESUME for Finish phase 55e49b1b72 qemu: Implement VIR_MIGRATE_POSTCOPY_RESUME for Prepare phase c04c93ea57 qemu: Start a migration phase in qemuMigrationAnyConnectionClosed 4f22d2f883 qemu: Handle incoming migration in qemuMigrationAnyConnectionClosed 5eec0b4b2d qemu: Refactor qemuMigrationAnyConnectionClosed 14aae98212 qemu: Rename qemuMigrationSrcCleanup 8c4da941c0 qemu: Add support for migrate-recover QMP command 8e0d86fb6a qemu: Use autoptr for mig in qemuMigrationDstPrepareFresh 62181e8af6 qemu: Refactor qemuMigrationDstPrepareFresh c7727296f8 qemu: Introduce qemuMigrationDstPrepareFresh 491c9eff6c qemu: Implement VIR_MIGRATE_POSTCOPY_RESUME for Confirm phase f2a19b4cd0 qemu: Implement VIR_MIGRATE_POSTCOPY_RESUME for Perform phase 07a2a6e511 qemu: Add support for 'resume' parameter of migrate QMP command 691ce4ea8f qemu: Separate starting migration from qemuMigrationSrcRun d1b6bce02c qemu: Refactor qemuMigrationSrcPerformPhase 37a67122dd qemu: Implement VIR_MIGRATE_POSTCOPY_RESUME for Begin phase a5e603c808 qemu: Don't set VIR_MIGRATE_PAUSED for post-copy resume 6280246971 virsh: Add --postcopy-resume option for migrate command f55aedc845 Introduce VIR_MIGRATE_POSTCOPY_RESUME flag b3110bb8e4 qemu: Use QEMU_MIGRATION_PHASE_POSTCOPY_FAILED f1da6e9076 qemu: Do not set job owner in qemuMigrationJobSetPhase 2b163ca301 qemu: Refactor qemuDomainObjSetJobPhase 69d9f54c66 qemu: Make qemuMigrationCheckPhase failure fatal a5dc9bf96b qemu: Separate protocol checks from qemuMigrationJobSetPhase 6efd671a11 qemu: Add new migration phases for post-copy recovery ab3fd13932 qemu: Introduce qemuMigrationSrcBeginXML helper 3c1f37848d qemu: Check flags incompatible with offline migration earlier 2b137aba20 qemu: Improve post-copy migration handling on reconnect c556d02551 qemu: Ignore missing memory statistics in query-migrate 6908f857f8 qemu: Finish completed unattended migration cc9f385a1d qemu: Pass qemuDomainJobObj to qemuMigrationDstComplete dbfcbe0896 qemu: Make sure migrationPort is released even in callbacks cff2e25043 qemu: Make final part of migration Confirm phase reusable 4c4e6913f4 qemu: Handle migration job in qemuMigrationDstFinish 923ce7ed00 qemu: Introduce qemuMigrationDstFinishActive 229456b140 qemu: Separate cookie parsing for qemuMigrationDstFinishOffline 71951e9869 qemu: Introduce qemuMigrationDstFinishOffline 8ede853a9f qemu: Introduce qemuMigrationDstFinishFresh 3865596cf9 qemu: Preserve error in qemuMigrationDstFinish ea08483e7d qemu: Drop obsolete comment in qemuMigrationDstFinish c41edf420b qemu: Make final part of migration Finish phase reusable c542432357 qemu: Generate migration cookie in Finish phase earlier 6bb40ef6b1 qemu: Rename "endjob" label in qemuMigrationDstFinish 5eb956e284 qemu: Separate success and failure path in qemuMigrationDstFinish 4cd9b5cdb8 qemu: Move success-only code out of endjob in qemuMigrationDstFinish b85eed31a5 qemu: Create domain object at the end of qemuMigrationDstFinish 73b81fc55f qemu: Add support for postcopy-recover QEMU migration state 5dd2d11ec0 qemu: Handle 'postcopy-paused' migration state 458fa0e2bf qemu: Use switch in qemuProcessHandleMigrationStatus 425886ea99 qemu: Fetch paused migration stats 918c14ee06 qemu: Don't wait for migration job when migration is running 96db9dcfe9 qemu: Drop forward declarations in migration code 7c36e5004c qemu: Restore async job start timestamp on reconnect 013d3091e0 qemu: Restore failed migration job on reconnect c2f6a6a726 qemu: Abort failed post-copy when we haven't called Finish yet 88a59fbbf3 qemu: Keep migration job active after failed post-copy 6637880b3c qemu: Add qemuDomainObjRestoreAsyncJob d6d1c4980d qemu: Rename qemuDomainObjRestoreJob as qemuDomainObjPreserveJob 7c1840fa37 qemu: Introduce qemuProcessCleanupMigrationJob 83ccd3a3d1 conf: Introduce virDomainObjIsPostcopy helper efe95fb878 conf: Introduce virDomainObjIsFailedPostcopy helper 6ca0ff90ac qemu: Make qemuDomainCleanupAdd return void 3abe9c496c qemu: Explicitly emit events on post-copy failure 13b43c22b7 qemu: Keep domain running on dst on failed post-copy migration aab9d64d4d Introduce VIR_DOMAIN_RUNNING_POSTCOPY_FAILED 8cd5edfdfe qemumonitorjsontest: Test more migration capabilities 8d00f3e801 qemu: Add debug messages to job recovery code fe67380b20 Translated using Weblate (Swedish) b2297edc05 storage_file: Remove unused includes 32b11c49e6 security: Remove unused includes c701575d8b secret: Remove unused includes c666bb7929 nwfilter: Remove unused includes 72593eac93 interface: Remove unused includes 4539530034 docs: contact: recommend the TLS port for IRC 0e3f42b834 qemucapabilitiestest: Update latest caps to 'v7.0.0-1512-gca127b3fc2' 95bd137216 qemu: Fix crash in qemuBuildDeviceCommandlineHandleOverrides 8d3a807a4a qemu: fd: Fix monitor usage of qemuFDPassDirectGetPath a939d4d869 util: json: Add modifier for adding non-negative long values to JSON objects b0f473f49e Translated using Weblate (Swedish) 8d2567bccf qemu: Restore label to temp file in qemuDomainScreenshot() 215b2466cd virStorageSourceGetActualType: Change type of retval 2307f06cb2 Drop needless typecast to virStorageType enum 0c4bdd835c schemas: Allow 'manual' snapshot mode in domain definition 3299e00298 docs: domain: Remove extraneous quotes 24049c06d9 virNetMessageEncodePayloadEmpty: Replace by virNetMessageEncodePayloadRaw(msg, NULL, 0) 9a86592c4e virNetMessageEncodePayloadRaw: Tolerate empty 'data' 00509d2d6a glibcompat: Provide proper override for 'g_hash_table_steal_extended' 37356e1dc8 gitlab: issue_template: Remove labelling commands 8452124669 docs: Add HTML reference checker dcff02d797 docs: formatstorageencryption: Use correct anchor into formatsecret page 602c14fdf5 uri: Fix link to qemu KVM example config ccc5df2e4c docs: remote: Fix anchor names in links to uri.html 5aa78876e0 docs: kbase/tlscerts: Fix links ce2426baff docs: kbase/kvm-realtime: Fix few links 34aa8abda7 docs: Fix links in kbase/internals d19c8e7a57 docs: Remove extra leading slash in 'api' and 'formatdomaincaps' pages 610407dad3 docs: Fix link to 'tlscerts' article f05a4fc766 scripts: hvsupport: Remove link into the 'html' directory d51664b8da docs: formatcaps: Fix anchors of links into formatdomain.rst 0ad7ed199e docs: rpc: Fix broken headings f97e769b63 docs: domainstatecapture: Fix broken links d049011697 docs: page.xsl: Fix link to 'mailing-lists' section f50cfd9987 syntax-check: Add check prohibiting remote reference to local file 85044a3631 docs: uri: Fix link to libvirtd configuration section 0a78803843 docs: formatdomain: Use local reference directly 954119343b docs: formatdomain: Remove the 'anchor' role a781f7980c docs: formatdomain: Remove 'launchSecurity' anchor e8cdf37ebf docs: formatdomain: Remove 'keywrap' anchor cab8c4c423 docs: formatdomain: Remove 'seclabel' anchor 2ca5661b38 docs: formatdomain: Remove 'vsock' anchor 0f4af23ede docs: formatdomain: Remove 'elementsIommu' anchor fa5124bdbb docs: formatdomain: Remove 'elementsMemory' anchor 341b8b1c8f docs: formatdomain: Remove 'elementsTpm' anchor a5018f1e0c docs: formatdomain: Remove 'elementsAudio' anchor 92bc35daa6 docs: formatdomain: Remove 'elementsCharHost' anchor c81500b2a1 docs: formatdomain: Remove 'elementsCharHostInterface' anchor 3956794b77 docs: formatdomain: Remove 'elementCharSerialAndConsole' anchor 33a324ba49 docs: formatdomain: Remove 'elementCharSerial' anchor e3423c4f0e docs: formatdomain: Remove 'elementsConsole' anchor 525287e1bd docs: formatdomain: Remove 'elementsVideo' anchor 58a7955c9c docs: formatdomain: Remove 'elementsGraphics' anchor 0859e2135d docs: formatdomain: Remove 'elementVhostuser' anchor 696183be0e docs: formatdomain: Remove 'coalesce' anchor 00901cb4e4 docs: formatdomain: Remove 'mtu' anchor fd36dc7397 docs: formatdomain: Remove 'elementPort' anchor 5d2c344407 docs: formatdomain: Remove 'elementVlanTag' anchor 8077974d64 docs: formatdomain: Remove 'elementQoS' anchor 99e01a44e4 docs: formatdomain: Remove 'elementsNICSTargetOverride' anchor 4506e4057d docs: formatdomain: Remove 'elementsNICSDirect' anchor dadd384907 docs: formatdomain: Remove 'elementsNICS' anchor abc1b8ab60 docs: formatdomain: Remove 'elementsHostDev' anchor 5dc55c52ac docs: formatdomain: Remove 'elementsControllers' anchor 92e09c3659 docs: formatdomain: Remove 'elementsVirtioTransitional' anchor fbce49ed9a docs: formatdomain: Remove 'elementsVirtio' anchor 02954a5f5d docs: formatdomain: Remove 'elementsAddress' anchor 4331a892d4 docs: formatdomain: Remove 'elementsDisks' anchor dff53731ec docs: formatdomain: Remove 'elementsDevices' anchor 4fbaa15362 docs: formatdomain: Remove 'elementsFeatures' anchor 2f36b98a42 docs: formatdomain: Remove 'elementsEvents' anchor cc947d59eb docs: formatdomain: Remove 'hmat' anchor 456a710290 docs: formatdomain: Remove 'elementsCPU' anchor de430ac139 docs: formatdomain: Remove 'elementsBlockTuning' anchor 763c35e7e6 docs: formatdomain: Remove 'elementsNUMATuning' anchor 88b97d9bce docs: formatdomain: Remove 'elementsMemoryTuning' anchor e1f9c35220 docs: formatdomain: Remove 'elementsMemoryBacking' anchor 14f11cf375 docs: formatdomain: Remove 'elementsMemoryAllocation' anchor 19bdd5d3d5 docs: formatdomain: Remove 'elementsCPUTuning' anchor f97e788994 docs: formatdomain: Remove 'elementsIOThreadsAllocation' anchor 6fee44f3f5 docs: formatdomain: Remove 'elementsCPUAllocation' anchor 9e7ac886bb docs: formatdomain: Remove 'elementsSysinfo' anchor 8593e550df docs: formatdomain: Remove 'elementsOSContainer' anchor 09ed0fd5b9 docs: formatdomain: Remove 'elementsOSBIOS' anchor b680bb3bb6 docs: formatdomain: Remove 'elementsOS' anchor d67964a47a docs: formatdomain: Remove 'elementsMetadata' anchor 986d596fcc docs: formatdomain: Remove 'elements' anchor 1b71b3ac81 virt-host-validate: Improve failure message when no HW virt is found 1b05f2e50b Fix typos 2597296ea6 qemu_capspriv: Drop needless declarations 12be42ee7e network: Generate TFTP config regardless of DHCP bab462db6e network: Separate DHCP config generator into a function 314dac422d network: Initialize variables in networkDnsmasqConfContents() f344005547 lib: Be consistent about vm->pid 506210aab9 Post-release version bump to 8.5.0 0c92b08426 Release of libvirt-8.4.0 8b8fd1bc67 ci: eliminate many cross arch CI builds bb9abaed26 ci: move Ubuntu GCC santizers build to 20.04 b7565a2145 ci: disable native builds on certain distros 1c5bc460d3 ci: refresh with lcitool manifest 77ffe16047 Translated using Weblate (Swedish) 78290b3cff Translated using Weblate (Swedish) 6813707157 Translated using Weblate (Korean) e39fc69b8b Translated using Weblate (Ukrainian) f9ea509d52 Update translation files bac9e55efe news: Add APIs virDomainSaveParams virDomainRestoreParams 586cbe754d news: Add qemu-vdagent b4161c2d42 virDomainInputDefValidate: Validate model bded22e3a7 virDomainInputDefValidate: Reformat 60d18ff746 NEWS: Mention 'absolute' clock offset 14bd5036e4 qemuProcessStop: Don't try to remove QoS on already removed TAP a5d9c70621 gitlab: mark job dependencies as optional 7f463b4c0d nss: Compare hostname case insensitive 76802e5dc6 ci: Refresh generated files bf769a4d42 build-aux: remove syntax checks for ATTRIBUTE_* and ARRAY_CARDINALITY be1d39f6bd ci: Don't mark any Fedora 36 job as optional 1234ea1d38 ci: Move MinGW jobs to Fedora 36 a6f7ed6e72 ci: Add Fedora 36 c000499c4f ci: Refresh generated files af89e4b8f8 ci: Drop Fedora 34 8833b42f3b vircgroupv1: fix null string specifier argument in virCgroupV1ValidatePlacement 8cd9065352 remote: fix null string specifier argument in remoteProbeSessionDriverFromBinary 8c6fa38efc qemu: fix null string specifier argument in qemuDomainBlockJobAbort c781b025c0 po: Refresh potfile for v8.4.0 f0bcb31a53 Translated using Weblate (Korean) 42ec0dbfc0 Update translation files ad318a6c12 vbox: SnapshotConfAllChildren: reduce scope of tempSize 9e41a59ce5 apparmor: report error when removing profile failed ef17772900 Do not check if unsigned vars are less than zero e79bfda145 NEWS.rst: document Power10 support 316de7eb12 cpu_ppc64: add support for host-model on POWER10 38dba6a02e cpu_map: add POWER10 cpu model 76baf935aa qemu: Do not pass unused opaque pointer to monitor callbacks 88f3727e71 qemu: Do not use opaque pointer in QEMU monitor callbacks 64d5d06c56 qemu: Drop driver parameter from qemuProcessEventSubmit 7b5046ff6c qemu: Make vm parameter of qemuProcessEventSubmit mandatory 3ccd69f8c0 qemu: Pass arguments to qemuProcessEventSubmit directly b4662bbd1f qemu: Avoid unlocked access to vm object in monitor callbacks 1c23123732 qemu_tpm: Make APIs work over a single virDomainTPMDef 3663a7d48c virprocess: Drop workaround for setns() wrt old glibc 9750edcfb0 syntax-check: Pull updates from gnulib a415225605 syntax-check: Add versioning information 7de9b74a84 src: Use archive.org for dead URLs fb5f2f100e docs: Use HTTPS where possible 9a179fd65e docs: Update various URLs 40d78e47e5 docs: Update URL for MinGW 145f429f8c docs: Update URL for libxml2 bb8abcde2c docs: Use more generic URL for netcat d0a5eb59cb util: Drop references to netlink.pdf 20afcc1c53 docs: apps: Drop Snooze 4c52d75f09 docs: apps: Drop Cracow Cloud One 37c8fd4f63 docs: apps: Drop Tivoli Provisioning Manager 4e61aecbc8 syntax-check: Drop unused http_sites 7f403bc251 syntax-check: Enforce sc_prohibit_backslash_alignment everywhere 6545173b69 syntax-check: Drop sc_ prefix when adding checks to meson 1a61e06af4 syntax-check: Add all target af9eb9e399 syntax-check: Reorganize file dddbc95375 syntax-check: Detect awk the same as all other programs f98baa1b54 syntax-check: Drop ME variable afa944afb7 syntax-check: Drop unused machinery ab305ad5ca syntax-check: Simplify VC_LIST_ALWAYS_EXCLUDE_REGEX 39d1c78967 syntax-check: Use VC_LIST_EXCEPT in sc_prohibit_backup_files 18cb263100 syntax-check: Improve sc_prohibit_config_h_in_headers check 8aa6063ef9 syntax-check: Remove sc_copyright_usage exception 2c49bb1521 syntax-check: Remove sc_gettext_init exception 4c8c336e78 syntax-check: Drop sc_bindtextdomain check 2df6849d78 qemu_hotplug: Deny changing @rss and @rss_hash_report attributes of virtio vNICs e37c39747b nodedev: prevent internal error on dev_busid parse a46ff97762 qemuxml2argvtest.c: use CAPS_ARCH_LATEST() with pseries-cpu-compat-power9 a678430492 testutilsqemu: introduce ARG_CAPS_HOST_CPU_MODEL 8ccb4f463e qemu_capspriv.h: fix indentation eca2a6cc92 qemuxml2xmltests.c: convert pseries tests to DO_TEST_CAPS_ARCH_LATEST 9c495f8fcb qemu: Do not return NULL when qemuMigrationSrcBegin succeeds 127fda5e84 nodedev: add tests for optional device address to css device 122b975e40 nodedev: add optional device address of channel device to css device e9ba2ced0b schemas: refactor out nodedev ccw address schema 245ff2d663 nodedev: refactor css XML parsing from ccw XML parsing 4402295d37 nodedev: refactor ccw device address parsing from XML c586488506 nodedev: refactor css format from ccw format method 9453eb458a util: add virCCWDeviceAddressFromString to virccw 8d52f99f0b util: add ccw device address parsing into virccw 2d9fd19bf5 conf: adjust method name virDomainDeviceCCWAddressParseXML 784b876035 util: refactor virDomainDeviceCCWAddressEqual into virccw 38756ce5ba util: refactor virDomainDeviceCCWAddressIsValid into virccw be1e16ed11 util: refactor virDomainCCWAddressIncrement into virccw 5fe90d471a util: refactor ccw address constants into virccw b41163005c util: make reuse of ccw device address format constant 1df0a19869 util: refactor virDomainCCWAddressAsString into virccw 45a8e3988f util: refactor virDomainDeviceCCWAddress into virccw.h 78094a4bd1 nodedev: fix reported error msg in css cap XML parsing a54391fbc2 remote_daemon: Don't run virStateCleanup() if virStateReload() is still running 2b98d5d91d apparmor: Allow locking AAVMF firmware 8d160b7979 syntax-check: Introduce sc_linguas_sorting 6a2fea9283 po: Sort LINGUAS bed3781a30 syntax-check: Don't exclude src/false.c from sc_po_check 55ae46a6df po: Don't generate POTFILES 4172d1aedc po: Drop prefixes from POTFILES.in 325dd585fb po: Stop using 'glib' preset for i18n.gettext() a4ed1e935f po: Drop unwanted comments from potfile c500955e95 qemu: Fix error propagation in qemuMigrationBegin 42cb548045 Allow VM to read sysfs PCI config, revision files 1bd24e79be util: Do not report useless error in virPortAllocatorRelease b7b8cd6ad6 apparmor: Add support for dbus chardev 89d789670d docs: document <graphics> type dbus 3fa987cc42 qemu: add usbredir type 'dbus' 53905292f9 qemu: add -chardev dbus support 7648e40da5 conf: add <serial type='dbus'> 1ce258a570 qemu: add audio type 'dbus' a062f5f777 conf: add <audio type='dbus'> support bf213aa965 virsh: report the D-Bus bus URI for domdisplay bde66322e8 qemu: add -display dbus support 5c1e203a80 qemu: start the D-Bus daemon for the display 88ba34f5a0 conf: add <graphics type='dbus'> 14f45e5d8d qemu: add -display dbus capability check b3e2fea3e8 remoteOpenConn: Pass correct variable to virConnectSetIdentity() 577c336151 docs: drvqemu: Fix the syntax typo of Hypervisor.framework link 5ce918f3a5 docs: drivers: Mention KVM/HVF in the link of qemu driver f073783979 news: Add news for rss and rss_hash_report attributes facaa9ae98 docs: formatdomain: Add the introduced versions of net rss attrs 49b5200e16 docs: apps: Add desktop app gnome-boxes 1bd51b6afe news: Validation flags for creating net, nwfilter-binding, net port 5c1a99ff83 news: Add queue_size option to virtio disk 6921c2cf73 news: Support vhostuser in virsh attach-interface 07d950adda news: qemu: Add support for NFS disk protocol 4b4a7153d0 news: cpu_map: Add Snowridge cpu model 6e5852cb4b news: qemu: support kvm-poll-control performance hint c9a37b64df news: Introduce "migrate_tls_force" to qemu.conf c04bb76af7 news: qemu: Add 'fmode' and 'dmode' options for 9pfs 17fe7ae0cb news: qemu: virtiofs can be used without NUMA nodes 95f9d4290c news: qemu: Introduce virtio free page reporting feature 49211723b6 news: qemu: Set noqueue qdisc for TAP devices 28deb22485 news: logging: allow max_len=0 to disable log rollover 07666093f7 news: cpu: Support for XML validation in cpu comparison 0529cf77f2 news: cpu_map: Add EPYC-Rome cpu model 02c898d801 news: support device stats collection for SR-IOV VF hostdev cb12f8b8c8 news: make SEV attrs 'cbitpos' & 'reducedPhysBits' optional f7c422993e doRemoteOpen: Refactor control flow 7f50557c08 virIdentityGetParameters: Return 'virTypedParamList' decc03857f virGetConnectGeneric: Fix memleak of 'identparams' when connecting between split daemons 45064119c1 util: typedparam: Introduce virTypedParamListFromParams 6c9117c988 Translated using Weblate (Finnish) 579403ba2e virclosecallbacks: Don't pass opqaue pointer to callback invocation e90301134c bhyveProcessAutoDestroy: Use 'driver' from VM private data 2cada2c31c lxcProcessAutoDestroy: Use 'driver' from VM private data 02fe5fe298 qemuProcessAutoDestroy: Use 'driver' from VM private data 2f072e24db qemuMigrationSrcCleanup: Use 'driver' from VM private data 6871553c3f lxc: Store 'driver' in VM private data f5c8abf176 bhyve: Store 'driver' in VM private data 49ef0f95c6 qemuMigrationSrcBegin: Automatically free 'xml' variable on error 4f6b1fbcfa virObjectLockGuard: Require that returned value is used 66a014bc09 virclosecallbacks.h: Reformat header to contemporary style 58404f7871 qemu: fd: Fix documentation for FD set related functions 4438b8ac09 qemuFDPassTransferCommand: Remove return value 20ba291ebd qemu: fd: Remove support for 'direct' fd passing from 'qemuFDPass' 9bed5604db qemuFDPassValidate: Don't validate file descriptors 15bdced9b3 qemu: Use 'qemuFDPassDirect' for 'unix' chardevs 7e1c24c925 qemu: Convert passing of 'slirpfd' to 'qemuFDPassDirect' 1715dfce38 qemu: Convert passing of 'tapfds' to 'qemuFDPassDirect' 7869eb9b31 qemu: Convert passing of 'vhostfd' to 'qemuFDPassDirect' bca9047906 qemu: fd: Add a distinct set of APIs for 'direct' fd passing mode e04acdf39d qemu: EVENTHANDLERS.txt: Move to kbase and rSTisze 1095803ffa qemu: MIGRATION.txt: Move to kbase and rSTisze b414c4a00a qemu: THREADS.txt: rSTize and move to knowledge-base fcd7741c48 qemuBuildCommandLine: Remove 'flags' argument bab089d379 qemuBuildCommandLine: Don't avoid '-S' flag for 'domxml-to-native' conversion 2afaa6894e qemuBuildCommandLine: Inline qemuCheckFips 9b765882cd qemuBuildCommandLine: Remove 'driver' argument d810ae2fae qemuConnectDomainXMLToNative: Refactor cleanup 343920794d qemuBuildCommandLine: Sanitize debug logging b5fd6f2b68 qemu: Store state of FIPS in virQEMUDriver 552790edf2 qemuBuildCommandLine: Convert 'standalone' flag to use 'flags' 0b64b75a09 qemu: command: Don't hide 'vhost' fds from 'standalone' command line 5b9c880e89 docs: drvqemu: Decrease expectations about command line from 'virsh domxml-to-native' 6272e780e2 virConnectDomainXMLToNative: Add note about dynamically configured features 7bbfabc6b2 qemu: Implement 'absolute' clock offset mode d53e75aad0 conf: Introduce 'absolute' clock offset 9cd2c5257a Translated using Weblate (Korean) 43aa510c19 util: Remove virCommandPassFDIndex() 2e89805894 util: remove virCommandPassFDGetFDIndex() b6705cdefb conf: Fix smm=off handling a6ea77e0a5 tests: Introduce smm=off test dd3258da09 tests: Update smm=on test 74bb510a7b qemu: slirp: Remove unused 'qemuSlirpGetFD' 485a336f5d qemuMonitorAddNetdev: Remove unneeded 'slirp' variables and useless debug 08b0ac6683 qemuDomainAttachNetDevice: Clean up unneeded 'slirp' helper variables c8633d35ca qemu: slirp: Pass FDs to qemu via qemuFDPass in the network private data 812a36557d qemu: slirp: Call qemuSlirpOpen directly from qemuSlirpStart 42b939d13a qemuSlirpStart: Simplify parameters 50d2489b7f qemuInterfacePrepareSlirp: Directly populate the 'slirp' variable in network private data 13ae2e2e30 qemuMonitorAddNetdev: Remove unused 'tapfd' infrastructure c0d25738b2 qemuBuildNicDevProps: Remove unused 'tapfd' infrastructure c613b1a211 qemuDomainAttachNetDevice: Remove unused 'tapfd' infrastructure 822a6dfc07 qemuBuildInterfaceCommandLine: Remove 'tapfd' infrastructure 7a38d3946b qemu: Move opening of tap file descriptors for net devices into qemuBuildInterfaceConnect e22284d7bb qemuMonitorAddNetdev: Remove 'vhostfd' machinery 4b3e730c77 qemuBuildHostNetProps: Remove 'vhostfd' machinery a7241f85f6 qemuBuildInterfaceCommandLine: Remove 'vhostfd' machinery 7939e81f66 qemuDomainAttachNetDevice: Remove 'vhostfd' machinery f59a707d2c qemu: Move opening of vhost file descriptors for net devices into qemuBuildInterfaceConnect 18f863a4da qemuInterfaceOpenVhostNet: Reformat error messages per new guidelines 7c43765513 qemuBuildNicDevProps: Don't pass 'vhostfdSize' 29458f0491 qemu: Prepare netdev code for use of qemuFDPass for tapfd/vhostfd passing 3e9cc6e78e qemuDomainAttachNetDevice: Don't construct network device properties under monitor lock 29067596f2 qemuBuildHostNetProps: Refactor construction of tapfd/vhostfd arguments 55485c56a4 qemuBuildHostNetProps: Move all 'tap' code together 96d6fec8dc qemuBuildInterfaceConnect: Connect to 'vdpa' netdev 29d022b1eb qemu: command: Introduce 'qemuBuildInterfaceConnect' helper ba9e1f629c qemu: domain: Add qemuFDPass helpers into network private data 686f83e66e qemu: Clear 'qemuFDPass' helpers of char devices when no longer needed 6b3373ffa5 qemuFDPassTransferMonitor: Close local copy of the FD as soon as it's passed to qemu c8f255c10e qemuMonitorAddFileHandleToSet: Remove return of 'qemuMonitorAddFdInfo' 1e925d1c17 qemu_fd: Don't rely on fdset id allocation by qemu 278c630d2a qemu: domain: Store and update 'fdsetindex' across libvirtd restarts 76709d4f48 qemuMonitorJSONQueryFdsets: Ensure that JSON arrays are valid before using them 4e64cded66 qemu: monitor: Don't parse actual fd's from query-fdsets/add-fd replies 1d3e955938 qemuDomainAttachNetDevice: Use 'qemuFDPass' for the vdpa file descriptor 5077263ecb qemu_fd: Remove error checking from qemuFDPassAddFD 80f75fb758 qemu_fd: Add validation before transferring file descriptors bcfd23b762 qemu_fd: Add return value handling for qemuFDPassTransfer* APIs 7b0e2e4a55 virt-xml-validate: Add more XML formats support af1933713b virDomainRestoreFlags: Require VIR_DOMAIN_SAVE_PARAM_FILE for now f4e2910552 lib: Repurpose virDomainSaveParams() with no VIR_DOMAIN_SAVE_PARAM_FILE 25b2f75c7a qemu: Separate out save code from qemuDomainManagedSave() 43c83a2112 docs: formatdomain: Fix the introduced version of vdagent 635df6c4bb Translated using Weblate (Korean) 56ab5c3ae9 qemu: Don't check for qemuDomainManagedSavePath() retval dc2b2b3ab9 qemu: Enable migration events only for fresh QEMU process 7f432214ab qemu: Make migration events mandatory 62daebed13 qemu: Refactor qemuDomainGetJobInfoMigrationStats b5fd70b367 qemu: Drop QEMU_CAPS_MIGRATION_EVENT b7fa48081d ci: Add a Fedora integration test job utilizing upstream QEMU 80ffd571a8 ci: Add a new integration job template for the upstream QEMU scenario de98075faf ci: Introduce a template for upstream QEMU build 72887b8f59 ci: Break off the integration_tests template into more templates 387932771a ci: Separate the integration job template to a separate file 46fa0e46e1 lib: Rename VIR_SAVE_PARAM_* to VIR_DOMAIN_SAVE_PARAM_* 36e86dbf33 qemu: Disable spice-related devices without spice graphics 45c0ff3eea conf: Add virDomainDefHasSpiceGraphics 90d36d625e tests: Adjust for invalid qemu command combinations d00e51e10c Remove serial-spiceport-nospice test bc3387f38f qemu_domain: Drop needless 'error' label in qemuDomainObjPrivateXMLParse() 5b0bba799b qemu_domain: Drop needless free from qemuDomainObjPrivateXMLParse() 21aec91790 qemu_domain: Format qemuDomainObjPrivate::originalMemlock 75df6d2c29 conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate 2ba73a10fd qemu: add support for qemu-vdagent channel 05b09f039e conf: add qemu-vdagent channel f135fdabab Rename virDomainGraphicsSpiceMouseMode to virDomainMouseMode b6dfb216c9 qemu: add capability for qemu-vdagent chardev dfba8b3645 qemucapabilitiestest: Add test data for the qemu-7.1 dev cycle on x86_64 81b928fa82 docs: apps: Add the app cockpit 8cb37bac33 util: fix insert/instead documentation mixup 728c75b93f conf: ensure only one vgpu has ramfb enabled 55c3e969cf qemu_security: Drop qemuSecurityStartVhostUserGPU() ae373781a4 tests: qemucapabilities: update ppc64 qemu caps for 7.0.0 release 3e009bbdb8 apibuild: Fix self.waring method call 1512119afd Translated using Weblate (Finnish) 5890a320f8 NEWS: Mention improved heuristics for CPU baseline bb6cedd208 cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate 48341b025a cpu_x86: Penalize disabled features when computing CPU model 1d6ca40ac2 cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate 35ce086667 cpu_x86: Consolidate signature match in x86DecodeUseCandidate 63d633b9a4 cputest: Add some real world baseline tests 3daa68e265 cputest: Give better names to baseline tests 6aff36019b cputest: Drop some old artificial baseline tests d2e4d66be3 cpu_map: Disable cpu64-rhel* for host-model and baseline 3342278539 docs: update refs to virDomainSaveParams and virDomainRestoreParams 9759639dd4 qemu: add implementation for virDomainRestoreParams API 26c43c8129 qemu: add implementation for virDomainSaveParams API 1140787c3c remote: Add RPC support for the virDomainRestoreParams API 8583199c8a gendispatch: add DomainRestoreParams as requiring conn argument fbfbcf1729 remote: Add RPC support for the virDomainSaveParams API f9a8e25b15 libvirt: introduce virDomainRestoreParams public API 6392cb1f1f libvirt: introduce virDomainSaveParams public API f79de95b16 virfile: add comment about the use of SEEK_END in virFileDiskCopy 8c09638514 virfile: change virFileDiskCopy arguments to extend beyond stdin, stdout bcea5da257 virfile: rename runIO to virFileDiskCopy 49d7a3a756 iohelper: move runIO function to virfile.c 42dc978c28 iohelper: refactor copy operation as a separate function 8188716522 iohelper: introduce new struct to carry copy operation parameters 0495f841ee ci: Move clang/asan/ubsan jobs to Ubuntu 22.04 776e9a6b26 testutilsqemu: Write getter/setter for CPU def global variables dff4b21585 testutils: Write setter for virTestHostArch global variable 29ee8c1d2e ci: Add Ubuntu 22.04 1e25a480f5 ci: Refresh configuration 3866a40a95 meson: Drop support for -Wl,-M b05dfcdfcb meson: Don't attempt to use version scripts on macOS fac80100c0 meson: Refactor handling of link_args and link_depends 5e5d030b1c tests: Deduplicate some WITH_* checks 47503cc859 test: Link qemuhotplugmock with test_utils_qemu and test_utils b399f2c000 virnetdev: Fix regression in setting VLAN tag 7899a11523 virNetDevSetVfMac: Fix error message on invalid args 0236e6154c Support cpu0-id of Qemu QMP query-sev-capabilities b6bd6eabc0 include: Fix unmatched parentheses in comment f3d4102d67 apibuild: remove 'v' from pattern matching dddf047dd1 docstring: remove 'v' from since metadata 97ef63860a tests: Add test for missing network attribute in graphics' listen element 871a071abb conf: virDomainGraphicsDefValidate: validate attribute 'network' for listen type 'network' d9f175379c qemu: do not use domain virt type to get default version 41e118fa4f build-aux: remove duplicated syntax check filter for 'select' a12b2d8f21 Post-release version bump to 8.4.0 aff8961dd1 Release of libvirt-8.3.0 9684c7c97e Translated using Weblate (Polish) d0289cfa0e Translated using Weblate (Ukrainian) 755bd47b5f Translated using Weblate (Korean) 413bf1ed54 Update translation files a055308668 tests: don't set G_DEBUG=fatal-warnings on macOS d4d5cebdf1 ci: print stack traces on macOS if any tests fail 297ef539d0 NEWS: Mention bump of minimum qemu version to qemu-3.1 381498796c cpu: Remove pointless check 6975ed0a94 scripts: apibuild: add parsing variable's comments 4bce59d963 scripts: apibuild: factor out comment cleaning 034600e601 scripts: apibuild: parse 'Since' for functions b7472a1d79 scripts: apibuild: parse 'Since' for macros 8be766e39c scripts: apibuild: parse 'Since' for typedefs 2f1c01e672 scripts: apibuild: fix parsing block comments from typedef enum 7958b7d9c5 scripts: apibuild: parse 'Since' version for enums 60d62c5ea1 include: Move version information a45e4b42fe ci: print test suite logs on failure for Cirrus jobs 85a5d64618 docstring: function: admin: Add 'Since version' metadata c628bce03b docstring: function: libvirt: Add 'Since version' metadata 032724b9c4 docstring: typedef: admin: Add 'Since version' metadata a1d3324f02 docstring: macros: admin: Add 'Since version' metadata da6d307a34 docstring: enums: admin: Add 'Since version' metadata 807cdbf759 docstring: enums: libvirt: Add 'Since version' metadata aad910c228 include: Remove more comments between enum values 6237f2b84b include: Fix docstring indentation 7852d30bff docstring: avoid sc_prohibit_nonreentrant in a comment 1ae8b1df02 docstring: remove comments between enum values 469f3467e1 docstring: typedef: fix a few version ec02f5719a po: Refresh potfile for v8.3.0 2d345da361 tests: qemucapabilities: Update qemu caps dump for the qemu-7.0.0 release on x86_64 3974911773 virHostCPUGetCPUIDFilterVolatile: Filter out topology data on AMD d946aa27c2 virHostCPUGetCPUID: Limit the buffer size ranges fe91f0999c virHostCPUGetCPUID: Fix possible allocation of huge amount of memory 231a6db96d util: virhostcpu: Extract filtering of the returned data from virHostCPUGetCPUID 25327c9d69 virHostCPUGetCPUID: Add comment on how KVM_GET_SUPPORTED_CPUID works fe027c9b0a virCPUx86DataGetHost: Fix construction of the returned data 210a195394 virCPUx86DataIsIdentical: Add debug output 9223ebbc85 virsh: cmdBlockcopy: Fix generator of block copy disk XML 69ee066523 virsh: cmdBlockcopy: Add '--print-xml' flag f0c3398bc4 tests: qemuxml2*: Add testing of authenticated http/ftp disks ddf5673e4e conf: schema: Allow authentication for FTP(S) and HTTP(S) disks 22eec2ae0e conf: schemas: Split out definition for 'ftp' protocol ad957d92a6 qemu: domain: Inline qemuDomainStorageSourceHasAuth 3172b0ed3f qemu: domain: Inline qemuDomainDiskHasEncryptionSecret 6fe2ca9ac1 qemuDomainStorageSourceHasAuth: Don't decide based on protocol 4c6498d48a virDomainDiskDefValidateSourceChainOne: Reject authentication for protocols which don't support it b1f5f14a5c qemuBlockStorageSourceGetRBDProps: Simplify handling of encryption format 487f15b26a qemuDomainValidateStorageSource: Add validation of 'encryption' support 7c9459b88b qemuDomainValidateStorageSource: Reorganize encryption config validation a2b85fcc48 conf: schema: Fix alignment in 'diskSourceNetworkProtocolHTTPS' schema definition 3fdedbe6c6 docs: formatdomain: Remove old unreferenced HTML anchors 13608488f8 docs: bugs: Remove raw HTML anchor 'quality' f843cdab7f docs: contact: Remove HTML anchors and adjust documents using them fb2ebfd927 docs: governance: Remove unused HTML anchors d30be2cf25 docs: uri: Rewrite section about transport protocols and extra parameters e40645c105 docs: uri: Move the 'test' hypervisor under a 'local hypervisors heading 339a2e7d65 docs: uri: Consolidate paragraphs on Xen URIs a18324f7e8 docs: uri: Remove old 'NULL URI' section ab301453bc docs: Convert 'uri' page to rst 51ed2a01d7 docs: remote: Remove 'Limitations' paragraph eefe52b8f0 docs: Convert 'remote' page to rst 52b1f222df docs: Convert 'storage' page to rst 6479917212 docs: storage: rename headers to remove duplicate names fb4d109648 Correct links to TLS certificate setup page aa2b8e3b0b docs: formatsecret: Correct link to storage volume XML definition de0a50833f include: Fix vertical spacing between comments and symbols db56fa77e9 include: Fix vertical spacing inside comments 02411a4597 docstring: Fix generated documentation of virStorageVolInfoFlags 4b120e51f1 docstring: libvirt-common: Add 'Since version' metadata 36dbddec24 docstring: function: lxc: Add 'Since version' metadata 5e6a75ae1c docstring: function: qemu: Add 'Since version' metadata d0c2a7c1db docstring: typedef: qemu:: Add 'Since version' metadata 034432e47b docstring: typedef: libvirt:: Add 'Since version' metadata 7a1dbde50e docstring: macros: libvirt: Add 'Since version' metadata c061b628eb docstring: enums: qemu: Add 'Since version' metadata 89f35b1214 docstring: variable: Move docstring from source to header file c08dad9ae2 docstring: Fix generated documentation of virConnectListAllNodeDeviceFlags ea42cc69cc qemu: disarm fake reboot flag on reset 04736179b2 qemu: Check usage count of qemu:override node abafffb931 qemu_processpriv: Fix #error message d97f8807d2 apparmor: Allow swtpm to use its own apparmor profile eac8de54a6 domain_cgroup: Fix a condition in virDomainCgroupConnectCgroup() 136b821f18 Fix copy-paste error in virNetServerSetClientAuthenticated e0cafba3c4 docs: Convert 'formatnode' page to rst 2a8946ca7e docs: Convert 'formatnetwork' page to rst 8b3d9314ae docs: Convert 'formatcaps' page to rst f01f957792 docs: Convert 'formatnwfilter' page to rst 5002ed37f3 docs: pci-hotplug: Fix local anchor links 5b1eb476a4 docs: kbase/tlscerts: Fix local anchor links ffef3fcd7b docs: kbase/launch_security_sev: Fix local anchor links a87d8d4277 docs: drvsecret: Fix local anchor links 6d9ae27f62 docs: drvnodedev: Fix local anchor links a070fecbf8 docs: drvesx: Fix local anchor links 79070dd24c docs: drvbhve: Fix local anchor links 182a12789a docs: drivers: Fix local anchor links fb0fc32ba9 docs: api: Fix local anchor links b7d936c5c2 docs: meson: Sort list of RST files to build 703054cfec qemu: Retire QEMU_CAPS_MACHINE_PSERIES_RESIZE_HPT a277dea0a7 qemu: Stop setting QEMU_CAPS_MACHINE_PSERIES_RESIZE_HPT 519a2c5577 qemu: Assume QEMU_CAPS_MACHINE_PSERIES_RESIZE_HPT b506874f9f qemu: Retire QEMU_CAPS_MACHINE_PSERIES_MAX_CPU_COMPAT 72427767dd qemu: Stop setting QEMU_CAPS_MACHINE_PSERIES_MAX_CPU_COMPAT 9f1925d718 qemu: Assume QEMU_CAPS_MACHINE_PSERIES_MAX_CPU_COMPAT 4b3b14138b tests: Drop pseries-machine-max-cpu-compat 8f651ad4d2 util: Fix stubs for virProcessGet{Stat,Sched}Info() 48b9a6ae31 qemu: Fetch info on NVDIMM-s too when updating memory devices 6be7beb3bd vz_driver: Use automatic mutex management c8f5b33631 security_manager: Use automatic mutex management 122efa6a07 virnetserverclient: Use automatic mutex management db16792aa9 virnetserver: Use automatic mutex management 42fccb4716 virNetServerProcessClients: Remove goto 0c4b391e2a virstorageobject: Use automatic mutex management bafcc61548 virStorageVolObjNew: Move locking to usage site d12417de63 virStorageVolObjEndAPI: Remove 8283450370 virStoragePoolObjAddVol: Simplify error path a5af1a437c virstorageobj: Replace deprecated virHash functions 08e097f605 ci: Drop openSUSE Leap 15.2 60375a96cd ci: Move codestyle job to openSUSE Leap 15.3 e33366fc19 ci: Add openSUSE Leap 15.3 67e3589120 ci: Add Alpine Linux 3.15 de390af9d7 ci: Simplify Alpine Linux 3.14 definition 766a2d2e52 ci: Drop FreeBSD -CURRENT c08b2ac24f docs: Fix spelling for Homebrew f647a4b8dd qemu: fix one more race on undefining and create e55302596b qemu: drop needless acquiring job removing domain b66a36e719 qemu: cleanup code to relece SPICE ports 39d93fd8b0 qemu: cleanup code to release VNC websocket port 2f99afbd9a qemu: fix releasing VNC websocket port domain does not own 658ce2c3d4 qemu: cleanup code to release VNC port 8b60342f76 docs: Adapt to semantic tag usage of docutils-0.17 and later b27937972f docs/css: Simplify selector for heading of 'knowledge-base' and 'documentation' pages 67263604e6 docs: man: Add description of 'calc_mode' and 'vcpu.<num>.megabytes_per_second' dirtyrate mode a89b17c2a7 docs: kbase: internals: Make 'overview' page useful and link to it b51afd97e5 docs: Convert 'internals' to RST and move it to 'kbase/internal/overview.rst' d14ba4ff71 docs: Remove empty 'internals' subfolder 2356b07424 docs: Convert 'internals/rpc' page to RST and move it to 'kbase/internals' d838439794 docs: Convert 'internals/locking' page to rst and move it to 'kbase/internals' dc57ae6fe1 docs: Convert 'internals/eventloop' page to rst and move it to 'kbase/internals' 879546fdd4 docs: Convert 'internals/command' to rst and move it to 'kbase/internals' a2a089c65e docs: Convert 'docs' index page to rst fca82f4e28 docs: kbase: Section of 'internals' documents into a subfolder 98ffd82060 docs: Simplify passing of 'href_base' XSL variable c72249674d kbase: index: Split off 'internals' section 7be42d7d0b conf: Move validation checks from virDomainDiskDefIotuneParse into domain_validate.c df757e88fd virsh: fix event registration for single event c11fb2132f nwfilterStateInitialize: Simplify and fix error handling 8bbb8d6a58 virNWFilterDriverState: Destroy mutex safely 008162e12a nwfilterDriverRemoveDBusMatches: Prevent unsubscribing from null id 879ecd602f virNWFilterSnoopState: Prevent mutex leak db2989c3a5 virNWFilterObjListFree: Prevent null pointer derefernce 74884bef1e qemu: Drop QEMU_CAPS_INCOMING_DEFER fa9c730bdd qemu: Simplify qemuProcessIncomingDef f7ed8d929f vboxSetBootDeviceOrder: Remove whitespace alignment in VIR_DEBUG statements 3dd6f0e3de virDomainLoaderDefFormat: Use modern XML formatting approach 68d1056392 virXMLFormatElement: Introduce virXMLFormatElementInternal a8682ab791 drivers: Group global features together 4e6d0da550 docs: Convert 'formatstoragecaps' page to rST 9c54820eb5 docs: Convert 'formatdomaincaps' to rST cc05c4e5e4 ci: Refresh Dockerfiles and vars files 89a95e8bd2 docs: convert 'csharp' page to rst 30e2f85373 docs: csharp: Remove project-specific information 99d7ca5a4c docs: convert 'windows' page to rst b74d418b03 docs: Move 'tlscerts' page to 'kbase/' 04deb69bd3 docs: convert 'tlscerts' page to rst d2978caea7 docs: convert 'python' page to rst 6c5ee55c3d docs: convert 'dbus' page to rst 629282d884 lib: Set up cpuset controller for restrictive numatune 5c6622eff7 ch: Explicitly forbid live changing nodeset for strict numatune 85a6474907 hypervisor: Drop dead code in virDomainCgroupSetupGlobalCpuCgroup() cc4542e5d3 lib: Don't short circuit around virDomainCgroupSetupVcpuBW() 19a5b054ac lib: Use virReportSystemError() more 4f8ae0353f tools: snapshot: remove pointless checks 9890eb0056 qemu: Rename @main variable in qemuDomainRemoveLogs() 7940fe02d5 AUTHORS: change my (Nikolay Shirokovskiy) email 4fba5770d2 tools: support --remove-logs flag on destroing domain a414cb76e3 qemu: support VIR_DOMAIN_DESTROY_REMOVE_LOGS flag ce3f707af5 libvirt: introduce VIR_DOMAIN_DESTROY_REMOVE_LOGS flag 5e9d8f094c virsh: Remove any reference of KVM device assignment e53c02ea20 virportallocator: Use automatic mutex management 5b48de594d ch_monitor: Use automatic mutex management 8c6e726f7d datatypes: Use automatic mutex management 61d51f2d15 vbox_common: Use automatic mutex management a38f4d53f8 qemu_agent: Use automatic mutex management dd057af7ae node_device_udev: Use automatic mutex management 86f048c85e interface_backend_netcf: Use automatic mutex management 29bb566a22 node_device_driver: Use automatic mutex management 1e4d85af32 bridge_driver: Use automatic mutex management bc2d929e95 virnetdaemon: Use automatic mutex management 4e4def21d3 qemu_command: Generate cmd line for virtio-net.rss hash properties 7ab013655d qemu_capabilities: Add capability for virtio-net "rss" and "hash". a8b1cbe77e domain_conf: Add configs for virtio net RSS and Hash report. 167ac6354c network: Convert managed property of hostdev-pci ports correctly 06f5c092b8 conf: Format managed property of hostdev-pci ports correctly 77c638c3c7 conf: Restore error checking in VideoAccelDefParseXML() 2ad7039e7c qemu: Don't ignore XMLParseAllowReboot() errors d83d9dde1d qemu: Accept <allowReboot value='default'/> fd3ca84c3e util: Introduce virXMLPropTristateBoolAllowDefault() c49651ac17 qemu: Format <allowReboot> conditionally 817aa45025 conf: Use virTristateBoolToBool() more f655f27b66 conf: Don't pass PROP_NONZERO to virXMLPropTristateBool() 67c77744d7 tests: Fixing compiler warning in cputest 5d0eeb8cd7 virsh: Provide completer for PCI backend drivers 4f0480a11c virsh: Provide completer for CPU architectures 11ad758910 virsh: Provide completer for virtualization types 5c03346184 qemu: capabilities: Retire QEMU_CAPS_STORAGE_WERROR and QEMU_CAPS_USB_STORAGE_WERROR d3f7b6fe2f qemu: Always assume QEMU_CAPS_STORAGE_WERROR cb1d044e38 qemu: capabilities: Retire QEMU_CAPS_OVERCOMMIT edfd78d7f6 qemu: command: Always assume QEMU_CAPS_OVERCOMMIT 22acc863c7 qemu: capabilities: Retire QEMU_CAPS_QUERY_CPU_MODEL_EXPANSION_MIGRATABLE b72318f36d qemu: capabilities: Retire QEMU_CAPS_CHARDEV_FD_PASS_COMMANDLINE 47b6829edc qemu: Always assume QEMU_CAPS_CHARDEV_FD_PASS_COMMANDLINE 0ce4f98d82 qemu: capabilities: Remove probing of QEMU_CAPS_NUMA via 'query-command-line-options' b948802ced qemu: capabilities: Remove tautological version checks 6b62a8e977 qemu: Formally deprecate support for qemu < 3.1 931c1de5d3 tests: qemucapabilities: Remove qemu-3.0 test data c7e09b7b5f tests: qemucapabilities: Remove qemu-2.12 test data 04748f0cef tests: qemucapabilities: Remove qemu-2.11 test data e6c8705b7f qemuxml2agvtest: Retire tests based on qemu-3.0 6139ac8b5e qemuxml2agvtest: Retire tests based on qemu-2.12 7674bafe4f qemuxml2agvtest: Retire tests based on qemu-2.11 e3ab7900da ci: Drop Ubuntu 1804 950b1c115c news: Document virtio-iommu c377822460 docs: Document virtio-iommu 19734c3050 qemu: Generate command line for virtio-iommu e015606984 tests: Add test for virtio-iommu address fc6cde6cb1 qemu: Validate address type for virtio-iommu f119336162 qemu: Assign PCI address to virtio-iommu b0eb1e193f conf: Add virDomainDeviceInfo to virDomainIOMMUDef 7620b1a09a qemu: Validate use of ACPI with virtio-iommu 28ddd917be qemu: Validate capabilities for virtio-iommu d8072c0015 qemu: Validate machine type used with virtio-iommu 428ba3608a tests: Add test cases for virtio-iommu 579f430e3e conf: Introduce virtio model for <iommu> 672c227037 qemu: Introduce QEMU_CAPS_VIRTIO_IOMMU_BOOT_BYPASS fd6442f381 qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_IOMMU_PCI 99a042ea13 qemu: Tweak some code afd03c21e4 conf: Introduce VIR_PCI_CONNECT_INTEGRATED b7f5ad4610 tests: Add capabilities for QEMU 7.0.0 on aarch64 c3d0236e67 tests: Update capabilities for QEMU 7.0.0 on ppc64 fd10c72f1c tests: Update capabilities for QEMU 7.0.0 on x86_64 fb7016a704 qemu: Dissolve virQEMUCapsFindBinaryForArch() 0a301b1969 qemu: Don't assume that /usr/libexec/qemu-kvm exists c890c4962f qemu: Clean up virQEMUCapsFindBinaryForArch() f3248cca90 docs: Convert 'php' page to rST cac7f5dfb4 docs: logging: Replace example by link to kbase/debuglogs.html e2ba9d1525 docs: Convert 'logging' page to rST 1b2477c674 docs: Convert 'java' page to rST 8ec0e9a800 docs: Convert 'hooks' page to rST 9c2876f58c docs: formatstorageencryption: Re-style encryption type headers 8d21bc3455 docs: formatstorageencryption: Drop empty 'default' paragraph 4dfbf28e6a docs: Convert 'formatstorageencryption' page to rST ca5ddcc748 docs: Fix heading of 'formatnetworkport' page 8ebafe5178 docs: Convert 'formatnetworkport' to rST 63b12805f2 docs: Convert 'format' page to rST 51213f4d29 docs: Convert 'firewall' page to rST 5da6e17313 docs: Convert 'drvxen' page to rST 1832e5ec6d docs: Convert 'drvvmware' page to rST 8971cb41c5 docs: Convert 'drvvirtuozzo' page to rST 96a0436afb docs: Convert 'drvvbox' page to rST ada572f045 docs: Convert 'drvtest' page to rST 849e56390e docs: Convert 'drvsecret' page to rST 01682a0c20 docs: Convert 'drvopenvz' page to rST 19b1fef54a docs: Convert 'drvnodedev' page to rST 05a514b0b3 docs: Convert 'drvlxc' page to rST c4611b327e docs: Convert 'drvhyperv' page to rST f5d7825d35 docs: Convert 'drvesx' page to rST 4717e591cb docs: Convert 'drvbhyve' page to rST 42b5e496a7 docs: Convert 'cgroups' page to rST 492576edb8 docs: Remove empty unreferenced 'drvremote' page b94239a61e meson: Use dicts to initialize cfg_data objects 64a7b8203b qemu: Use real defaults for user and group in qemu.conf 9f1bd0fb97 util: Improve macOS workaround 3fa815f4f7 qemu: Rename virDomainAsyncJobPhase{From,To}String 0e4ee0ed3b Post-release version bump to 8.3.0 d8a915bcec Release of libvirt-8.2.0 bea451be12 NEWS: Document some contributions 3c22f80dc6 NEWS: Mention 'manual' snapshots and FD passing for 'virsh qemu-monitor-command' 75134a3a7d checkpoint: Fix a typo of comments d5f81479a6 virsh: Fix integer overflow in allocpages 49156f8070 Fix spelling 3832db2108 qemu: fix hotplug for multiqueue vdpa net device 7767454267 fix documentation for sockets topology aed587b2a3 Translated using Weblate (Korean) 2cd66920ae Translated using Weblate (Ukrainian) b908d4bbb2 Update translation files c1ae54ad2e virConnectDomainEventRegisterAny: correct docs cd7acb3323 virfile: Report error when changing pipe size fails 2ddf220718 po: Refresh potfile for v8.2.0 28e45ffccc NEWS: Mention the qemu device property override feature 38ab5c9ead qemu: command: Override device definition according to the namespace config e273dfc066 qemuBuildDeviceCommandlineFromJSON: Pass 'virDomainDef' into the function 8109f80720 conf: Introduce VIR_DOMAIN_TAINT_CUSTOM_DEVICE and use it in qemu b2d4ae0ec3 qemu: domain: Add XML namespace code for overriding device config 5747dff5f7 docs: drvqemu: Document overriding of device properties 47d6d1855c util: virfile: Fix indentation of preprocessor directives c61d1e9ba0 virfile: set pipe size in virFileWrapperFdNew to improve throughput 4d7bb0177a qemu_tpm: Do async IO when starting swtpm emulator 087473a3ef Revert "qemu: add support for tsc.on_reboot element" bcb3bf2f7c Revert "domain: add tsc.on_reboot element" 06c960e477 qemu: add support for tsc.on_reboot element 150540394d domain: add tsc.on_reboot element 5cef757875 tests: add dependencies to meson declaration 5df14f8180 meson: do not look for libparted if not requested 3124cd618d meson: do not look for librbd/librados if not requested 48dc020a55 ch: use virDomainJob enum instead of virCHDomainJob 44f0b63dbc libxl: use virDomainJob enum instead of libxlDomainJob 096138851c lxc: use virDomainJob enum instead of virLXCDomainJob 93d653a9f6 qemu: move macros QEMU_X into hypervisor as VIR_X a193f4bef6 move jobs enums QEMU_X into hypervisor as VIR_X 111272a9fd Translated using Weblate (German) 7287b4916c qemu: remove else branches after return in qemuMigrationSrcPerform() d3dcc9ce2b qemu: remove unnecessary else branches after return / goto fd57b7bfe1 kbase: Fix the syntax of the snapshot link in index.rst b8d6ecc70c qemu_command: Generate prealloc-threads property 75a4e0165e qemu_validate: Validate prealloc threads against qemuCpas a30dac15dc qemu_capabilities: Detect memory-backend-*.prealloc-threads property ba7f98126f conf: Introduce memory allocation threads 42d7c3c4da keycodemapdb: Update git submodule 69bcfa5e3b ci: integration: Rename all Avocado standard stream log files to *.log 908cb26b5d ci: integration: Collect stack traces with coredumpctl e23353756e ci: Define the integration job tag dynamically via a variable 731456ca13 nwfilter: merge updateMutex and updateLock 6932eb8506 docs: Update obsolete reference to formatdomain.html.in 76ddf2d2e3 schemas: move out of docs, fix no-docs build ccffb60a9d kbase: Introduce 'snapshots' page and describe the new 'manual' snapshot 75aaf806c9 qemuSnapshotCreateActiveExternal: Implement manual snapshot mode a1465e661e conf: snapshot: Introduce 'manual' mode for snapshot of a disk 95e439b6f0 qemuDomainDefNamespaceFormatXML*: Convert to virXMLFormatElement d31c39a83c qemu: fix recording of CPU deprecations af6f6091e0 virNWFilterLockIface: Preserve correct lock ordering db7b0b12b7 qemu_process: Be nicer to killing QEMU when probing caps e4327557a4 ci: only run integration tests if $LIBVIRT_CI_INTEGRATION=1 is set b1c7cca6c9 ci: rename integration test template 17fe6a090b virnwfilterobj: Don't use virObjectLockGuard() with virNWFilterObj 45dcb1a881 qemu: use qemuDomainSaveStatus() and remove qemuDomainObjSaveStatus() 4a46539d0a qemu_conf: Use automatic memory management d115fe8d11 nwfilter_driver: Use automatic mutex management 183804c043 remote_daemon_stream: Use automatic memory management 20d2cf47bc virnetlink: Use automatic memory management 22e67e4e67 virNetlinkEventAddClient: Remove goto 3e00a35311 nwfilter_ipaddrmap: Use automatic mutex management dd8150c48d nwfilter_learnipaddr: Use automatic mutex management 2d7682dd3b nwfilter_dhcpsnoop: Replace virNWFilterSnoopReqLock functions 5e6442b903 nwfilter_dhcpsnoop: Replace virNWFilterSnoopLock macros f61baec724 nwfilter_dhcpsnoop: Replace virNWFilterSnoopActiveLock macros 398745c3b3 nwfilter_gentech: Use automatic mutex management 68523b2605 nwfilter_driver: Split up nwfilterStateCleanup 8c86168868 nwfilter_driver: Statically initialize mutex 991639da96 conf: fix inverted parameters in hash iterator callbacks 5e1da78967 esx_stream: Fix NULL dereferences 1dfd308843 gitlab-ci: Introduce new 'integration_tests' pipeline stage 4ee1c4cc6d ci: manifest: Publish RPMs as artifacts on CentOS Stream and Fedoras 68141bd148 ci: gitlab: Refresh gitlab.yml d36ba5fa71 meson: Check for os-release's ID_LIKE in addition to ID ab10207c3b spec: Move virkey* manual pages from -daemon to -client f167c083d7 Drop YouCompleteMe and color_coded integration 59a7bed091 Add .gitattributes file c4fb52dc72 conf: use a hash table for storing nwfilter object list a19f1e7fc8 nwfilter: update comment about locking filter updates a4947e8f63 nwfilter: fix crash when counting number of network filters 92e00c7afc Add Alpine builds to CI 8efdf5b083 nodedev: trigger mdev device definition update on udev add and remove 06aebe8f9a nodedev: update mdevs on parent change ccb3dc72b8 virnodedeviceobj: export virNodeDeviceObjHasCap d8b9610bb0 nodedev: fix typo in mdevctl update warning fcbb8e916b virnetdev: Use VIR_WITH_MUTEX_LOCK_GUARD in virNetDevGenerateName() e5c10018c5 qemu: domainjob: Allow InitJob if cb is not set in qemuDomainObjInitJob() 965f872f92 qemu: domainjob: Allow operations if cb is not set in job structure 86dc94fbb6 qemu_cgroup: Don't deny devices from cgroupDeviceACL a388b32ffd qemu_cgroup: Introduce and use qemuCgroupDenyDevicePath() f0b3ae98c2 qemu_cgroup: Introduce and use qemuCgroupAllowDevicePath() bc51dac713 qemu_cgroup: Drop ENOENT special case for RNG devices a29db4fbed storage: Use automatic mutex management 69d793a0bc storage: Removing mutex locking in initialization and cleanup 3d836f828a esx_vi: Use automatic mutex management 12e19f172d esx_stream: Use automatic mutex management 440a8d271d admin: Use automatic mutex management df8992c277 nodesuspend: Use automatic mutex management 79e6bf3c45 netdev: Use automatic mutex management 72adccb10e remote_daemon_dispatch: Use automatic mutex management 2bfd03cc5d openvz: Use automatic mutex management 3b5b1f9209 test: Use automatic mutex management 22188790ca qemu_namespace: Be less aggressive in removing /dev nodes from namespace 9d749998b3 qemu_namespace: Don't unlink paths from cgroupDeviceACL 4aafdf1e1f virsh: Don't open code virshEnumComplete() d2e8718f3a virsh: Introduce virshEnumComplete() c21e271d36 virsh: Properly terminate string list in virshDomainInterfaceSourceModeCompleter() 2804fa912f qemuBlockJobDiskNew: Remove misleading return value description da48fff4b9 qemuMigrationSrcNBDStorageCopyOne: Refactor cleanup c1e2a134c8 NEWS: Mention that VIR_MIGRATE_PARAM_TLS_DESTINATION works now for non-shared storage migration e8fa09d66b qemu: migration: Use 'VIR_MIGRATE_PARAM_TLS_DESTINATION' for the NBD connection e6d1ed4a76 conf: Add support for setting expected TLS hostname for NBD disks e11f2eb7a8 qemu: Add support for 'tlsHostname' setting of virStorageSource 47abbe0fd7 storage_source: Add 'tlsHostname' field to virStorageSource 19faa6f01a qemuMigrationSrcRun: Fix misleading comment about NBD with TLS support fd6f49034d qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_NBD_TLS_HOSTNAME 2c47088e76 tests: qemucapabilities: Update caps_7.0.0.x86_64 5e055f8bcd docs: downloads: fix link to libvirt GitLab group 825476beda qemuSnapshotCreateActiveExternal: Remove duplicit assignment 238fef920f conf: snapshot: Use proper types for snapshot location 5984e5e6fd virDomainSnapshotDefParse: Decouple parsing of memory snapshot config 8a5a096d72 virDomainSnapshotDefParse: Avoid 'memoryfile' temporary variable 12b85a3611 virDomainSnapshotDefParse: Refactor cleanup c250ab90ac conf: snapshot: Remove VIR_DOMAIN_SNAPSHOT_PARSE_DISKS flag fc81be4bfa qemuDomainSnapshotForEachQcow2Raw: Act only on internal snapshots fe6e11e856 Rename VIR_DOMAIN_SNAPSHOT_LOCATION_NONE to VIR_DOMAIN_SNAPSHOT_LOCATION_NO f17da1c24b conf: Move definition of 'virDomainSnapshotLocation' 0146d70887 virStorageSource: Convert 'type' to proper enum b150c6cf31 virDomainSnapshotDiskDefParseXML: Automatically free temporary variables and remove cleanup 8a0e9e106b qemuSnapshotCreateAlignDisks: Rewrite logic for selecting default memory snapshot mode a4752ce6ef qemuSnapshotDiskPrepareActiveExternal: Handle only external snapshots afd67eb793 virDomainDiskDefFormat: Refactor to virXMLFormatElement 3ae5264365 docs: downloads: mark GitLab as the primary source bf34dee966 docs: downloads: remove reference to git:// ed7affb2bf docs: downloads: remove links to libvirt.org mirrors 35ba60be36 virsh: Provide completer for vol-wipe algorithms 688a2c0897 docs: Convert 'testsuites' page to rST 0b2dec6af9 docs: Convert 'testtck' page to rST 1824ed94f7 docs: Convert 'pci-hotplug' page to rST b4ae5dbe4a docs: Convert 'nss' page to rST 98ae4c3102 syntax-check: Don't check for non-reentrant functions in '.rst' files 6c0f4c02b9 docs: Convert 'testapi' page to rST 5042a5def6 docs: Convert 'contact' page to rST 11850158bd docs: Convert 'downloads' page to rST 49749fa832 docs: formatsnapshot: Remove empty 'seclabel' definition 7d78deca81 docs: formatsnapshot: Remove explicit listing of supported snapshot formats 025555236c docs: formatsnapshot: Move paragraphs describing 'disk' element together 88525500ed docs: securityprocess: Don't claim that we have maint branches a870801ae1 run: gracefully handle SIGHUP, SIGQUIT, SIGTERM a3a40903d9 run: include 'src' in $PATH for the daemons ec8e185cd0 conf: remove misleading comments about access being 'lockless' 79c613ec8a virsh: fflush(stdout) after fputs() a5e659f071 qemu: support multiqueue for vdpa net device 3c052399ea news: Document that we build with musl 2a95dbd03c nwfilter: drop support for legacy iptables conntrack direction 02b8045517 nwfilter: drop support for legacy iptables match syntax 7aec69b7fb apparmor: Fix QEMU access for UEFI variable files 23ee41152e docs: meson: Restore alphabetical order 106b62ebe3 docs: formatsecret: Drop few unneeded empty lines dc96712099 docs: Convert 'formatsecret' page to rST c6d15e04ae docs: Convert 'drivers' page to rST 523f2de82e docs: page.xsl: Update anchor to the 'Code of conduct' paragraph 9f12d96029 docs: Convert 'governance' page to rST 0d379be41b docs: Convert 'securityprocess' page to rST 7f3d5914a1 docs: Convert 'support' page to rST 3c489dbbe3 docs: Convert 'errors' page to rST ac5c17a2fb docs: Convert 'bugs' page to rST 87b2ede00b docs: Convert 'contribute' page to rST 127b6d1267 docs: Convert 'strategy' to rST 67e0468b94 docs: Convert 'goals' to rST 33a751fdc4 docs: formatsnapshot: Convert to 'rst' c30df02ca3 docs: Drop 'devguide' page 92ac0f856f docs: Remove 'virshcmdref' page b3ee86d901 libvirt-qemu: Fix capitalization of QEMU 9583b0b7e3 libvirt-qemu: Don't allow NULL cmd in virDomainQemuMonitorCommandWithFiles() fd08bf2095 nwfilter: make some gentech driver methods static d053b8e6cf nwfilter: remove decl of virNWFilterCreateVarHashmap 5f8b090f42 qemu,lxc: remove use to nwfilter update lock 65dc79f50b nwfilter: hold filter update lock when creating/deleting bindings 34238d7408 Translated using Weblate (Finnish) 09bb46991d meson: Detect newer fuse d881cefe60 lxc_fuse: Implement support for FUSE3 7664955086 lxc_fuse: Tell FUSE that /proc/meminfo is nonseekable 3f2454ca0c lxc_fuse: Prefer fuse_file_info::direct_io over mount option 030faee28d lxcProcReadMeminfo: Fix case when @offset != 0 2de984a26e lxcProcReadMeminfo: Drop @new_meminfo variable 477ae0b868 lxcProcReadMeminfo: Drop needless label 8b36a2574f lxc_fuse: Use automatic file closing d68a8b2109 lxcProcReadMeminfo: Rename @fd to @fp c7171f937e lxcSetupFuse: Cleanup error paths 320efa9572 lxc_fuse: Prefer O_ACCMODE instead of & 3 82e0f18b85 lxc_fuse.c: Modernize function declarations fd8c3ad50a lxc_fuse: Drop some G_GNUC_UNUSED attributes 2543cdf982 lxc_fuse: Move #include <fuse.h> cc0c775b62 lxc_fuse.h: Don't include lxc_conf.h 2cbe2f0960 lxc_fuse: Move virLXCMeminfo struct into lxc_cgroup.h 2cf223b261 lxc_fuse: Hide struct virLXCFuse 89cc0ffdeb wireshark: Fix dissector for quad types ca6122d237 docs: remove extra closing tag 3c61c9bea6 tests: Allow expansion of mocked stat symbols 822be8d652 nwfilter: Avoid memory alignment issues fad2bff51e Include sys/wait.h instead of wait.h afecf0ee0b Include poll.h instead of sys/poll.h 00babda45e syntax-check: Rework mock-noinline to get all files at once 86c691e6de tests: Update IPv4-in-IPv6 addresses c7a0b89065 sockettest: Check for IPv4-in-IPv6 parsing and formatting c3c1293984 vircgroupmock: Make global variables static 61a12ffe08 vircgroupmock: Be wiser about detecting fakerootdir change 20f1db2467 remote: dispatch: free and close infiles too 2f282f300a remote: close outfiles faster 8a1915c4d6 rpc: Fix memory leak of fds cac9608c17 libxl: Turn on user aliases c7dca225e5 virsh: cmdDesc: Fix logic when '-edit' is used along with 'desc' argument 420488790e virsh: domain: Don't use ternaries inside vshPrint/vshError functions b72849ce9d virsh: cmdDesc: Remove unneeded 'cleanup' 5b811a199d virsh: cmdDesc: Automatically free memory c344784b88 virsh: cmdDesc: Use 'vshTempFile' type to simplify cleanup 8c35dcf9fc vsh: Add helper for auto-removing temporary file a3ef5414ed virsh: cmdDesc: Use separate flags variable for getters 2337098b63 virsh: cmdSchedinfo: Add separate variable for holding flags used for query 82217a2c7b virshGetOneDisplay: Refactor formatting of URI params 3c73ed7300 virshGetOneDisplay: Don't reuse 'xpath' variable d6574a0d2b virshGetOneDisplay: Automaticaly free extracted data bdc9269b99 virsh: cmdDomDisplay: Remove unneeded 'cleanup' label 364b4f0a0d virsh: cmdDomDisplay: Extract loop body fetching display URIs into 'virshGetOneDisplay' c6bb274693 virsh: cmdEvent: Rewrite questionable event registration ea3e64fefd virsh: Move 'cmdEvent' and all of its machinery to virsh-domain-event.c c704d27d4a virsh: Move 'virshDomainBlockJobToString' to virsh-util bf9de8cb51 virshEventPrint: Use automatic memory clearing 8500571466 virsh: Use NULLSTR_EMPTY instead of ternary operator 34244cc20d virsh: virshVcpuinfoPrintAffinity: Use if-else instead of ternary operator 3a00632667 virsh: cmdRestore: Use if-else instead of ternary operator 8c383ea960 virsh: doSave: Use if-else instead of ternary operator 38b600166f virsh: cmdStart: Rewrite ternary operator use to standard if conditions 1cd95f858a virsh: cmdBlockcopy: Use virXMLFormatElement 823a62ec8a qemu: segmentation fault in virtqemud executing qemuDomainUndefineFlags e1754a1a5b Fix typo in NEWS 44ea7749f8 virsh: Require option name for '--pass-fd' argument of 'qemu-monitor-command' da3acb8d55 qemu: Implement qemuDomainQemuMonitorCommandWithFiles 43edde82af virsh: Implement support for virDomainQemuMonitorCommandWithFiles f87fa77ca9 lib: Introduce 'virDomainQemuMonitorCommandWithFiles' 7cfbfe66fc virnetmessage: Introduce virNetMessageClearFDs 3c4b49e871 qemu: block copy: Propagate 'detect_zeroes' properly into mirror definition 8ce46ec2c3 libxl: remove redundant variable from libxlDomainJobObj c7b9591ef3 Post-release version bump to 8.2.0 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* cloud-init: update to 23.1Bruce Ashfield2023-04-053-44/+4
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* images/kvm: check for kvm distro featureBruce Ashfield2023-03-171-0/+3
| | | | | | | | | | | We need the kvm distro feature to trigger the proper KERNEL_FEATURES and hence the proper kvm kernel module packages as listed in this image. We can avoid questions and issues by checking for the required distro feature in the image recipe. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen: force usage of gccJon Mason2023-01-271-0/+2
| | | | | | | | | | | | | xen-tools and xen (and possibly others) fail to compile with clang, with the following error: configure: error: in `/builder/meta-arm/build/tmp/work/cortexa15t2hf-neon-poky-linux-gnueabi/xen-tools/4.17+stableAUTOINC+11560248ff-r0/git/tools': configure: error: C compiler cannot create executables See `config.log' for more details configure: error: ./configure failed for tools Force all of xen to use gcc until this issue can be resolved. Signed-off-by: Jon Mason <jdmason@kudzu.us> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* treewide: bulk update patches with status fieldBruce Ashfield2023-01-2734-10/+67
| | | | | | | | | | | | | | | While the insane.bbclass upstream-status check hasn't been made default, users of meta-virtualization may have it enabled in their distros .. so the effect is the same. We must have this tracking tag in out patches. This is a bulk update to add the tag and silence the QA message. As packages get updated, the normal/routine process of checking the patches will continue, and the status fields may (or may not) get more useful. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen: fix Upstream-Status formattingMartin Jansa2023-01-273-4/+4
| | | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen: fix build race conditionBruce Ashfield2023-01-203-0/+56
| | | | | | | | | | | | | | | | | | It has been reported that xen can fail to build with the following error: | In file included from xsm/flask/ss/services.c:46: | ./xsm/flask/include/avc.h:18:10: fatal error: av_permissions.h: No such file or directory | 18 | #include "av_permissions.h" | | ^~~~~~~~~~~~~~~~~~ This fix has been proposed upstream: https://lore.kernel.org/xen-devel/20230120133626.55680-1-anthony.perard@citrix.com/T/#u It doesn't break our build, so we include it for stress testing. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* libvirt: skip buildpath QA check for libvirt-python-dbgXiangyu Chen2023-01-201-0/+3
| | | | | | | | | | The /usr/lib64/python3.11/site-packages/.debug/libvirtmod_lxc*.so libraries with build path embedded, and the setup.py doesn't respect our CFLAGS with -ffile-prefix-map argument, so try to skip the libvirt-python-dbg buildpath check until that solved. Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen-tools: move var-lib-xenstored.mount to be version specificBruce Ashfield2023-01-202-1/+4
| | | | | | | | | | | We adjusted xen-tools in 4.17 to account for /var/lib/xenstored not being present, but we didn't apply the same adjustment to the systemd packages. We move the service packaging to the 4.16 versioned recipe, as anything newer than that, won't have the .mount file. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* libvirt: fix libraries contain build folder path cause QA warningXiangyu Chen2023-01-192-0/+59
| | | | | | | | | libvirt debug trace contains source path, and some utils was located to yocto sysroot folder, those full source path cause yocto QA buildpath check failed and report "xxxx contains reference to TMPDIR" warnings. Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* libvirt: fix soruce code comments contain build folder path cause QA Issue ↵Xiangyu Chen2023-01-192-0/+55
| | | | | | | | | | | | | | | | | | | warning gendispatch.pl add build dir in code comments which was generated by itself. those build dir information would cause yocto qa report warnings like: WARNING: libvirt-8.1.0-r0 do_package_qa: QA Issue: File /usr/src/debug/libvirt/8.1.0-r0/src/access/viraccessapicheckqemu.h in package libvirt-src contains reference to TMPDIR File /usr/src/debug/libvirt/8.1.0-r0/src/access/viraccessapichecklxc.h in package libvirt-src contains reference to TMPDIR File /usr/src/debug/libvirt/8.1.0-r0/src/access/viraccessapicheckqemu.c in package libvirt-src contains reference to TMPDIR File /usr/src/debug/libvirt/8.1.0-r0/src/access/viraccessapichecklxc.c in package libvirt-src contains reference to TMPDIR File /usr/src/debug/libvirt/8.1.0-r0/src/access/viraccessapicheck.h in package libvirt-src contains reference to TMPDIR File /usr/src/debug/libvirt/8.1.0-r0/src/access/viraccessapicheck.c in package libvirt-src contains reference to TMPDIR [buildpaths] Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen: Add recipes for stable Xen 4.17 release and update masterMichal Orzel2023-01-105-8/+49
| | | | | | | | | | | | | | | | Add recipes for xen and tools for the newly released 4.17 version and take the opportunity to update master recipes. Reflect 4.17 tools changes in xen-tools.inc: - add test-paging-mempool to test package, - add init-dom0less script to xl package, - add localstatedir to xencommons package (this is needed as from 4.17 onwards, there is no /var/lib/xenstored resulting in /var being installed but not shipped in any package). Reviewed-by: Christopher Clark <christopher.w.clark@gmail.com> Signed-off-by: Michal Orzel <michal.orzel@amd.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* xen: Bump SRCREV of 4.16 recipes to 4.16.3Michal Orzel2023-01-103-439/+4
| | | | | | | | | Update 4.16 recipes to use the latest 4.16.3 release. Also, remove the GCC 12 fix patch as it seems to be no longer needed. Reviewed-by: Christopher Clark <christopher.w.clark@gmail.com> Signed-off-by: Michal Orzel <michal.orzel@amd.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* virt-viewer: add opengl to REQUIRED_DISTRO_FEATURESMingli Yu2022-12-221-1/+3
| | | | | | | | | | | Fixes: ERROR: Nothing PROVIDES 'spice-gtk' (but /build/layers/meta-virtualization/recipes-extended/virt-viewer/virt-viewer_11.0.bb DEPENDS on or otherwise requires it) spice-gtk was skipped: missing required distro feature 'opengl' (not in DISTRO_FEATURES) ERROR: Required build target 'meta-world-pkgdata' has no buildable providers. Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'virt-viewer', 'spice-gtk'] Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* kvmtool: refresh crosscompiler patchBruce Ashfield2022-12-071-13/+13
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* upx: Use git fetcher instead of gitsmJoakim Roubert2022-12-071-2/+11
| | | | | | | | | | | The current upx will trigger the Bitbake Fetcher Error added in Kirkstone 4.0.5 189a6d452e3037c9e94ccdf6af38359fc6058064 commit. This patch replaces gitsm with git and explicitly adds the git submodules with the corresponding commits. Change-Id: I1b1231f06481f7a1e25dc35277d0f1725c7631e0 Signed-off-by: Joakim Roubert <joakimr@axis.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* upx: update to latest devel releaseBruce Ashfield2022-12-072-35/+5
| | | | | | | | | | | | | | | | The upx development branch history has been rebaseed, so we update our SRCREV to match. As part of this update, we can drop our patch as it has now been merged into the project. The cmake structure has changed slightly, so we inherit cmake-native to make it available as part of the Makefile driven build. And finally, the name and location of the binary has changed, so we adapt our install rule to match. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* libvirt-glib: fix pointer-sign issueMarkus Volk2022-12-071-1/+1
| | | | | | | Update to latest commit to fix a build issue with latest glib-2-0 Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>