libvirt-daemon-driver-storage-iscsi-direct-debuginfo-6.6.0-13.2.v >    `  }Dͭ*Cxl=[z~Yn3Kty~azVc?d1!yWԏ"go.6/3ltCBd=ЫOt@M󒃌O3r C< ^yht#tb1f6cd9bf05ef574ceda6ff19e17f38f0a7ecd58a17a10c814b0bbd9963433966e3d85623e2ea91010e8929a6e40c4954fc8d014e5Ll`  }Dͭ*E?=h|yݓu-'h`!U I*}~Jh_}+cP3"Gsy`Id>? wȳN՚wWQیd@*yN\>p>v?vp5; G `dx|  $  8  L  t       < d}(8o9po:eoGp Hp Ip XpYq\qX ]q ^rPbs#dtsetxft{lt}tt ut vtwu xu yuuuv v v$v*vllibvirt-daemon-driver-storage-iscsi-direct-debuginfo6.6.013.2.vz8.16Debug information for package libvirt-daemon-driver-storage-iscsi-directThis package provides debug information for package libvirt-daemon-driver-storage-iscsi-direct. Debug information is useful when developing applications that use this package or when debugging this package.`builder8.eng.sw.ruFVirtuozzoVirtuozzoLGPLv2+Virtuozzo (http://www.virtuozzo.com/support/)Development/Debughttps://libvirt.org/linuxx86_64<FAAAAAAA큤``````````97017096233d8ab276afaa2cac746f8b70e4c814d80ef9b220a5c9f97f6be787../../../.build-id/ad/e9e52263fb57d495e58e9d54eb56f84bddd401../../../../../usr/lib/debug/usr/lib64/libvirt/storage-backend/libvirt_storage_backend_iscsi-direct.so-6.6.0-13.2.vz8.16.x86_64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-13.2.vz8.16.src.rpmdebuginfo(build-id)libvirt-daemon-driver-storage-iscsi-direct-debuginfolibvirt-daemon-driver-storage-iscsi-direct-debuginfo(x86-64)    libvirt-debuginfo(x86-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)6.6.0-13.2.vz8.163.0.4-14.6.0-14.0-15.2-14.14.3`]`]`]``i@`#@`.`:@``@`E```ݮ@`ݮ@`ݮ@`\{@`<@` l`2@__S__@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.16Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.15Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.14Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.13Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.12Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.11Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.10Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.9Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.8Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.7Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.6Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.5Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.4Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.3Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.2Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.1Jiri Denemark - 6.6.0-13.2.el8Jiri Denemark - 6.6.0-13.1.el8Jiri Denemark - 6.6.0-13Jiri Denemark - 6.6.0-12Jiri Denemark - 6.6.0-11Jiri Denemark - 6.6.0-10Jiri Denemark - 6.6.0-9Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemu: fix refreshing of restored VM #PSBM-132173 [upstream]- FIXUP: qemu: use def arg in qemuDomainTmpSnapshotFindDisks - FIXUP: qemu: factor out qemuDomainTmpSnapshotIsPresentInactive - FIXUP: allow non-disk changes on defineXML with tmp snapshot #VSTOR-45247- FIXUP: qemu: support setting net params thru prl_nettool #PSBM-129743 - qemu: support changing net params #PSBM-129743 - FIXUP: qemu: setting q35 in hook - FIXUP: setting misc win features - FIXUP: enhance error message macros - vzct 2: support volumes in define/undefine/stats #PSBM-128811 - vzct 2: support volumes on start/stop #PSBM-128811 - FIXUP: vzct 2: intoroduce vzctDomainDefCopy - vzct 2: store disk uuids in snapshot metadata - conf: virDomainSnapshotDefParse allow NULL @current - vzct 2: support volumes for snapshot API #PSBM-128811 - FIXUP: vzct 2: prepare cookie to add more parts - vzct 2: add destination pool info to migration cookie - vzct 2: migration: check storage pool alignment on src and dest - vzct 2: support volumes on migration #PSBM-128811 - vzct 2: skip actions on libvzctl config after migration completed - Save state of guest tools autoupdate in domain metadata #PSBM-129617- qemu: introduce qemuDomainCreateImage - FIXUP: vstorage migration: main patch #PSBM-106202 - FIXUP: api/qemu: add move nvram API - FIXUP: vstorage migration - FIXUP: moving bitmaps on snapshot- PSBM-130505 enable hv-evmcs/hv-stimer-direct in domain xml for Windows guests with nested virtualization. PSBM-130504 enable hv-tlbflush, hv-ipi, hv-frequencies in domain xml for Windows guests- FIXUP: conf: add format attribute to domain/os/nvram element- FIXUP: vzct 2: add basic structure and listing #PSBM-131697- FIXUP: qemu: extract private exec commands #PSBM-129743 - conf: add 'vz-dhcp' parameter to xml #PSBM-129743 - qemu: support setting net params thru prl_nettool #PSBM-129743 - qemu: keep 'netConfigApplied' in status file #PSBM-129743 - qemu: validate that route is default gateway #PSBM-129743- FIXUP: api/qemu: introduce hv-vss freeze/thaw #PSBM-131374- FIXUP: mark explicit backing more generically #VSTOR-43957 - FIXUP: fix resetting explicit backing whithout persistent conf - vstorage migration: support explicit backing - FIXUP: allow migration with explicit backing - FIXUP: remove virDomainDefMarkExplicitBacking symbol- vzct: support rename #PSBM-131350- qemu: add hook on define #PSBM-130792 - qemu: add virtuozzo specific hook on define - qemu vz hook: set machine type q35- FIXUP: qemu: wait indefinetly when acquiring job condition in event handlers- FIXUP: nwfilter: add vz specific filters #PSBM-131286 - FIXUP: example: add ipv6 filters examples- conf: remove static from virDomainDefSetMetadata - FIXUP: vzct: Support disk resize for active CT - vzct: support getting/setting metadata #PSBM-131257- src: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - libxl: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - qemu: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - src: don't hide error in VIR_DRV_SUPPORTS_FEATURE - qemu: build fix for 910b94df - src: fix resource leak introduced in d4439a6b8 - vz: fixes after renaming Parallels to Virtuozzo in sdk - backport fixup: remote: implement virDomainGetGuestInfo - make check: fix when lxc is turned off - iohelper: truncate large chunks on write #PSBM-70840 - Added new flag VIR_DOMAIN_CREATE_USER - conf: tune connection parameters for Virtuozzo #PSBM-92128 - Set LimitCORE=infinity in libvirtd.service - conf: add 'format' attribute to domain/os/nvram element - qemu: don't pause vm when creating internal snapshot - vz: use /etc/machine-id as host uuid - qemu: log: log monitor events by default - relax network adapter config checking (bug #PSBM-54596 fix) - qemu: v2 fix reboot scenario (bugs #PSBM-41956 #PSBM-54756 fix) - vz: set virtio as default network model - qemu: fix crash on getting block stats for empty cdrom - vz: rework the way we get perfomance counters - vz: use cached statistics for a predefined period - vz: don't subscribe to perfomance counters - vz: cleanup: delete unused constant definition - vz: don't create driver object during daemon initialization - conf/qemu: add hv-scsi model to scsi controllers - vz: add domain name info in error message - qemu: simplify graphics port releasing - upgrade: support local p2p migration - object: add shared lock option to lockable - upgrade: initial implementation - upgrade: don't show events from not face process - upgrade: start target domain with source id - cgroup: use id+generation for machine cgroup name if last is not 0 - upgrade: fix id clashes for domain private paths etc - conf: accept path in virDomainSaveXML - upgrade: store generation in status file - dom list: refactor: reuse code in find functions - upgrade: return face domain from domlist - migration: support --release-ram - migration: add --postcopy-start to start postcopy immediately - upgrade: virtlogd: handle output for one path from 2 qemu - upgrade: pass live config to target - upgrade: don't generate seclabel again on upgrade - upgrade: handle auto generated char dev unix paths - upgrade: vnc: do not regenerate graphics for target process - upgrade: vnc: factor out building vnc opts - upgrade: vnc: make vnc upgrade possible - upgrade: vnc: keep vnc state across upgrade - upgrade: tap: use multiqueue to make upgrade possible - upgrade: tap: don't regenerate name on upgrade - upgrade: network iface: keep actual net - upgrade: snapshots: support snapshots - upgrade: don't assign dev aliases on upgrade - qemu: drop acquiring job condition on removing vm from list - qemu: fix one more race on undefining and create - upgrade: restart pending jobs after upgrade - upgrade: fix domain lookup in old face removing phase - upgrade: make correct reconnection of upgrade - upgrade: set used ports only for face - upgrade: support for server backends for serial chardevs - qemu.conf: set upper limit for vnc/spice ports to 6900 - upgrade: don't reject upgrade if hostname is localhost - qemu: wait indefinetly when acquiring job condition in event handlers - upgrade: close agent channel befor postcopy with release ram - upgrade: use unique name for pidfiles across upgrades - qemu: remove time limit on waiting qemu disappearence on EOF - qemu: add vmbus-bridge device if hv-scsi present - qemu: agent: stop io loop effectively on eof or error - upgrade: fix crash if vm newdef is empty - libvirtd: tune OOMScoreAdjust - qemu: revert fb2cd32c - daemon: finish threads on close - qemu: monitor: check monitor not closed on send - qemu: implement state driver shutdown function - vz: remove domain uuid check on migration #PSBM-43767 - qemu: support hv-net interface models - nwfilter: fix deadlock on firewalld restart/reload - vz: allow to start vz driver without host cache info - qemu: snapshot: revert upstream 9e2465834 #PSBM-76749 - api qemu: add block pull compress option #PSBM-73618 - qemu: include nvram into offline snapshots - qemu: fail making internal snapshots with non qcow2 nvram - util: virFDStreamConnectUNIX: add missing error report - util: add 30s connection timeout to virFDStreamConnectUNIX - qemu: use job to make domain responsive on qemuDomainOpenChannel - qemu: wait qemu death indefinetely on domain stop #PSBM-70541 - pull: api: add API for pull (external) backups - pull: api: add driver based implementation - pull: remote: add pull backup API implementation - pull: qemu: monitor: add commands for backup - pull: conf: add block snapshot format/parse - pull: virsh: add block snapshot create/delete - qemu: store guest visible disk size from qemu monitor block info - qemu: add option to handle inactive blockjobs to cancel op - util: hash: add misc functions - pull: conf: add block snaphots to status file - pull: qemu: block snapshots basic implementation - pull: qemu: support disks quiesce - pull: qemu: add block snapshots listing - pull: qemu: support block snapshot dumpxml - pull: qemu: monitor: add cmd to delete nbd export - pull: conf: add export conf def/parsing - pull: qemu: implement export start/stop - pull: qemu: don't delete snapshot while disks are exported - util: hash: remove const from value in kv pair type - pull: add autodelete option for creating block snapshots #VSTOR-22687 - pull: stop exporting snapshot on snapshot autodelete - pull: add backcompat capabilities - pull: qemu: monitor: add bitmap commands - pull: pull: add dirty bitmap on creating snapshot - pull: add command to remove checkpoint - pull: qemu: remove checkpoint on autodelete - pull: qemu: load bitmaps on domain start - pull: qemu: monitor: add command to export bitmap - pull: export bitmap - pull: migrate checkpoints - pull: qemu: validate snapshot name - pull: qemu: add exportable paused start - pull: add TLS to block export - pull: add relaxng - pull: add autoport on export - qemu: add unmap stats to all domain stats - api,qemu: add latency histogram - hubapi: remote: implement listing domains - hubapi: remote: support domain- API calls - hubapi: remote: support domain lookup functions - hubapi: remote: support {create,define}xml API - hubapi: remote: support domain events - hubapi: remote: support virConnectGetCapabilities - hubapi: remote: return vz connection type if vz is in hub - hubapi: remote: return vz connection type if vzct is in hub - hubapi: find appropriate connection for domain xml #VZOS-1704 - vz: add option to resize filesystems thur virDomainBlockResize - vz: support virDomainGetBlockInfo in driver - api/qemu: introduce hv-vss freeze/thaw - pull: disable risky cases with RW NBD exports - qemu: fix attach/detach char devices to use guest device id - conf: remove none console target type check from virDomainDefAddConsoleCompat - conf: remove none console target type check from virDomainDefFormatInternal - conf: remove none console target type check from virDomainSkipBackcompatConsole - qemu: update compat console on attach first serial device - qemu: support updating backend of serial device - pull: qemu: add option to export last checkpoint - portallocator: print warn on releasing not used port - netlink: remove watch before closing fd - qemu: monitor: set error flag even in OOM conditions - utils: export virCopyError - qemu: fix domain object wait to handle monitor errors - qemu: fix races in beingDestroyed usage - lib: provide error message in new blockjob event - qemu: agent: incapsulate vm reference management - qemu: agent: remove unconvinient destroy callback - qemu: agent: factor out code to open channel - qemu: agent: remove useless signalling - qemu: agent: do not take moninor ref in IO callback - qemu: agent: remove qemuAgentNotifyCloseLocked - qemu: agent: don't retry first sync message if monitor closed - qemu: agent: better error message for disconnected agent - qemu: agent: give same message on monitor errors - qemu: agent: move monitor error check to better place - qemu: domain: add name arg to qemuFindAgentConfig - qemu: agent: prepare serial event handler for aux channel - rpc: support multiple streams on client side - rpc: fix to support multiple streams - rpc: close stream on receive errors - rpc: pass original stream recv/send error - qemu: add exec with true streams - tools: stop event loop before closing connection - virsh: don't print \n footer for x-exec - pull: fix visible NULL entries in block snapshot hash - misc: remove some invalid G_GNUC_WARN_UNUSED_RESULT - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - pci: more verbose error in virPCIGetDeviceAddressFromSysfsLink - daemon: purge logs for domains removed more than month ago - remote: fix SIGSEGV on closing client connection - pull: don't destroy vm if it has block snapshots or exports - qemu: destroy domain on monitor EOF anyway - pull: log merge/rename bitmap operations - api/qemu: add move nvram API - qemu: add option to update disk copy_on_read live #VSTOR-10895 - qemu: add qcow2 cache size policy - tools: move virshGetEscapeChar to utils - syms: add virStringListCopy to private syms - virsh: support in, err, out as regular files - qemu: support interactive exec #PSBM-91739 - qemu: remove sanity check in qemuMonitorJSONDiskNameLookupOne - exec: provide tty params on exec when possible - rpc: allow comments in prototol description - remote: leave stub comment for 16/virDomainGetOSInfoX - libvirt: add new virDomainCommandXSetParams API - exec: handle client window size change when interactive - qemu: add hci value (128MiB) to qcow2 disk cache policy - upgrade: handle firewall rules #PSBM-90137 - qemu: caps: invalidate kvm capable qemu binaries on every restart #PSBM-88418 - cgroup: blacklist criu temporary mounts #PSBM-90471 - qemu: imply qcow2 format for backing store if not set - rpc: client: fix race on stream error and stream creation - exec: virsh: support redirection to special chardevs #PSBM-91601 - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - rpc: client: stream: notify streams of closing connection - Revert: log: actually do substring matches with fnmatch #PSBM-92872 - pull: clean autodelete snapshots on daemon restart - qemu: agent: add code -2 when guest exec pid not found - qemu: don't wait job in cleanup thread - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - qemu: seccomp: don't turn it on by default #PSBM-93004 - qemu: ignore disabled arch-facilities in configs #PSBM-92991 - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - logging: remove watch before closing fd in virLogHandlerLogFileFree #PSBM-93003 - qemu: don't log error for disk sources not supporting getting offline stats (nbd) - qemu: don't log error when monitor EOF is expected #PSBM-93003 - qemu: agent: don't log error when monitor EOF is expected - qemu: agent aux: don't log error when monitor EOF is expected - qemu: qemuBlockDiskDetectNodes: get name if one is known - backup: copy bitmaps to top image on snapshot - virDomainObjListAddObjLocked: Don't expect vm->def to be set - virDomainObjListAddLocked: Set vm->def only in success path - virDomainObjListAdd: Leave def assigning as an exercise for caller - virDomainObjListAdd: Remove unused flag - qemu: Grab modify job for changing domain XML - qemu_domain: Allow qemuDomainObjListAdd to keep job upon return - qemu: release job on cleanup path - qemu: snapshot revert: reuse common cleanup code - qemu: support snapshots done with Vz downstream patches - schema: snapshot: add persistent domain config - docs: add persistent config to snapshot xml description - conf: snapshot: check domain name on redefine - conf: snapshot: support persistent config on redefine - qemu: add option to close cdrom tray #PSBM-95870 - conf: remove features unknown to qemu (related to #PSBM-96228) - agent: increase default timeout from 5s to 30s #PSBM-97240 - qemu: introduce qemuDomainChrSerialTargetModel - conf: add debugcon chardev guest interface - qemu: make irq optional when formatting the ISA address - qemu: implement debugcon chardev - qemu: autoadd iobase to debugcon chardev - api/qemu: add pause/resume for blockjobs - qemu: agent: log total tx/rx for streams - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - qemu: ignore delayed EOF events from previous VM incarnations #ABR-243123 - qemu: don't fail pausing block job if it is missing #VSTOR-21176 - qemu: migration: implement shared workaround #VSTOR-11398 - conf: handle empty string in interface target name #PSBM-97765 - conf: add replug option for usb hostdev - qemu: track hostdev delete intention - qemu: support host usb device unplug - qemu: support usb hostdev plugging back - qemu: handle host usb device add/del udev events - qemu: handle libvirtd restart after host usb device unplug - qemu: handle race on device deletion and usb host device plugging - qemu: hotplug: update device list on device deleted event - qemu: handle host usb device plug/unplug when libvirtd is down - qemu: don't mess with non mandatory hostdevs on reattaching - qemu: handle detaching of unplugged hostdev - conf: parse hostdev missing flag - backup: don't keep bitmaps in base image on snapshots #VSTOR-23605 - backup: copy bitmaps down on active block commit #VSTOR-23605 - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - fix for "virDomainObjListAdd: Leave def assigning as an exercise for caller" #PSBM-98834 - qemu: handle storage/virtlogd hanging #VSTOR-27947 - qemu: add option to process offloaded legacy blockjob event ealier #PSBM-121858 - qemu: reconnect: precreate legacy blockjobs - qemu: remove extra block job finalize on reconnect - qemu: remove stale cleanup in qemuProcessRefreshLegacyBlockjob - qemu: add note for outdated legacy block job events - qemu: use autoptr in qemuProcessRefreshLegacyBlockjobs - qemu: refresh backing chain after block job reconnection - qemu: move code that depends on backing chain appropriately - qemu: fix race on legacy block completion and quering stats - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - qemu: support 'preserve' option for 'on_poweroff' - qemu: add reconnect params for nbd network disks #VSTOR-28845 - netdaemon: fix deadlock on stopping libvirtd when VM is starting #VSTOR-29392 - qemu: kill partially started domain immediately on reconnect #VSTOR-29393 - qemu: migration: log keep alive message during migration #PSBM-99571 - qemu: disable snapshot explicitly when block snapshot is in progress #VSTOR-29840 - make: add flags to configure sanitizer - asan: workaround sanitizer issues with clone(2) - asan: configure to coredump on signals - hubapi: workaround virURIFormat degradation in vz8 - qemu: adopt nodename detection to backup filter node - qemu: adopt latency impl to new qemu #PSBM-97535 - qemu: turn on keep alive for nbd disk migration #PSBM-97768 - docker: First implementation of libvirt Docker driver #PSBM-102978 - conf: add more options to save config filename - conf: allow NULL callback in virDomainObjListRename - conf: support extra id in domain list - vzct 2: add basic structure and listing - virsystemd: workaround race on systemd-machined idle shutdown #PSBM-102137 - rpc: add timeout on connection #VSTOR-32643 - docker: add lookup API impl #PSBM-102978 - docker: implementation control methods for domain #PSBM-103311 - docker: extend types of HTTP request #PSBM-103311 - docker: correct POST HTTP request #PSBM-103381 - docker: add special label with libvirt uuid in container config #PSBM-103381 - conf: support light vcpus and unlimitied number - vzct 2: support dumpxml - docker: add 'template' source type #PSBM-103381 - vzct 2: implement define - vzct 2: implement start/stop - docker: implementation of XML methods for libvirt driver #PSBM-103381 - docker: cleanup code for hypervisor driver #PSBM-104003 - hasfix: docker: look up by hash-id with leading zero #PSBM-104003 - docker: implementation of stats methods #PSBM-104003 - hasfix: docker: look up by name #PSBM-104003 - docker: cleanup code #PSBM-104003 - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - docker: implementation of connectGetAllDomainStats method #PSBM-104003 - docker: cleanup code #PSBM-104537 - docker: changing of type of some objects in XML model #PSBM-104537 - vzct 2: make disk names stable #PSBM-104105 - hasfix: docker: simplification of existing code #PSBM-104537 - vzct 2: support stats API #PSBM-104070 - docker: implementation of network driver #PSBM-104537 - qemu: bring back capabilities from update 14 #PSBM-104797 - docker: Added support for mounting volumes or FSs #PSBM-104538 - qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - qemu: optimize qemuOpenFileAs for reads #VSTOR-34701 - Add qemu hook suitable to handle device hotplug/hotunplug #PSBM-104793 - util: add virFileRead function - conf: moment: remember if name is autogenerated - vzct 2: support snapshots - docker: Offline migration of windows container #PSBM-104866 - hasfix: Changes for using define instead of several identical string #PSBM-104866 - docker: Added rename method for driver - xml: add venet0 network interface type - vzct 2: support venet0 network interface #PSBM-105548 - qemu: ignore allow_disk_format_probing #PSBM-105558 - upgrade: don't mess with security labels #PSBM-105674 - qemu: pass rememberOwner during update #PSBM-105674 - docker: Add some configuration features for driver #PSBM-106011 - qemu: auto load vhost-vsock module #PSBM-106171 - qemu: make latency work with legacy interface #PSBM-106129 - virsh: handle snapshots with domain state unknown - util: add means to detect vstorage filesystem - security: exclude vstorage from labelling #PSBM-105985 - vzct 2: don't try virDomainLookupByID - qemu: caps: use more precise condition when to use CAP_DAC_OVERRIDE #PSBM-106271 - doc: adopt README.md for Virtuozzo - docker: first implementation of winrs transport to windows host #PSBM-106275 - docker: basic implementation of storage driver for Windows host #PSBM-106275 - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - docker: full implementation of storage driver for Windows #PSBM-106275 - docker: add method for cloning volume #PSBM-106275 - docker: using common CA certificate for docker and winrm connection #PSBM-106275 - docker: reuse winrm coonnection #PSBM-106278 - docker: forbid access to primordial storage pools #PSBM-106278 - virsh: don't shout if virDomainGetJobInfo is not supported - vzct 2: save disks uuid in config/status files - vzct 2: intoduce migration - conf: add auto mininal memory guarantee mode - vzct 2: support memory guarantees #PSBM-106482 - docker: unification of source code #PSBM-106989 - docker: common auth certificate for docker and winrm #PSBM-106989 - hasfix: docker: use more correct powershell expressions - vzct 2: mark supported xml parts in domain/snapshot docs #PSBM-106576 - hasfix: docker: use correct timeouts and subnet value #PSBM-106778 - docker: add support for static IP address #PSBM-106778 - qemu: add vcmmd support #PSBM-106483 - hasfix: using vars for compacting code #PSBM-106778 - qemu: agent: disable blocking calls to agent #PSBM-107669 - vzct 2: add jobs support for everything except migration - vzct 2: support jobs during migration #PSBM-107444 - vzct 2: drop job on client disconnection during migration - Changes for support DNS configuration #PSBM-106778 - docker: support DNS configuration #PSBM-106778 - hasfix: Changes for support DNS configuration #PSBM-106778 - docker: rename CA certificate file to ca.pem - qemu: fix concurrency crash bug in force snapshot revert #PSBM-107833 - vzct 2: add lifecycle events #PSBM-107730 - vzct 2: support getting stats for migration #PSBM-107763 - vzct 2: support aborting domain job API #PSBM-107446 - Fixes for support creation of docker container #PSBM-107933 - logging: read all bytes on EOF in event handler - logging: fix endless loop on EOF - docker: Support CPU limits #PSBM-107960 - docker: support wss storage pool for connection capabilibies #PSBM-108203 - docker: support wss volume resizing #PSBM-108203 - vstorage migration: execute src migration cleanup in cleanup thread - qemu: fix qemuMigrationSrcCleanup to use qemuMigrationJobFinish - qemu: monitor: bring add/remove fd commands back - qemu: monitor: add qemuMonitorQueryFdsets function - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - qemu: support file chardev append option on hotplug/change - qemu: support logfile option on chardev hotplug/change - qemu: migration: add cookie parts for vstorage chardevs - logging: close backing file on eof on drain - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - qemu: migration: support changing chardev backend with virtlogd - logging: handle race on drain and closing in event loop - logging: allow NULL to inode and offset out args on drain - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage #PSBM-106373 - qemu: add vstorage chardev tmpfile names to status file - qemu: sync chardevs unplugged status on reconnect - qemu: cleanup up vstorage chardevs after libvirtd crash - qemu: drain file chardevs on domain process stop - Support resources change for libvirt docker driver #PSBM-120736 - vstorage migration: introduce virDomainMigrateVstorageCommit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: add vstorage disks info to cookie - vstorage migration: add vstorage nvram info to cookie - qemu: add nvram block job support - qemu: add vstorage snapshot utility functions - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch #PSBM-106202 - vstorage migration: support p2p - vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - qemu: move restoring after failure to cleanup in qemuDomainDefineXMLFlags - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - vstorage migration: add dst cleanup after disconnection - vstorage migration: determine valid snapshot on crash/disconnections - qemu: migration: fix missing owner on disconnection cleanup - qemu: cleanup tmp snapshot #PSBM-106875 - logging: allow max_len=0 to disable log rollover #PSBM-121257 - qemu: support nvram block job on reconnect - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - qemu: add filename to qemuMonitorGetBlockInfo - vstorage migration: handle completed tmp snapshot commit on reconnect #PSBM-121261 - example: fix typo and formatting - example: add ipv6 filters examples - doc: document new filters and not documented ones - nwfilter: add vz specific filters #PSBM-121477 - docker: add compatibility of validation with current xml scheme #PSBM-121897 - vstorage migration: keep nvram tmp snapshot in status - vstorage migration: adopt qemuDomainGetStatsOneBlock to tmp snapshot - vstorage migration: fix active block stats with tmp snapshot #PSBM-121042 - vstorage migration: fix inactive block stats with tmp snapshot #PSBM-121042 - docker: fix condition for list of storage pools #PSBM-120911 - vstorage migration: handle short time EBUSY on commit #PSBM-122012 - qemu: qemuDomainRenameCallback: fix sending false undefined event - qemu: rename: send events only on success - qemu: rename: return instead of goto if no cleanup required - qemu: remove duplicate code for removing remnant files - qemu: rename: support renaming snapshots directory #PSBM-100720 - qemu: rename: support renaming checkpoints directory - qemu: update name on reverting from snapshot - qemu: rename: remove snapshot/checkpoint restriction - qemu: remove possible garbage left from previous rename/undefine - docker: Add support autostart feature #PSBM-122024 - docker: Refactoring for future changes #PSBM-122024 - docker: Get list for autostart domains #PSBM-122024 - docker: Set domain as not autostart by default #PSBM-122024 - docker: Add virDomainHasManagedSaveImage method and reboot default action #PSBM-122024 - api: add stub for virDomainBlockCheckpointXSwitch - api: add VIR_DOMAIN_MEMORY_MIN_GUARANTEE_VZ_AUTO - tools: support memtune --min-guarantee-auto-vz - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - Fix for possibility to use inituser without initgroup #PSBM-122225 - docker: Fix adding of restart policy #PSBM-122225 - docker: Revert possibility to use cpushares=0 #PSBM-122225 - docker: Fix for correct work with process id #PSBM-122225 - docker: Style fix #PSBM-122225 - docker: Split dockerContainerUpdate to dockerContainerUpdate and dockerContainerUpdateById #PSBM-122225 - docker: Add compatibility with 'virtsh edit' command #PSBM-122225 - vzct 2: support autostarting domains #PSBM-121587 - docker: Don't use case-sensitive comparison #PSBM-122944 - docker: Optimization powershell scripts #PSBM-122944 - docker: Using sscanf with string memory allocation #PSBM-122944 - docker: Fix some error msgs #PSBM-122944 - docker: Add storagePoolLookupByVolume method #PSBM-122944 - docker: Add real refresh metadata for storage pool #PSBM-122944 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - qemu: fix guest visible disk id if serial is long #VSTOR-38958 - docker: Refactoring code with default cert path #PSBM-123097 - qemu: fix managed pr-helper tear down on chaning device media #PSBM-123337 - docker: Check existence of image for domain definition and pulling image #PSBM-123097 - docker: Support network bandwidth limits for containers #PSBM-108327 - docker: Use negative value for removing network bandwidth limit #PSBM-108327 - docker: Will set negative value only if it needs #PSBM-108327 - forfix: docker: Set correct type of memory var #PSBM-108327 - docker: We cannot create second network with driver 'null' #PSBM-123794 - docker: Connection docker network to selected windows network adapter #PSBM-123794 - doc: document virsh commands for block snaphots/exports #PSBM-122231 - vz: fix after Parallels to Virtuozzo rename #PSBM-124533 - vstorage: remove build time checks for runtime binaries - virsh: fix Vstorage support reporting - exec: don't print errors to stderr #PSBM-124629 - vzct 2: implement exec API #PSBM-106206 - virsh: don't call virDomainGetGuestInfo for vzct interactive exec - daemon: switch off autoshutdown #VSTOR-40335 - api: fix documentation typo - misc: add bypass cache flag for block snapshot creation #PSBM-124764 - vzct: Support setting memory for active CT #PSBM-122489 - vzct: Support setting cpu num for active CT #PSBM-122517 - docs: document backup API #PSBM-124261 - vzct: Support setting memory guarantee for active CT #PSBM-122518 - vzct: Support setting IO limits for active CT #PSBM-122519 - tools: treat 'in shutdown' etc as shutdown finished #VSTOR-37835 - qemu: don't error if cannot find disk by alias #PSBM-125811 - qemu: vcmmd support for setting balloon #PSBM-123145 - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - util: add hanging process debugging #PSBM-126062 - vzct: Support disk resize for active CT #PSBM-122525 - qemu: detect block node names after attaching a disk #VSTOR-40911 - qemu/api: support min_guarantee as fraction of balloon #PSBM-126684 - security: don't restore labels for readonly and shared images on errors - qemu: fix noisy error for domain with image on readonly FS - misc: add blockjob type for block snapshot job #PSBM-126433 - qemu: monitor: add qemuMonitorBlockDirtyBitmapRemoveBusy - util: add virTimeBackOffWaitUnlocked - backup: qemu: retry bitmap deletion while it is used by nbd #PSBM-126896 - qemu: add qemuMonitorJSONBlockdevDelBusy - backup: qemu: retry fleece node deletion while it is used by nbd - vstorage migration: cleanup precreated src tmp deltas #PSBM-123432 - upgrade: drain chardev's pipes #PSBM-108071 - remote: remove unused daemonConfigLoadData - util: move virConf definition to header - util: make conf a linked list of configs - util: add virConfReadDir to read dir of configs - util: add virConfCheckDuplicates to check for duplicate entries - remote: remove filename from config error reporting - remote: read config from libvirtd.d/ too #PSBM-127469 - qemu: read config from qemu.d/ too #PSBM-127469 - security: handle chown EACCES on readonly cifs mount #PSBM-127546 - vzct: add ip address to venet0 schema - vzct: dump ip info for interfaces #PSBM-106470 - vzct: support setting net interface ips on define - upgrade: support ethernet net type #PSBM-127606 - qemu: acquire job to handle agent disconnection #PSBM-127753 - nwfilter: don't add symmetric record for policy rule #PSBM-126688 - qemu: notify vcmmd of node/vcpu pinning #PSBM-126679 - qemu: fix restoring label if usb hostdev is detached from host - qemu: handle usb hostdev on qemu update #PSBM-97288 - qemu: handle timeout on unplugging device on qemu update - storage: open code storageBackendRedoPloopUpdate - storage: fix refreshing ploop volumes #PSBM-128810 - forfix: docker: build fix on rebase 5.6.0->6.6.0 - qemu: don't access vm without lock - qemu: request flat block graph output when possible - FIXUP: pull: conf: add export conf def/parsing - TMP: temporary fixes to unblock most of cases - FIXME: update README - vzct: support cpumask configuration #PSBM-107822 - vzct: support numatune nodeset configuration #PSBM-107822 - vstorage pools: detect vstorage - vstorage pools: use external metadata on pool refresh #PSBM-129099 - vstorage pools: use external metadata on volume refresh - vstorage pools: save metadata on creating volume - vstorage pools: update metadata on resizing volume - vstorage volume: delete metadata on deleting volume - vstorage pools: cleanup outdated metadata - FIXUP: vstorage pools: use external metadata on volume refresh - qemu: capabilities: Add capability for the 'copy-mode' arg of 'drive-mirror' command #PSBM-97507 - qemu: use write-blocking copy-mode for mirror commands #PSBM-97507 - FIXUP: qemu: update drive-mirror and blockdev-mirror tests #PSBM-97507 - FIXUP: qemu: don't access vcmmd in session driver #PSBM-130586 - qemu: don't prohibit of cdrom/floppy hot attach/detach #VSTOR-44342 - FIXUP: fix privileged vcmmd patch to build without vcmmd - vzct: support user alias for devices #PSBM-130985 - FIXUP: qemu: handle host usb device add/del udev events - security: fix compiler warning - FIXUP: vzct: support user alias for devices - MERGE: schema: snapshot: add persistent domain config- util: avoid glib event loop workaround where possible (rhbz#1942010) - util: Move glib event loop workaround to glibcompat (rhbz#1942010) - glib: Use safe glib event workaround in other event loops (rhbz#1942010) - src: ensure GSource background unref happens in correct event loop (rhbz#1942010)- qemu: don't set interface MTU when managed='no' (rhbz#1924681)- qemu: Fix memstat for (non-)transitional memballoon (rhbz#1918364)- util: validate pcie_cap_pos != 0 in virDeviceHasPCIExpressLink() (rhbz#1901685)- docs: Document SELinux caveats when migrating over UNIX sockets (rhbz#1638889) - qemu: Tweak debug message for qemuMigrationSrcPerformPeer2Peer3 (rhbz#1638889) - qemu: Fix possible segfault when migrating disks (rhbz#1638889) - docs: Slightly alter disks-uri description in virsh man (rhbz#1638889) - qemu: Extra check for NBD URI being specified (rhbz#1638889)- qemu: use g_autoptr for a virPCIDevice (rhbz#1901685) - util: simplify calling of virPCIDeviceDetectFunctionLevelReset() (rhbz#1901685) - util: simplify call to virPCIDeviceDetectPowerManagementReset() (rhbz#1901685) - util: make read error of PCI config file more detailed (rhbz#1901685) - util: change call sequence for virPCIDeviceFindCapabilityOffset() (rhbz#1901685) - util: make virPCIDeviceIsPCIExpress() more intelligent (rhbz#1901685) - qemu: remove redundant check for file length when determining PCIe vs. PCI (rhbz#1901685)- checkpoint: Mention that VIR_DOMAIN_CHECKPOINT_XML_SIZE may require running vm (rhbz#1874846) - man: virsh: Mention that '--size' for 'checkpoint-dumpxml' may require running vm (rhbz#1874846) - error: Introduce VIR_ERR_CHECKPOINT_INCONSISTENT error code (rhbz#1874846) - qemu: backup: Use VIR_ERR_CHECKPOINT_INCONSISTENT when starting a backup (rhbz#1874846) - checkpoint: Introduce VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE flag (rhbz#1874846) - virsh: checkpoint-create: Add support for VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - conf: checkpoint: Split virDomainCheckpointRedefinePrep into two functions (rhbz#1874846) - qemu: checkpoint: Implement VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - qemu: backup: Add partial validation of incremental backup checkpoint (rhbz#1874846) - Fix name prefix of VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - virDomainCheckpointDefParse: Don't extract unused domain type (rhbz#1901830) - virDomainCheckpointDefParse: Use 'unsigned int' for flags (rhbz#1901830) - virDomainCheckpointRedefineCommit: Don't check ABI of definition in checkpoint (rhbz#1901830) - conf: checkpoint: Prepare internals for missing domain definition (rhbz#1901830) - conf: checkpoint: Don't require when redefining checkpoints (rhbz#1901830) - qemuDomainCheckpointLoad: Don't align disks when restoring config from disk (rhbz#1901830) - conf: Rename virCPUDefUpdateFeatureInternal (rhbz#1798004) - conf: Use enum in virCPUDefAddFeatureInternal (rhbz#1798004) - conf: Add virCPUDefAddFeatureIfMissing (rhbz#1798004) - cpu: Run arch specific code for virCPUUpdate for all custom CPUs (rhbz#1798004) - cpu_x86: Change the flow in virCPUx86Update (rhbz#1798004) - cpu_x86: Add support for marking features as removed from a CPU model (rhbz#1798004) - cpu_x86: Make sure removed features are always mentioned in CPU def (rhbz#1798004) - cpu_map: Drop 'monitor' from modern x86 CPU models (rhbz#1798004)- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 ade9e52263fb57d495e58e9d54eb56f84bddd4016.6.0-13.2.vz8.166.6.0-13.2.vz8.16debug.build-idade9e52263fb57d495e58e9d54eb56f84bddd401e9e52263fb57d495e58e9d54eb56f84bddd401.debugusrlib64libvirtstorage-backendlibvirt_storage_backend_iscsi-direct.so-6.6.0-13.2.vz8.16.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/ad//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/libvirt//usr/lib/debug/usr/lib64/libvirt/storage-backend/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ade9e52263fb57d495e58e9d54eb56f84bddd401, with debug_info, not strippedPlibvirt-debugsource(x86-64)6.6.0-13.2.vz8.16utf-86a49e31c55576752dd42120c6b123254098114597e4a33cb44d0a95c692c307e? 7zXZ !#,N[ѣ] b2u jӫ`(y,y)'A/c{HA6>ʊOo&0!P*dzꏛ+s\ ):9Ru43-(q5CkIr3@qԛHi{CnAJ.ciZ^<.e&F>:iAYHE_>Ƌj4/ t="RW5>J˘%,os D>rSn<.WR t`6P@|=G狾!2Sy ;(xlh+$hA@0W=e9k}CR*-I0Ƥ.)/fv #X_2-'\K"k?Wu3ujbϦ9)%|SSX|+SjK_ށ()/+L7XX vO*>w, '*\/U%mCC'u|Jzŗ3w7%b/ĥm8ЩV$(;/l?JGh~WVFbxdF(]ڤ v*eI;A1m³XūnG>UZvqP}ZŔTOtdcʃtvF@K԰]8+ kB yy*:* |)BՊCshy"ït HDSGT3N`|%,B>_w4(+Zjj@ԛ-`W Wadž Mvt%9ʣ OEL'2æw '."[.z2#26K! N~Ek}lrʹdȣ{q[j93ҟfi{.kҀ@a]ʜ%|Ca0F.]?(/݂ [՟zۓ#pGs&=$l0.G|SX~X;s_ Q {܎.7Lk_vH^|S`{p|)@U }q'fd9_z`@]L['X08е4ss  OEn;yl&93uZ?EwO:mYH{PLl1Pv~^7NQTw^]'Mk Eզ9(T} 4"ltgZxϡ JOSN |i6 f8[ҭJꌘg|CwZ;˵ׂ)X/J~HV9XMC(64ĎJt*nM?}YOh&iד_M9UD?N\; n(GH4/,k3O)-$!-rXl&^84_|5Mןit~e[V lX p4#lt-*zrmkpNE8rBH j;<;d?DϨ %E=Iyх%kV$Ъ-vU#Ɔ KWoJ̥\t){j\o k#op!(a8ZX:'6'?W{LEiiI :w, @5!~z.uw᦯Cd=v.r Az` g xP QO3to:"^ 5]`_J; \Y0EYZˊi0Oeo eQ %+ 'E#(ČrA& 9su)xg+iѢ;9~ HӔ)rk %W$~xZ =3o?ҸIм ъNOߤi 3SY| 4\ayP4Cws8fԻxA298[HMث'"CV:όiڇ껑"% fѱSwi1 ru$PۺdNb-Z(Ϟ65*^I9d`soV?*DFsqH[;t6ɺ`rx;|΅Ŷ^jP؆5uɦU]%;*iM_=G#͆y;`.^G' r[pw_Dp 6,Jba AB[w!l3Ÿi5AQQ3 %)_\}pOV5Hc O0{442XQ8tFlm"L̴P0,?P k(QXI%Q-~I V" h^zrǣ*Jʄ -&~1á܈Q@G/W[0S{EG&;p; ?:߽f 3ݐuAJԖ9~Έ+YndqmXqѺ;ݶd5C ͆sDj}T'l:@Rp(0Re $F=,5.*6 6Cs7腉KDRyi@ -Qk`fN6c}< B5B,Bѫ.XMh:/n@QqAR mex}AҋvVr4y&T$$_LH/jgLq<@Vvg ZnlcFI%N-0 [r>6C׺:g3OozvQE|/`AW\Xx8aBu &n Ф,!.*qF- n\ncY+u1 FUmiI0,bL1?a؋@,e ?mr=@uvx]Q2xkp-'j9V>۹B|YNW_-Spb]GZ] 5Sdk-1׏\+fDMX}%)tTh&Zq2t7E~ %]:B" \ӻ 巇tw(D J/,_8 Hu[.tdB>/ AȌs_ C x@Bo}O:u:Hd饀m5 Vaf/|$wooX'/4-Ō{-[71JD6h,{z;~Hjɡ<DFڹ7d8Q{gKQ'pp/ ExEn9ؐ_{vD4 P'V>WQ(9:չG(@" To,JR '9&zV3[qk-sF_jˆ_(Z.h¹۸6I`YxC%_Km˘]O/j}]=n䤷Ȯ@ztdUh^F:-3#)І)4с\%lxz_as bgŷUQ-e~P|91?ob\$_Q41PMK .HTyv@A0Hoֺa/#W#-z#(#^5h>?./J3@4o`??Ws2=ށ% A۸Tbzf'>8.>eLð)֛#YM|}.8 FI!F zG0Mڱ|͒ Q,w}'Qy?7x(?$7W؍"4w_pYuC+(Vϊopw?vgmNzQhXV?nW8[JWl ϮgMFnqA^5A$Pcnm!6EX?\Y%4;|1Ǒ'ˌaKԮF nQ{M8)k_S_>^asGCN$?iuLo@3U[` gh#d P 57M.d -BHv|6m1^Z+5~A*.m/b+2NO v5dH35#_ ܫ@gjcjDZ@Ju'sGYꆆ:dkpo]<ʻާH!GANU3E IDq ?EXn:Y_>c( 9KEaft٦nwS6JϕsxM;m{z\gvW Oݪ̮L :n0Jr}Mfխ; +_ն=yBBzL|(ۀy` &@2jˏ,rP5u+9D68k`9 =W<haJY~v < L>0$M L >Ȕ*mv67P5L]i|q{%8n< zށ -mEإqC+*6& z`r :֌ =] Vlm_{ؖrq 6$cgP$ S񝆿Ģnٗ}M"@* xoٸ›v964CgZz;hҎ%߽Oٯ%jxٌ4Td"AR>]7[|7hfgKPeLS`W|ӱjJPnRt\6|\dAf~wSt h{:˸>蟃;esG]&؎$ #$n2E@'XTdİΞ4HY,j>}஗ŢSz*:bo\P@%Asq(= f+fq^sWPO{WJgˀS^ZЂQpmY)p]? Abqikfd&K. \G)IzQmt3Ȳc-^GgN;v IlVk [y&iO Kmg2I%?o7QEQj>):0nPQlh869nTX9y+aZ,vFhD)|'x̓'?̝d' UO!<%s|pA/L! ?]MLyS=o2 ޓu0vAVڛFxECY{SJaVa:j/AO^Nˉn\%2#Lˋk}#F1T"6G gc$v^с+#JdfԠJUt,l(7+%A 3_ɍuQj*΍`0j`X}vx 2=n)}#p?g1wwS c7i@ͺCaL \p/qɕXĊa$fbAۆDi(8Gchޡ !7z|)T2{C6\NXx;Nn-ҘAc uGS9`?C8K}*Zy5;MU#QGTvF7~ B?bNۯ8I"_^ē#l2h,UJ-NA)'R]*Xb~10XZ!!N-ZIx~nVT K\9X/k]9 1""Ō_pz D`jiz)LC3`0X{wǜشur*Z\\:#bVWo1T6J;Z5Z F<@K:FOzxiohI ƴ#+KH, %Mh {d;oX"(r󄲡ͮ],Aʿ$n<*9֏1ّG/L32ZDED7.|,pHkRՒ ;9ŋV#6]g1*؂|p6I `h<'z&Spf%܎1[ 9QꇰcmU:;VeZۨrzf5rwF{ |qe@%ęWa2[HW "{~ИX+_J93is *?uC:tT} D P$/B)L_>ɶQs.UA@$bn~5tԾ ]vzsL"Z덦n2Fb r:\˼plΓNV9J VK?{!E#+#]i tC_sh!!dCwݼǿ{\Z8{7 H6G_xOJLRvMQl/hui>& re߫ÒUKà2Qaۆ6ږ-/-q6LJj} K(2{67]|ðF%nf^)w"pDm ȯ#ۍ*~5 2a._zTl>ӴL Lr:Z+_2(^k!qq &R˘A/cvQܬ\= &=]SZfi&ѾIj,Eͽ (3n0`A,Xn1 wPfhTgȺneg͐X>pjY'#Y À>M=%sXzIB2lK-<-i<}F"`y/jQe贎~ ^\/p3߆:?ٲFPQ'4vRR쭜KFI^W^_5/IȘd0P]J?BIiq(5S¤h;f6 2aik{(.W-[FVhk7oA8dɘfD==E"˅ֳuη 4PW඲ ܴzV*gjҭ &P4v-&}+0߼e?}fq]5 bk {19H1ޏ _bBy u +_q'tiE/ Z#x{O0@NxH' j9o|J2˵GYe}הų%Ӷ8lGJH(%غ(&cEt&Mh -]6(odHy*}Z{KdfaX]I%>J7x!)J2ppI 1_5XZBluOCy zͮ8HVլ'*GpaKʼnZ֕eDO1rF)4Tr\ӟ^ɸcXA_^JH1`$E(B L'H*6&‚=LUXѪ3#l!"?@nݮ(&LH# %hUc1F*C oy}gw#`mN\8YA=a9Nsjؼd='"\ݴN{\¶(8Hӹ_k8hWq?Xps|lIwئsw3>l\TciRxIV=;;Sz}Z2Lffao$Zz*Oܯ0`FAs@ mK|m?TgݚE пQ9}X\BtS0'wN>]*1gX-^f핂*@ H8b뀨7 ˻78%j\EAQ]\>_;M(M?)y[xBP9{0M_\-Pplks#]squ>lۖhwTe] ly i"'^K9//؃U]a:xUwv/DѨJ3q}_4k^5]EIʅ,%zRQ-ixA7f+qc%*]f{O X$^^kOAS=E[zJZ$gI,&W* poBO_2ȫkol!1 $gMHĵ99xH=+8zi3KٱQQ1pF2o>DMa}AxpOPVU9J%XI(}%&XB!v @wy !+S@v72OiTmZg8FCQ GN t O&zA /!8ͭJ-q$D.8IU ׌/V: &xZ%}RL<՝ (Oiz'M#x!멶 (ǠƫP¼MrԪuv-Bcg5 L_]YNw8"A TN1o7> }Oڍ.,{]QTω3+1&1"n(%X!+1wg9~Ș`|(/f{Qlo:0j8FN&NrU8}3&?}i nur27&vNן E4X] .+)l`Pw.LpNӗ8ĕO|}H1(Ι$."bVo h)%!GCt: NZQ3ְ xct7 ՄkEMW WFǻm=v.xHcͥdjY귋7rGd<3ʡt$>}Qrvכ?}/` 5XJ TdU?g#ÉJeXis:>b𠣠 vϨV̈́/{aW~@u΁hN"|}IZĻ=w(Տ6a!˛& sgFXlq2"0 xP+x?^M~b <}:1YeɺkxgZB7 zy,2. A瞱- ՈUUMV x|pIntÁ:Әc7N{Omi_cƠث"5uq` /kJJ0R%ݟRo.~P)F> ¢3뵓ocEs`D XVIQo@u>Yr#<2ӐgF x?5vj2ؒ;kXCҤ, fdDqN wS,4宦B2Z=|1dF¦ 7.S ~i.Y-d$sC2~z/7\*63^pt# xdwRv֤&f8׬'#- {59݆q nx^t:+nп6?ߖ&6EG#~Uɰ)x=7cI[_k1B$%Ͼ_7{uoRҹ,1*aׇ7ӈmU 1ߘ0[ӟ^wCBq~HY0 be(&:M w#F:BoڲLE zkF5OF)zUdG|r48AwUZH#wĤY Y'.SWNOV{n{VC!.&$AR)?b9|!Sm :([  jCw,maT6ZL'2&u1sv8MHN֍ ?"&^F V2:xh1Pf*,>hD(.wF+=_Xxj`իwu?W \ncI't~d십[B˺.dj}qjnW!aJsR{{Hw}2 =H&KI#cs6̓ŒUB 6tGH7NAr|xH 2:&$[[AԜVw>ӂ5[Ǹ!BO5pVQ|炰|,MDh)2Ζ)OGy"&UNI v2QwJQ@|Dď, ˠf*K߅c7#Ozur+6 Ix4Ͷ"%bឧ?@5R"sqP|}Ҿw}#٠7=74D<>CZH*t1wt D.GZ m9UZLV҂l1xT%Ix%чQb>J8(:$9o^,l]fХG cR=6P)£ B@Ar熻~^mj9e +D6& f/OJti *_U"-- /H.0]\Pkd,\*o~axY4:3EpH )KȦz֌QqD"o\'>{2WkB+m]Ym:$= טzw8g>_qDn8ݭ߲KMoN92V@ ߏEq T ʭhW8]Ը'r'(r?b} EE$؞4`AT`F#fs#+w:w~P{^G*<'|ŊRC NA1QP:|_(lP:ÿ [< p6Pl)p+7L^]AɆ6c1~u\r<ȳG[mѦuCه`9NRf/'ʯ#1t>9옏4=\ &QqӺW\ZVkj #/ļ| aC 8jl +@,V/ :at9r&B+$‰<M!]LN:JGi'8:M$374K̦?>2n0!:lNŴ'M喉tx~gBsYqE 9? 7(EO+Say\Bː$OU'u03z3b)3 %_ oa1*zI%#n8VIE2 "γ0eG/?:;`D%QsO4=Oyrzdzs ?m+La9XQJz將.H4 S="H;hu ]0lhmJc3f#;ϯ=ǹaGE‰Tb2vɠ8݉쩘$tla'2 deoJ!xsӄʗQ#n 9 [XS+~j/JV brqPͯ=&ђe;+|} #Dsv0^(w zx"ҁF6G"xʈ exKXbl 䭟)rZ]=fO&㲉Eov1޽G/]s$MJ9E-#1! A|T/GkKUq͂A/CK!jQHә$2jkEX7jClo*2.Pq|}/FH>SygT?-oЩFNc >7l]4])tn /=exJ_LP SH͑{TER`e>ڥ;-yN+dƔ3SGBL &ӞDŋ &+[ᙺ H%æD?;NgbOdkE wɜ*.۠jt#,bhn7bmͫ3)296`T ђl"oYV[-aZ e{F3K :l<-Cf#p Fh*">XtV$~]zS@Cb$Do38XXvmUw?u6ؽ@7UWõ46>`7fŗh`h\6#cdMZ%}Ÿ~.s L,je B8y {|uH_y ]M5POh5:]E5#}Gd\fX;w&,K;h\&=-Aj<Ɣ5ƚ᤻p>8:kIiɔ,5%>B.G$2-J< mjīp5!JCHb?5+U:94y.(LvK0lNgj. R;\@lR:$'")I%Nub ل_Qrr0;u/SA+he@n['3XEܸ Cb?Dq^ B$\d6.03?7}; #;jz׎*IP"mTOU^R,_x`*۲7-O8?`;CN[<.>qy\B RSa%}g3ɓTLt;_SΖ&8 m5Z6Z4MThؼ$#'@{xFeR~TECVPIYܢI5ec莤 Q)Ngl$@vPbMQFV[܍&[eP0;fY涸َQ̒B3]JW)[˜ @B& ?dۛ50/dLj?:cM\eúkX @3i0 < ,0 K>zmIs.NQB5&{P|H&q YiiB;aOƜga [4VAR.o}7M,~bY1{V@Q43p_8@aXgOeI#⑎e_Q(kA?uy1T`hq:z,Z hge4XȻ8$Q{C@ Gٶ["- \r'7zU|E+>MX52&,/Ƙ.~F5n07'E !{nƻP6zdkSO W]քHK-|^'ǠjTG޺ѵb2'ެ:&kݺ$tIToC#fU`:x3 >ȩnDիꙇ-i~aAVnΑ +;ׂ+5g$Gļp~lc}e_ NytLyJʑ8?5lcDy`.Eiw:H/ë95 28ؗg9ŲpjrNO^釋mYOAfɌ$jaw*O0*8-J*-W%d!92D'?5Fhz2+B #3 {1MS~9J9fLFm?~My V&=d0/./#IJ l3j$e3a#i͸7T ~u;jfd %\}c-~&@hIЛjUwzȼXr'1+FN@uqVq3i)XJtJcl2]׃] 8}M iyƎΊlnq_d`4<~6rThKdiP] }"#f?ߺ?,eXiAU`-KG ']d܋?5'ghO?7b:m|_D_cfT0*8O2ܒDV2J<=CR%{(s_dҹn̮HoNNN$z %$cH@j~S:sGjJPFq&a6";\zgVz\ F0"SbZ |oK:v8^ ѣQ/؆͘P|BԜ8R?T/P Bp"H*v r9=XCU @oJ!Y4!L ,˔};hUKfqZfK][VT6fA܇qD>gM~_L_DwlWb>(XgN}hgDPe8LƄ닒7JQF=ö8:m ߇ȳ{Fw`16$=ou,!Ձa:`PSVD"dd\Κ*uU3"W|f5mb"-ʓh,4X"C&yQ&;b`%ӻTRc BMdHܵI_䛳6J. 6Dtt%=IGcSaK{voTOtJ=χBj P@Y7IԚ?_$@ eլ+W8z쵏[ npэBјoEC--aUjIHlk|-]g;U,`Pȷ"-`x{+ o& ZvC(--xv"< c9?{}wߤ Bq2w8ekl ]~hav++'18AtWQڃZ]vܝ̠,PA Q׎-Mteg6bxAxu*t\5s8|vO/G/al2>9yOw<7LN&a$XOl,xsζxbtq?ID}y&I!@{ Q}҂"ezV\7H} -t%``[n׿1pހ PV"!LaS(QiVLe+ At0*pw qht^Kdl5'pgw  Se.,o@8sFĨ%>RcI 2QUq=¨.dx'vF {:Mi./~7iIj5]ԁgἕؾ JPxڬ՛Ј%YY#2s /\gJ+!>Z@x;@Shk 0h.us&G( d> 0{t.>V|Aw %^௴vuOsv ѪKAO!ˆt)ziVCЬ5Fpؖ 3>3^S+[NfY|^kUH$͕6EAGkk'B; 8:s~kW tס,o6Gٝst!ŘgbMw\$` Aݱjs5HmZU,z%֕f̵I̕m[À{>x ލ.9<ŀpl_Hȁp9]9T`Qz,/2Lk殲I= #2 (M'!XWڞ"-`<[e,2*5oaEHdpԔy#>EY~ ]Gb%02MgT)8D58.A@=f2RLqBu>OR/FBur7z ɛ)f/jm}x߭}>EO=j,l?7?z=R`W<%^Puh7#qzOوTGHjv6'ٖ v\v+$؛{ޤ ([w-a=u 1du. 'R:yL9Q8 .SJIv)b_'+W Xq[F6u//8D(8(ĝrKۙ/[{m[&yExhJNq  o$ݗ4DƕÉRf8SJogL_y3JLB7lx*y 4@<Z):[Rc"IZFADeM%mAɖRm.$Aw9eu,F8ܛ[+ 1>Fg0dŎfXljcel+PpsCALĩΡ*euܑѦg@r|%OGn>{U^r%{dsՅ#|K3 <~ƹw|VH:9D)LMPi\B4sh0_8<}E˵7 b [u%Hwer!fE7R{r`}q wiyiu3z4/X@YXlyvt'(xO1,Sw] -7}Oxl 7g\|moX9mzb=e&;q_$+FYfĪ*6@A"b~+T'P.|ش6Nmv [2ݱgmY 16 -&bw4It?a#Wޅg 2̅-Ӟ:"D{H2DGuAm>H{ M?Wb̸zX^0/#bj|(@1\8~WEݎ-L|+8߮,C-P[8y>k|N"Y.X!"7-dے*;'U ^l]HAt!K,nwb;opL7t8NwT.^¨$0ɏəlF)kT="D9 @D'ͦ^tW H9jj~1 Y,vy̬y"Efwᱳhݟ,/xИ[Z`:a'/m桄|q|Dґh(Bw׊ZaNG( Nn)i`?n7"Y?E#}_T9 mYL:DjiDh[(R8 [{ؒ%@XJ3^gC'J~ P8m"BL}Tpuu. U5N8600Q[^#&$ ȔK^zYLG?W%]{#}`RJ,^<$Ty]O b"mm2Lz^hU{YSċ˰=先PȆ9ZſC}DPgy\J}Cls⸌]JsK>>%>exIkT%6 ЉvyfЅaE*6Dte]BIl\#֓:2R%:z7Mc$nQsnK.R/5'~CZ,ѫЈ1a\Z }IRܐ: hMg r ۱)wj{wa1 z2R>#r5mjç&b_8Ͻ>XI8!3$fHu4Z $$b1fͨ'yUmV]_~ALH#_~u;gl2gk6V+ HЕ+貍U{p؇;ߑWv>o;c4r.L05;󖻁x k7~Rd3q2Q'HǛyTsSo!ȳdjS@ :4iJi'| jCAF<gѰ}&=E۾0{@3ZF,sLY#@\&pjlxd!RY{$pŎ ͇XCvZM Q 7v1]5#vB $WJ\LhJor"~;p]s 38fR@W-1 ȥQ%yhnʞk˸Lޗ?/)Gc.RS&\}r׸6Yf4K߬BGԨ뷊htyTvʑi;_]uǻFz A ]dC c5z-[T̾@Ԓ@Mլ%-&nNIFM6KҬ50gIGNQ ԆƼ3<?MWnH'q~#q04ɴN~y)zH03^A]>=oD^MQ|pk4 AV`(jdܭ>qΞb9QLA̐s?C#K)k:y}<<6bqm/5bs|/?Bߛ ͲeVG O#~pB8.k !ç(0hr Qv+ ej\v]$vl*4صN-[@Jd%Ő8vdbr@}i]rXNLKDJ_B :FDmB b,N,*'Ĝ02Pp64p ԵYۨUgSRD_ߣE,U7;k\H4Xu]ܨ.cǖj[AV@tNZآ|VVCr5*TכvsR99?.V.MRjgXX8h'Ұx OOWhC~i]~縺NmQ{4g86X'dv(!'ދv668.^fr W\Į$lTݛTax AI__7*fxnW,#{ +cߑ~/)(ĜBQEILլ{"{>*ġ;-OD}18q)T-G.u4҈(Bì;Xݽbi\q}`ZJBGƟ-cWTnM&|+A L{rqN+㇬f6HbSB4 R]É!ɼYY8pz<(.l9Bys>Op. d B%1@AN8SZjl`yqh( ?Y,Cz4b#2g<ѰׁEn^/Q6up aͤ[2muМPJ35L^?Kn1(ʞqxYg^9?.3LL#H01ʼ@ #Ǟ\|w~.N#v#e@ ҂UR/,@#W#9DRqxY ߆׿Y^4Վo{]~'x k,qP6H*"⤧ "-_H"T\\_pvCakN䔂7{wFy 퍋en viKf( ~lzAF.MG>wk]?w(o:%L祇nvw鞖#If,)>fQS>]KO=%"?[=aOyWNvJ"T0zM!.OLY!(Ԯ?w/)omn2@r^oCr{)٬^"D|>ap):;ɻ=//D~:-K0,{c5_e0pn6_Hys~!gR7t' aڐLa͜/Sv.q6CˏOVEZO zpNuYi<*LM۹W NJPe@vm|-G.ϸ!( -2Mfx=9/ [Q`8XZpO0Ψ A#t~Fd XY'6[:ɓ$1p0A}-Mހy.lH[ =´\wFw++q GQ$ai3pb@d &RvK~ =xҖ3Ewc hF!FwgB{S%.VW7%9'c }=7ŽITC@s.>6փMľ,\TQM&oω0JRу(\Ezc`甌nq(N&T7bK+gUe`j+ghw*SwM8TR^uKF S}CST-xg2WW#YzGū,N+! -2;5Yԕ s?d2VY0M`3BQ@&cA/Fu"_ krB@-<p @t[ćb!ǩo`ʣO{887Ŵ|x]©+u_PŮ|ŋk%Ɖ\KU:]]Ū"60xd}lcl}$0(\q#%)U#vru -bh!kΉe@RltV>bh5- #IӃ`7J CeH!OGǗݹ4?vôSei!b#l}_AQN#(U"2"h6WftfVodhV9ȋ l дANB\pV]aJϢǖ=ja,q'&Ĵs3`{nX!3x*Jih"WJ ؖ 9a% rs7.]Ys*%; ~HRL2,R!S>9͆2BD9PfJ4 䞂5VשiŹ42"=۫u4@pE%W؋pʶ0y$OG.>o #rڸvfE:Y<3e'bN}6e fwvvcQBo!:ֵp}P*MMLz*u>Mk}uba3~'c['Tv~#5McMpWGn+w"ƒxMTFa})Mv]Yr[H}%TrOA:NX.Q@m8j`L7To/ ;YqEA쨎*Y5W?Iկ.LXn9{<`l!J!0ۥ$:־) ]=ؕn?0]b~x !=[P99LOn/ǕFȵgc"Β<;uXerӈ_5y_X^OH@r]i,R 2Ȅ0È|se*X0Q) bIH6z3cJ߄洛َ@Jo_L4QGQcIŽB~/W Z]dhᴟ4I$=P$q\)>;Z]׻LqpnW l~ \K#k @ Y|7R_,|Έa׌ժߐsEIIz0ǩfY^KD6H dF 5K+q0rкI9rU"\aO,+07 XiOREW+ $Az\w,N=L[4j8WeuӊSwbj \/D@$攧I`|m?vl-;Lss,C;̗P &8` ,\i-S<gAJG[k& ^,Ӵ)s+80d!p8=%tKv+/?ߨE~];LI ?$V*7源+ HUo{3keEED?FW0;t”5N2'!+ Q"7进L/43F"OA#G%(o0,U+-Xu~bP)YI$&tHΧZ\܉ry`VGDwvX8& c]5SS',R&:Z/2Hm']:rF9&dʠc$ɔkJBh{\E3 =ﮀL,^DI^Ai9b"9΄!ݞF?rm `Uؚ Ob>Y,-a>5tdF  D,/iw 1zWZ8 x-d_$vF o 5 ')_:1b)IXq}UV=S̬Yߩ 1_RP[]Cg7$FBgBҖ0zL%l~7v( M }` N$;xzsgjjG0ߓnaOnN(Lq=#^O{cN8ݬ625~ŖbdJx!,{#eٷO9GHT2 /ʨJ^@oNZy Ĝ95Ѐ#,apI&b[`j}yIf}ЍHҞݩ߯ܵ'Me+O1 m@uƹֱ@lϹe<,3z;X2ef)Ǿ0}\jhQDJfa%uU׷.{(?@9u VQ*ʀR =wXW(tWİ"̹C_ \Z{lW fh~H|U0a`c;ʂ+=:iM#u~7PpӤYT-'~rɉ~Q>v㤔I7Y鰐r(dR;|/@N*,qa{ :@>n1,D"xud#{òM!d7=+5$H,]p6:TTn21M:7?dX eRHz[6T"O 21#`S@l&’aurb:c:NG|( b-!i۱Cd CI~T_,7E#Rxu!¸:ul yY% K->iMDum  |3@gg(P-=܏X`N{e^gȜٯp]յ 4S ud+#}q2sߦ-/3*{nF_gsT?nDFm"5.?َ2u7x-[dxҁw niecQ{Eׂ gdpwᘓ,pRYWεZTcblVwhNOE&Sf2WXO 2ھ"BP5) qAF A_i69!Ӯ%]ߺ3A aE^l=>8I _̸6".-ErI.[FG}cH&M!\FM^ucj{GK\M aܛr>A&ƚ}-Pu -Hu6yuyW{o%n-ӎ7w>Ma7 ]2$H3VM_42p$QjT^ 9NDw찜GiD漏Q7p>'T2n47kr"$ 0Tw(j$gb7"%e_"C)Xjq,VdvhrjCFa,!R3Y2gk2+(pCNZXK ^Ku -? (}RC%ݛ~~!&Nt>81 u/?)9[CR),1D+ lPYomH¸D@gU$BHɨe`<_V.ݷ0F@?Dbz|o3UH8R޳5FwG`ۄF?(y&kG/n-銅:~$: (xB-x}Z$! ) Ek6 m۱XJ$i8M?+ǛW IhhIh@|'U =H"VGf-]չV"5f&csO(R7+[a/B1tyQfaRPv=1+xEj*FrZR>|n:@k1=ό._2\h:a >+.v\^eJDQ pjh6G}eE @PB_C*Y̯ `cA'$zTU[P :huҶw${DVpp"2Q]ۯ@dY5_Z!ǡA:@s%|TуpEڣg mNrAa@J{O95,#cAʂo$S1 {W1mf6o)6O)p^AP:~ǝ9DyUC KƏSX[CP! =f5rѼuO"qG:DBHk,Z&Έnlٽ/:6BrRlAX8j=w3TxHڣ欘#SK/& <:ЦJ9 pmP[PrWJd[`^t8P9[SwX!PI{PۆLvd:>S5歘Sc7x#TJ0%nn(alLˊl:ҭgA ZI uc]QvJ4 n2SA??GaPF G X8q33:t$tCC%_ t{[veZr]C%>Qf;p1;XW*m ~}ǯXҦkj/q9*x4<2C`lb{'蚱  yP OeFYkmFFy#0 !”y GmBLku.7]GL}ߨf$q{!j̟>",a IPbL KAÏ{H""d yA4Q03U+K2*Q.USp93-FW#t!\fM.򓺀u5ϻ"@pA{L9HXr „pߤo^xL[ߋ0t.DD%0B+tAgw3!(N+ߊpoJB;c>{@U񺛁Ĥ' K\P,DIz*Q^3IC({c>Jnf:skg'փSaQGzoᘇ]4۲z,pJ6i7(ͽ L7kw Fi%~!nSF9tĄ\70"Id{f'BXJj+:qM_- TC"`` 3{.$zGÀ]s. ߃їB>5EjmY ~xAS T!!xJ"3mS"A0h}Yq1ce\F<ugznk(x+D -wFJe+{\E7'l {RIHp PgJ~h_H8Uǒν)OxgJQCkL*,/ M9յVV):>Z$*X8Qǚ/Ces9 ={@cDpI N-a;'wXhyCH~\B}͵^\E|;L}m|6pj{!Y&'"YY[Y3Vo*ph8^W_0G:ORu"OxĦ2J`wS] AbSeUKs bѮBhD֤H!4cy'v2A[k]t &\&+>pA';W5RMSd1c2+uIĩ뾲N Rw`u((l@0R%}>_%8ŘU >XUC9YӀjh! Fmw^GsP6 Gc0ݚ0K)aO'\_Y݇6|^57 fK͌Gt1aR3G:еN$5gZݾڡ(~0s!ᖖڶ_j:R LFdT%z~y%>P1ǯVozS,*kjɂve-E8E1f;%:۔?)* {4xчkjR>% 9H_z_.9chqMO}[P.E \dʨTje7vqN4GDP÷2FF%:ٔPY[@ÊEwq0Ô)n13~q@y%E@$7}? x/}ү'lťt ;2Oc$i*퀫yff}^9df.:/ B>FDF(y%/(%XB$TԵŠ.vaD^JxcUuj{bv-KI,-΢`RYXefPQw!8.ƽ&[l#HTg&aXn PdhN7Khݸ"QӰA+uTd-J/~a#]xo=S:fW_k/x2n+1G#0e[y=CSqb7DoV?'S-$SAǃdz>ˀj4gU$BId XF/zhA!?HD#c!$:RyWIr%8J߷)f:9(8sr Kwkɇ0H\o\6h2*5ɁhԷG-1#22+CVN7a D6g8=,*߲o7z dV/ȯخ]Am6:kPv)p5!Yβ{ KuIjȔME?if_KyAXKwdD0HS,4#k(:{#!hAtYU4 X.@y;E[/FKBK7X`4MxmJnU]w)Vkk84k@޵Kkf pR_Z2?sׯ Z>j E)gƨkS! T[SuJi( 'ML<;8!8l$fulۖm|jU;}egj)= иmQO  A~Vuef>vJA)ޡ&1@' u6E}_JJ&G]98+; >`m_5$$Rg#3l1FF'I,k11*PR]c!ȐyMŭRrb yƠ3 o>PGrvZ)J\sz\hR~B- T1 *Q]euD +Iq~6J1@ͯ縎2tыKHC4cl p55T_kd,|kOِY)g s% yiFe${Iok p/SϘR4{y>9<ڳ|D2(=]ݯ@Z^hԭƳlkmk9_c> #MeQN0!sQ%@&4V*\I|X^]٬ra2BuXnWzE-خ@4@U/<(l<0ƥFDjȦ'?΂li7^lOv,o伸+1~( O! @[-< Oic ,r|?Ǥ_m*̳ CW?q!FOV lExW;Ψ E kz7'aN_gV, fW+K|-W5e6&4r-#V#w+#9'g.D|5Xr^(da¢Kk$+${#W.mҔjF\Hzbm51^Γ_ s3-3kgu9ĸ0rt&ˏm?H Y/Qy{8byUa/+RYXc JE#8f%Ytv'P,B>-,a,*ʴ_sf)Q NƩ?͎-}K# Ǻѭ_^ǸυMCxGX9bF۵|(=: ~Q:7M5]a*4,,n&N U#ɠyj wE&a{w>,Wƒ@J:4jJigt{9jnOJTr,Qy_w'|8; 42! zW?gxg{l -G~CTjl^"+~&"ЍYj"nf= " *FG)h:=J7t%T#ڬR`˦A%R{ .L|y4CUd4KWmQVE=xJM6҂8;`-6`mGÕDu8DAѪW݄K =XK5i]̢ϓ66Uf<MF2p,`l(q1k[ ughSI-,M_l;E sptbR D%8ͅ]lrHa|NS;sY69̕L߂z8C-o.%l] xt]^GU*=|^I[!ytJŚdzc;yu9󞬔AAk5 {51C9y8GBnqKvh J:u{GRуP,Hٝm#bc,IOŜBZ)yy| 17RptD FZZB_f̴&LU-g.GڤJ&ZVov%۾V,{2=H= ]O0 "C5aGt#MEJmɩ fB s"lt,B|PhVpA#jVӂe xKMbX#c՚xJ}i'd^{bXelYbJMgmΫ`gf{ sڽRz|][Phv2*a} EFAtg7pƿ06:YFF#AH˜7j)5dҬo!!'Oaydp'oE_QDQM_k{)܉x˷~ v^p9e4KHP5؞)%[oJ=XO" +5vxC #>#P>uN7yΟIFxAN,"YNFQ Mye OGj0yٹJ9)G›ƚn,Z!M5xEvC]ICrA/霆 3U ApW@L!#[\4Sqf?fu,34Pr .9]:@^eD5}lc^b0QR2Mg\ uBܟ''H "LQ!ƟuTeH.z4a VQ}uE (.QMNUn;^X*" ?AGJ 9!ɴ~BGHVlQX>FٴD{_4bFԇc_ \P#u)Æ'h\eG1w!vpmUߘTGF`H0 BLĐ>N(1d#oäfL@%ŵ_sD.3a`Zv /BZ(qv5"p+ 5TlְWIk ,*/VĀOI@Zo#"۟BA xffq`ub<*4=/n?n".߿j*gu[?V:h/aiCDQYs}hu:{ N8 q!+{K7W~וxSly!5yCk]`wTYp}ڪ]m0"_*?ײK-{o*=M%L[Pm|fzy!UǽKL5 3O'FgSO!pF%+M!9pbf$y .o|t-MU_e7|"lLd3~]Ȩ`} F`^۰m*P;S9S-|ۿZw_XJfhP!;dW,#M?E8An_2Dba*ыWL|I/98 ]z2-^e__|yIAwqq'HfU C>SҝY(N}I$" i'EL~RR\$-u#3{.*0G:r~ۙbD`_@]m$]PeѺ}N*pO%1R'KqnK7S<[ʛ ?<mub4HٷOL6k:&Iy& ~"d`kf$ ȱbmWvސ,)D{ /[/3,7֪De9%0Jx! Y,*C6bJ/-ͩnH'lPuב!^{܂P75TUΡrHUG3G$|;y][U$~̧ppǬ\G ?ep,e>u;OjKҏV'(/trK'jX+Sϝ]6v)R[}\w N-vP+D̯_uqU?jJxx_&K ~JhXo+CXkT'<_ v". 3Y :,oSkKG(Pod߈?WܴT̸fvEWz<(+b#Ӏ:o\sGK;oz],W]lR|\;]ESfsA6_xP<6!iilpg6M+9w3?L|fIPI3e&+I@ (\Uerƽ{6 H9ҽR䕂iJBYxvmp,؟ԭj]rFCz*jAJ.Q"l1K9x-Ӳhh gD<\"ӛxjLUW2gIYo?.5#Ωev< esx,nȜuʥvmbE|EE{fJn:̮2ZC9=1-n܎*p>{Al(8il;J }B4!epY:(T{*XMj56<^zG1 m +! !9BIJH@ P`# c ()(,eAF|~W cр m֤ ;ds` 9gB׎w2%\ l3~a 壏oXT.S<M-YeQ=,9~̼8rB2AN>ʅq݇LO('(%ύ. $0Q!&Hf񒁫~VddĽl2 rэZg(_hQ@lwךfϓdT[k] 4ݰqT` s ܣi"``\eetWlqc;e Pu"~;u1#cP#1bC-#ipH'APֆlN=ܟbNfK| 7,HpS1*yL 5u,+Ј[3jA3PpZ*?]SM٦SV7Dt+mOZC-U$OWn}=/])]'́7͈wqD S9)3s\摮`:-T\Ah}1p':2JԖHl,佫RuN''M]{dΜ3Tl&F'ޔnφXuGG^>Dh N P p!f9{d,I̢6$6/ӲЖVPjk_t]v7ob]DT{AInSLE\7^E+hJic&&:LVNlsQ-H?ĆC}D!TNT(:fٲQäPfu1)h@4=G](l1{F| [K5?ET&R-Pf4mLܼ7=%*K\{%Քrgn  |Nd|XR*m!󂦁Ǚ0(S X̍.^=ft 4wD8­'W6T h=ޫm2e"=x/XȨ gLy% e6,ۉ吟w/`LvʟiAcqcITE- 05 ?t/iOw Drp=L q8a6D=zBBcD>=/>J *mȾ g{]4V?6MΙzo MUs!%4)`-ф "12h[I%{v-k 6~  kV ;:){Vb䦐',"i:Pq+~S:-M<Qv84҃OK7n0#Z.{܍5ݪC3](Gu\ʳ9^BLy6^iۂ\V >EL6 g 8R)򗛮2pOʼnޥD(L+EÇt:VA(v&ܷ4 mJZZ,:WB)8oj+р6cvB"j}՗躤Y`u »bjnW(VS?źjCQp̦,MtݑGHIkϣO=6g*^M"+[&گ`6Τ~Ƭ(BȇDsg'uߧ o6! ^@8V= rҷHA]o"K\(TȔ fDVLvQ+սcA]0~%"!r2+>h77]ERF !@h?Y h,zKZsөHGC5`$(8 3J=%DyʁՓ&0L> pͤ;1)ѵS(/2e%!7g"&HGԱADGX#t5rcDʵxFp3,&!'{UFv"`JbNH߿=,F"MS -yg3  d;ZCX8Uw,_ݼq9+ zC |vq633.v ;3X@ `B;/H|KKHW #lO_3/W53MN~0ϱ-5eeH><!qD`y l7W0Ƿ&M=аz0"JVl8H萨5(y/?QdKpx ak'ڕ@:ZsMq[͆mcJl8+ը.CӀpMf>t3k _ #܋+ hD{oYϯ͛VunciH؛j!`T0,*Bb6J#H̛7\LH=g棘o !-47V~oGY]JcXl-1^g_EU SEvQDF I W[{>\pe5Y(kw~@N|=%]jVM5Xqw )^q_ɋH77q]sƽR%;1X46d{e(qPkqj {>3c2Ou ߁s{Bd_SA9mcqfSO/߲脉{fʛup/V^J`ȡV^nz_6`iX:J9 tB^= {S8eC-]||spBuB[}? NTĵmRj}rx3XI_̐ LTc Xs|trQҬTԨ+];{n 8] WahWFي^:Pk4yq07ĺ9,DGs>W~k3n3p< Ո:O?0Fݏ(rj*=0I@FXB7 VĻ0C ?ԪG4t撊RӖO9'V0PfG}7 2% L"V]WXث5V#dQR=cv]%pzC(3E&)ƨyE;M` hwt֗;ɩ`ĸR4!g36+s-7 Q+:O_1KMsz}E ib Np_ „>;>yFt蛿zwZD2"˵K<՚*ܯu@UJ5Y%at9fr}gF6ѯ%UC͞@yDVONLDr/4nx4KQ'[ko:Aziٳ[ G99D~} <`g'dR{=S/p0P{/VcAZp"FqD ~z>>wwlogcO.Uy''ã䜿Xq|qLoZ]Ѱ_1n3* !#LzuZNiN%u@-_M9Ox/5mWw̆Z)C!r vܖ{ EpFЌpBe}e- ·؊`o)@ۉB^QBV}yM=W=G}" OYO+{d_ bO`%@%ix :~?`^RKBx$ۛbP{3 %D9M1RH)Ws~izsB%&l@c, B`@ăX^s{3(9_:4bgR6R%7tD.? wi֣lhfTjj&Ps+խ20 h+ҍaՉ/m s~lyGg#ƫ?-r0ԝ{  w1MTWf ie`Ks(:_tqYzW Fv:A)m|?QlO%sҚ* i/_PZ̀WғDb\PXH$̈ԙD=` `:?x_|KiYqs.4J:.ePø֛͠kMqξ"!+r _ x#&:6XC=$!`VƢgմҾ=Gf19|'C_Q*~̌i"߾.>Ԝ Vm-˫ PPԠt%FW^u8G(J/>:p < JK@x{8 T7Ê汌Y->GUs^,u=],'> Y'1\Dc0#H]%Y(_qQ%Nr_X)]QJ& ? dLOplNMRMpZV(}i*)/*&&vM S+@A7p01dg}r$@J)";>qy)fH+Ȍ}Np>qݎ(p 0GذQ·5SWTin1"_i (A_ltƮj7-4vw XH-0Ezo/>XO偷saH) S0D3p\A>$2Un9  *f[kdlntTZK1)#{nvJv3=wAð+.tL9tWy8۳Fuɝ$ώbx1g4c#ffeCg!G;*ub (扨X5ykY6$\{ x!j( RμHC{~N0D7Ry*D鷕`5.Kц6-1\¸çtX*K; D#u& RQ~72=_;+5g͉cϦ`VRCfgd,WGgF0_D{fiY4`}>Q" O;ɛegpu;ؐ5q ЮR7 1` uIO1Mۥ}-ɤ( l 9$T}Z-^|i91;Y4AJ>O]MbYiN//V׾ŧjɫ|t[}Ľuh]F'*ksGw=% AcO):Rj۟Z+#|zĄ4>{W |ƇW_"A_ƞO 1u- M(}O{G^HOFݹPT_ zG51ȥ҂O!_#ףܜ ɶ YZ