From 22ef7b3e82a64118c8360f1e57130fbe0e67ebaa Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Thu, 3 Aug 2023 19:51:28 +0000 Subject: libvirt: update to 9.6.0 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 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 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 -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