libvirt-daemon-driver-storage-rbd-debuginfo-6.6.0-13.2.vz8.16 >    `  }Dͭ* <7dDWu_TҘ]L ֔zWZG3l8L| ˽L_Z4! u(FjCxNӍyiRژ䑄os'>w"pQ%vrrJ\[mb07de63c2c1fa3f47f350f993da4f32a87577394850eb9f5831de02f7ab0a162d9d59bd363e74b98a68ee922e72417f138ae3cc8f`  }Dͭ*D"I\H{ 7S02Il[* mԒqt^Q_ϳM4@*]Sh./yѣ:Z-JkNSشkj)uƌ}3'tQƘf=ݜ >p>v8?v(,2 > ~DH\`jt|      0  X    d    <A(o8xo94o:)oGpd Hp Ip XpYp\q ]qD ^r brdt.et3ft6lt8ttP utx vtwuP xux yuuuuuuuv$libvirt-daemon-driver-storage-rbd-debuginfo6.6.013.2.vz8.16Debug information for package libvirt-daemon-driver-storage-rbdThis package provides debug information for package libvirt-daemon-driver-storage-rbd. Debug information is useful when developing applications that use this package or when debugging this package.`builder8.eng.sw.ru0VirtuozzoVirtuozzoLGPLv2+Virtuozzo (http://www.virtuozzo.com/support/)Development/Debughttps://libvirt.org/linuxx86_64<|0AAAAAAA큤``````````a9b57522cadc7d665f4e4074cfb4f409acfff704f962231b02cb35821ac9d516../../../.build-id/7e/cfa28613ebcf0b5d7c42e909385be80940af3e../../../../../usr/lib/debug/usr/lib64/libvirt/storage-backend/libvirt_storage_backend_rbd.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-rbd-debuginfolibvirt-daemon-driver-storage-rbd-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 7ecfa28613ebcf0b5d7c42e909385be80940af3e6.6.0-13.2.vz8.166.6.0-13.2.vz8.16debug.build-id7ecfa28613ebcf0b5d7c42e909385be80940af3ecfa28613ebcf0b5d7c42e909385be80940af3e.debugusrlib64libvirtstorage-backendlibvirt_storage_backend_rbd.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/7e//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]=7ecfa28613ebcf0b5d7c42e909385be80940af3e, with debug_info, not strippedPlibvirt-debugsource(x86-64)6.6.0-13.2.vz8.16utf-8e590538ab99d20a730f96ca432a7db36ff2789284690ecc24cd83084be81459e? 7zXZ !#,m] b2u jӫ`(y,y)'A/c{HA6>ʊOo&0!P*dzꏛ+s\ ):9EkeL(Uum[vDtp j(7Q+pC5f8 +at4IÇX"Urwr&FƥV+Y~rM·|TDJ"yԼ?=s%9o;D u} et7s.ۧGAle3}ybHMnjn-:́n_yC`~ G=W㔃XT7о aRmçТf}gdP!DLw//ƒ]4"KO%oscjc2RBr{7&K' C5/u/ V53(a$wֵ Mڪ'x#lQL.W'Twnoٶ:>t5>4W"9J%Cw$yu7lAχÍ 1z{WNVC:$_0O{6qo_}z)OȐ)pxu'n}]Ay_B_M_8Q'+te3|!uj|-0)~O@Z#Ѓ`[-+: X"G(eLKؗ7&P9}=GLqE_Y"L) <]@ftkJvl$ke5'(U=*0-’a͙Ȗ#c.=c$Yȝzہ1gj!(>ٻ>ƽ낀_ƅp~ˑV~S{ YnzuJn˵I)+j/C07wlXY#`aJ[uJɲS. >ۋr3b~{KOX6쀚SPi  8:>FRMsb ݧ/_MmHVYp`$ŽBFs(#Xz-'8  Gl?^<0|ZIAG>)8hqJDl^m?[!;)UyKs_ BΫ|^Dc%SAYb׍LpČw} d}ȯҒmw6s2m2a8'Vkv]]u {7;y8>}?^e)ai KPɻ~th8xtrock4ǚ#3T:yot1`h3o5(RDvS $qn2*2{SIT"bP*(:Nw+Io R*anWoTMa[kw( ?W0Gu־?NڬGUt'1J_1*\\7n:F(|n>ڎ7Oa I\.꒔*&?R7X[5ڭz:.1@v$|q! 0w3D.W̯;{rkNЄ(:@ZY{U%J SJo4tBŸ">D)dٴ[۰'l/.;lwG oX`dmߒ`u hoM%E0GhzjmTfHok.7-|`!BR(sx*YzLOϘ&JcU5t؅0բe@\q[k[XaQҥ^< %X_vdO >m#c%Jz*=1u Zvuۼ3gg!-C\X&3jgAb^eQT JZiGUʓS(¶TLmJ#BLe/KG('.a_M#'QS] w*2OV{aGi'?~S]*b)3 ;{tT=2`aLw>!"]/+ʎ=TOqsqYk<o'Vg2sY؃U uuH|2E(>! :FzOY+nG%[>uNq2"-mXU2̧٥o:u*[k_ke];ּf: x鶎d/;l-=s$*v f@.0 p]Iahg׳!}ୡ|Yiaj`w= 9"h -G|%/}n]R,}26x,{dN] 29aTJFzQ-%+ w٦TLEDCWbvbl\8f ҁA!(kxja1 ճ)〚nLBx ̶BCCH犮KQslx>9}A~ߣMm=`H?1Dgߒʜ4"  F)_R'-$I&A?g3cE[zƸP.sjA bީ>T‘#?:۾Q6Pr6LŵY~N(`A~V 3Xr~ ==M|&.e|yR=<{aF}nPG 8~!=yX̛)Fql?ڭ'ghr ~(P\~vxmE+uC }JL2(DdH[o8_Gۄ_1n.bzؠbo۩ ,nx{p\q;^3eoA{CYiV'܃Qg/R}^x؎J`*5q^29^kH Nۊ E(3!r)h)>dVnjtfcǺ/zcj,X'45 FrMN-'\T#M:Y("Ux{膰VqDV<x3 %%ad~/#Ԕ4cD%mwfFFS ۏâ@vTGTpV q&1B/ž%:2eAx執fZ7E "P- o8sJ[zG4؅Wc)h^VCE%U{|;h~^}xu.AX뗻 4ZV -jyί31-.Uzk<j 1~;Nvk( 9bL$@W`]n[y6ȓA.w`?R>R9X<]0wc疧p?07bכiV/Y&dm|kkz@Rζȅ*YSoIG,1}ǬӖiݷd!Ά« αȫDVq߄;:A*#='ȡPGe39oUL&`EOٲͧ MY>f6sE;_8{bWseS^z \|;C6Ph*91rcnNCgO}qit;'1I'/WEu3:\ &uuiw7M9ۘRmF>)% FL`9й񼯷79\Yǩ zn=VesF5*tUІ +,_/C2P2r>]Œz{dqK{#M}P[I{=x%^%){YjD!b{_ Ds4rD,y_9Ɵh/"y qUz0>$9=BtO.g񒈹7/sXHA6#'-A_Kk GځgC/:k35 ?8T^Vqd0 A)pʳe;,L&98+u^VL>{#pܤ4\8kSzP˟-+*H:J{SS&1zߝBDh)x#eMo"t$TO7Ƚ_.Ӭ5: ~acV ^%YtFۃ}3b =qB&ݡx~tl wU2JCFLOYZz" (g]yk݌N[:HHtJPGyePrN*eQ.N"+UPGep't?y%~R뢘l&bԏl.]샕.2EϋU6!G\ѧl N%)oe2B pC DXlunBPJh3LtpQ;ssr!j/|ge5/@v5Si:l0Fs3qQStE#c u ,.ooshWHzE ;T/zhY!oa } Sh:KG樜 C7:q0"Z5L鴯}O#^ #yn=mčiR%Cuoڂ#0%i6#}6ʋ}!HNs Wx7sSa:c)ije~pP:^+ۍVf𠪎.@mgΐ&U͒߬Jh>,۲\kb[yDb$ fI::<9[k  fѵ8nJ) T$c SIc>iE;'6wzYLB ɲxIɛw5OnQ7NZmzD]톉[[[yee 39c ZR/GV:S5mX!"Ue!(_G|kls)zռMֵ+8+=jU жl9$Z #P2h[@|Cğ[:)TÓ%Gj4|86>R^4ԧءBnju^F{8 FP )~p #h,*+01k@ ^JNYrOޟϼ9KN< sjmRϙny||E7,ɾ#DU'Mh orkJb{" Gm,|fʭ+l6+_zac(F҃hXaɑ>#DZb9Ҙ)˜J#^b"Yަz%e,l 3if,R@7\Ċ싟Dj:::ѭ#SG>*CY}J i&atb;rȮ-iWى:JVW ȶD,`C6L1ѐ b6εU-m89dX5La *Kce;dm&<\ekghWPD°bzfk7zu^5~vΞWH#@G'@%ǁ6FOXEx"y4<%V iqP&1c| #$3u/rJ6Tͯ#  K7sᙈn w `bp:^Ly},,|tAQ~9,jx+OePhBw*Evr?pڦSkXegq##@i )(/kPdO?[- 5"/ScVS2:ӓ _uf]k\lr7[*^,"So'_Gq^G阉NOA4ohk60 S9r2V^eɅl ֪fYoPMq倁{\|_%$CH'ƌ^mR2@yFau͗lź Fo ?P_j:~w9#[u'kW*&}i8dsrioKFHo1ʧVc'6pa90pdz)]onaap*J(#NRQG&9v@yܝ0:PCFɏO\OX,d֓ {<,Sף_m6 sLF0IƵ}ڤ~ DtP7߶Ĥd +a-pH}2pxY c-uڂѪf{q5N03^[S 7ri]xa \*loL!#Rn>f ؒcAPN^l{<DJvh+xQzU<9B{:S6;JW~|5Os eKXD& Eq4-Z=wzminXCqUa -SCρЕ+0`R.pXu_-!lHїt8]y:l/Dx,v6f7Uһ *޽,{Ut:/R">-W:PO· mZ/`j77+ vo1e9"a5eW - "aP-ikwu,Fss{1IAv>ncpzSsĪwN*y"+оisA&=i,$x%, jR-ꨅGa0*xo" #BF;ز ;it5 E7NјI7*yDo8K3OQD0QcTX4.9|2;'GE*|50E1S,--K ,꼕oiU|{pG*&Wg`G$m&2dKeS7"*˪$C;qd>Г{dx[y8.e;nީtstK@ p f(&l,P/;F^}9ow%+b;Qj.[NMkaJyQK)kh3E҉4s66zy,` }. Mw2O*Q+:SV t♯{҅C^ * { q0PmWV%IcQxE.ܧCܫ-gg>~εuQ~5%d4H{uVbz=>,{|lHyeNKQ+e"R74*7 ˹TA i֜}ɚ FG㋭yHb%hEm'x۷uFA%qZUO:sPY[l7כ[U6oʤXhEpmr7Ӛe*ïS"լ[I-؈Űz />jOĨv%gwؼ W*ga-Ntz* ]n2+Bx?.p3A@yW$Y`C5$ez] ws ]ųZiWz0YOg(+_*dd  oj‰i;q+/8m^sa*J<Y.RrXr;e_q{Sƻw)?l`U(*3$,aSKCJxZ5ނ @Н,A/8Iym@-~M)6yBX?&ħoë֫1jɦZy,@=G#;8'tq.a'5S@ƶ2ꈝµ%:;1T-ɝ8ʘ_;N F{';D"}= 628GcR5IwLjpMmݘ%׀^K"rI4K=zk5㏨ssE# >$D,h@K"-kVZM$c+ ĝg~ ^FÃRӂ&;ݪcF@\ıQ!Nf ȲHtGP4(3`Le9|&@emMU}z\~ynU@ K#72a&"O9.qdPܛ笯?G>؊QR_Tݪs\Z _Bާ ɭ;No^m&#{yq_, NhHdtVfǸ<%k0Vt,vt>za }^ 2 LoWαqЇd$] B?M<(38ёKq8A >P$@[ CƦ_yM& H4~jӁ0E_͐'X$.eFA@zϢȞ"L ybʖ{]8"wz8 W MW}PYfĕ1 ^\?܉T˶S)sCcWG&i53;],f4{Ei+')3-hsoH-AhQί57}M@ѤA;s{h@f#1a|3+R[ 'ꖊ$?ꇃ"q.x}}،!AMx nӏ5kH8T Ͻ+c_ ?,=M0IlPt@]F0]G),m&rNea# ^~dQb{_5B2RrMR%O X[+ou[RuWÁ==U?(vr[s/4XjEj 瞭:>m&>|ꬢNҳ6l+HgK)TЈ:I=4C5 !QQE85!._s<5Or6[hF$T|ϜEM[Ndv$4/5N3tkKpEkNtx@ XFNd*"…eC':krGmlMsӣa l7 Ǣ-{W2bG}@lϗƞoź(J]75Ry 2cc-@"ԝG2FW_OwDF;̲1u591$Qu,Ko#cf 1%JehG@q6ЄeS2Bi#{DhV1_Ż@/0 W藉b9XISqg sܘ.5}By6J+=&EM 7}5(VW)H.s`THRP!|e] 7J +}<󥅰kcV\O{7@6ycQd˳EOz8QB%EN8k t?xq2(lΧ6!g\7W ^@l [ C1ku d(\>Shbn/*KxJ{"5oZn܄zW%uv\E`=\b;Ԁ`Vš`L ?/ŨcgX ¯-1逧+a9ۭ.R ?u[.օ>#)3uxsN%a9*|d+%d㶟kr+,~Ю0/o#M{.w=Zgp?dxd%]DŢOufs ]牥Qk" ‡撳6R."D;2PxyofOyf wߜ:JѮ!-S_+L?+Aҩ*6]ݔHU "K:|PyG~ߔe',2!2o*EqN d'DGFv"J5SOeM[v,-m{c=g6 o5!c[؆"q#1W< CUY:@&.oi@/Nvֲ,9b"^\ 硂hx_0DnN9Bd g2ҿ%ɶdxo|MK"P\mZ)xL E +;Y7LaGÈa7*$lJt~V)V#R]F,Uuߏx^^&B;/ӛ^Ӛ!Cێ7K}CcKmQa]i5#%kʸ7NnCꔇƉ#]yW9s~Y֜a hhkNw=,5x qΚ$/̊6V(0zb֫;g*nPCC}zd&{~)]< uX&+Tlp81Ŧ<00 QjDZi03ZR)¬c/"c<[MNF1?,e9f$b%p<5ж Br`a>2f-|TWs7biU#;fu)pHƧ!I R "3pt/L]d Il\>w:A ^uj#\t_Q#&|?b2 |Sd3ɼ)@g"=Uآg3@Kj8mJ}r+Yx a \q[BPu~H^~Ocap&2 NՎ>Uvx9{Ζ bH̉V82K(]e󩶟!g{V6>XKPPŚ$=exmX:F.yoS1u g{NR^o_}:7].>+J['^1Bsbɢ!I֣̽䒂/[o\\"ژ81<(i@ԎGCe` SOU{d N@8[\&A L ޗs :~ LW[i.-^:DryYQZ>l7'!P*r-*?7Jh4t굧$A!} (%y^.АvK+:"Eu"al=7{>YNj2x/5pa 3z&".[Gv`Wls"D7hs|i9u%vVզVX~*?SpD.y֜_Fl^ѭly;bSQm9݃r ڣ=DIˀQ}x 0Y'sI kzrԯ$$Rs]dػ٘\# (Sٗ3Hj'5xL9 ժav9w|vsV l͎p~XJ@FOit)W;%  % uj)> akC악4gS/'9'y-}@A~>=_rИu6YW}CI;1首Խ(AʣM}}IJ9+g+.6D3ΝZK7S xbӽjL,)NQU^Jf2rlw$12dń4anV1]8 .QqXUMeq}xw!^s|@:1QzTthp&͘4_Cb}/̓u6KD>-7< 9i@zAKH8Yswm/gr y %=epb!O4> }'K s .Y(Zbknh M[g0ҹLG;Qqnw"ߏVV=,nx~GȤ>~P4hJ%?](3} m:!-t۪*ki@ ja8Ar3x+S2tq<"%os!=e`1g/?RIIaZe-?<|/`0KOrm??7`*zDǮw{6%;ckWY!%ݘdl~>`(#ʒN] ؅_OuvUt*]͵2k(-j7m fq8i/UADY-3"bTSx׉odDml)K1C6' *iʮgX>]?ZEiFTBD#ԛՈC$nG27FѹEՇ~*88%`ȭTuEܡ;Ͳt1휽G7[\`EYiH]eJ* [V#@N0MH87"Pf#d6K=0 dpˀˏiO=:i;j>uܵ4zғ $ n*vHG.Ώjz`mo3?@6Ώ(q=.j-DhtyOR>iҖPܥWكcZ^\bQX<"7E٣kNME{G_Gi 6*X~Lp5 Me ե8`Ňm i*E% WU8lGV|ecg/ýZnƸZH*?}{dO֝jf!r׋)AL)9f/xd"schfGT˺6XwRdOXa 3{F> 1%R"H`Lm4)fT!iBV` 㘐!IpGOzF9ZJvǗ 3`9;Hn'ƔDfzΪbLwm/d:/bC:vRnV#_aQ;DO1IzưV >b݅/6m` u%Cq _9!4*]"wStvňcTCJ0# .1@Sȯ`+=F[D );ϺQ8r2L:]Ǯ`zuCl"#d~ <~k׃DFJI'*iR+P614n(l0dKRRD &ʰ!gOZCNJbQmq.3~ZӘT6Ɣ;Ƽ/ )xksOuc.Yna]ៀ0 G3?BCoOilb,%_/016K գFN}1t~ҁYV{Sh!>/r2L_C1pXg+#wj?AlIfGVT'*%1=B`7|z7 ur:L-RݚPf4{u5eE< 0a͒rϖf P$`de7\5,) v y*(`te gl>*KN.5ڳL~έBU\N9-׎ZZnOIV%ˈuٕa܌a<_\'b` T$ e1ExC׻C%ٓ . |\UA )pH$ymYns+JRQ'-qi8(w,}8/ bc룶G` 3:Zb9Zh2f_kTMd! ^YV=[5{WODؙ?axAX@fjM[ؤj,|%sbGۏ'+u`R J1#ǯTqNZJ, _UG5 uw&2D*]Y!HԷR?y{P hxB+j^^Ϩe:-x<,HSXiXw.zޗ)WYO m}1PŖ [_mwYn[TC6W77ީ6u@;$ &{xp6?ߠ'P52S62.jPػΫ7FUH<5pf?(5i.}l| eR"3olD gސ~uEV}hX3Zr)ayJmƛFֳip;6_ j ip[猅uOW$Q?(JuFM+W(U#j@GMon:c 7K~?*&[o7+xC'XF# l̙6Qnkx|HO,.7WC 8fA6;)Frፇmn2zl<];@ tHڡz Jsg $%rqXo’`Y`D 7`py#t+o8<'bD=x GO0P+Ys*]m'aԏn;f"Il7DZ<3i_]"9&({$Tb H>W-}ŔgsnԶ PUaxRekfWd:q`SO m yZwߍ1=$R8BgѶ0QkF9YW5C(aZ{uL s %sdtFqDS;O}J8> ?-͖l-s|E|s@K#*}7uour`8Ղ2WQ~5 i04zR֍Ld@WYm\h5uʢ .u+v|9G7# |9[Ѩk_- ;/FJ8\9} Œ+Zlhn% A8o@b޾]>񃨰$[u*PBW< z1[vHLW~jkRsF"`"#M[/%K3eTAְ̪-4k }&\G WW.yrzAǻx Y',u}6DYYAQy88F=52{P/b xkX%bd5Ԇ,WJr->Ft^7Sb(Q&'c 4GRZxd|c܌Ji%pCp,31aKH\373-ik9OP32n\F"N 3[yaw}1Jƚ덪s#`@ F*rg]򶗽aħCS^|ס'j!pr2wF/~CHP ׹kzqE͚A:r!,/TTP|9n GKg+^2T3}@5PZ6Jr\h-A+M1(`yHi6#ޞ*vN& <.aRVni:^:nMkQIq#c'Ԍ:@xN я;xyx~ŖRe%]uF֜ߵ%M>LSX <4T2@6 4%CR^,ieiV3G \_9bLEi;ByE5v66DgL]$G4Du ڗQɸ ][Ѓ]=,OY1Iq0\ά0:OS #\RG@YkuP[#0Ҝ>P<X!-߁BaԑoWlQP,&3 f >BuqBTME=}$ N m'zxrNᵊb3FTTV]؋J^8)/hE ZsikU\뮣zXJH ?u`S7]U<$@L&9#t 1,{pz6c ^ c8P(>}ؽū.{hqNC!u%gN3>Xڳvc®H Dqtxg}gAIf-*Hq=";˶eplk0o:'K>!̍yw#S5Hzs_>؀ŎD)˨S?;#0yh}ޖZP ܙcc<a۳QRy, /8zmkwr\{ RRN8fϘ˺M!jJޖxl-JAj]P^QrMC-' _ew{0]V|If_hAY俭XAae`Wԛp<%I0.P"{%wl V(<{qAwoHtL$3ۄi >[aAѐߚP%Op{pߐ*T f'xqGTl-q"<9x ^ jm6"PIwwdz`N"F}QQy>]ቋ106͐Կ3b/d$:1уٖ/ [}pϴPㄘ pP qexD.7VCizZt3qV2<%.0+gv Vd:U!\u v{قTp cV /D&V_jkѫ0i1%bp2 ScO~k+o蝴J0MsXp ƼH"X t dFȢN8Duc]Lʎ /[ONFR*FY&f=צ0F\韬w+`G[PuanA+#+EXʭi܄v9gLd6KK O+)@qq~ #I ۰n&i5l^V 8n*0?<]q n2KA&d.KZ}ſRY4(90]y8$ *x}CQpUw>77uk\y;|{x֒w y8<{Q(V_DjTl" G eTgðH:Hz o-&sps4feT^4п b|o^DoX})8Z T~ՓSJP Pu܏*gYwr{^_/I3aL'tpDI ^ ^hDziR^ S"P Z-Q;*3!l3!ɪ\D჈{6p &ܡ/evθނLg9җi uܜuձ7La:GXaXa\l"IyyI\'tھL̄(^evjx/;aYrfw| r@$ONa]f/!~y\ Y򾲤5/%iR:) &L7_IWd/%t3?E4 ]ZG4.l 9JBI_SuZ.O{`̀C?xLt}CDG{|6%cL%'D7Po/vޚɎ| <Є0SZgHK/m̄S,A>sZ"T~+B6cqDL&}-'OOVmiO 2łжDq"(žMMXU#+vP%ZA3}ޒnBf] rŎT):rf?WNi.lVS4D톥>X)xm-5r[[^}ImNf@`rzwդ K1_*RNEo\ikC<݈a^,cb=  *uR)Խow.},tdJJHyśp;+Y~5y+uZ2N |y!g~+z.>yr ]|۫jEqy?rulY* Jr?h+}ux4(Yߙ҉Prڠv.C˳:Eь wϠ8dMm}\,ш& 0 'D`j%ON@DpydU]G`WCLr1Q`3^_Fz+=]sjfI~''R ez!W^ `flC$o xHI}TU HIٖr-%R |qGhGGq7&w rKZ,.]rׂnZlU(pl0>Kpv}Kd]Gn\֑Mf\'G/ 1<^lc߀8KG\~4Gq w&ttqxVbBAN\|[dH!vWn`H`LAe ` @ ױ`lƥr83fNˣTArK{G[vՎq] -[!60·KX2G;ʫnǖHE&\q juкݰf K~ #Y #řf}tDK]U:EѠ1~-U'%F+,3>B?cYA["cur ͱj+f=} -EJtE޻cp3w-ƪtd&4͌BjJH-R9^8L-c> ;JIJ+0Heu>n:\X} %gCry1aCO; ĂK$yf!)X$C}/":3óÁʾ/8/K|˴]?|Cn>vU&.[/ :T5y n#-4kM_9B^TKyEVDjC#DZ 0a>PоxLQhc߶ēJ''$he_Ÿ3DE(F/ZS Y¨)f"n[Gʹ DC6H+/ƙJ8̼gۈ\r6Wto+HEݷxcjc@A p3Vs/'Ν|yv{Vj#"8U]ZWCfj).!y=S#$ N`#bjIgDlR%  QM >ۮמM1^k3M7P3̥S!OH eb,-1sYoU4RߡMg))oO~ Ba*ő!z$EO~;iYJ8vl& >Suwq_4?_w )"R /DR955, %ŜYz0mGjgDt|9( I XO' Rw׳xBk|3'W9$U@"j3ɰBs\򝲔?اEE!kpX݆ݰ5o6DXFzÀS Kn)2񒘼87mt L5`R#(RLj,r$Pd "vG$/dԑsh;~\Bt$}[jX)^dTouiQ~].掽 2M`WDZދj)]Q];H ! cfǾMB 9Ylq_c2d&/C]L"v|5M7Z߈Z ,kM@%T7Ѧ>paAD-YA?d'{Y^l%\p'dQ!3 "sr QcWԣ$Hd*G7?CQ*6Ϯ5Ǽ+>/NqcЏ(쮛e2|TB6ebEE{@| I3GQJk0;^4ŚyV6`asdE[%1-t?l.q4SEyJ`[p)N@ba}誩Rac"Xۮ\̅k8Ģ8d;?&rQ3q(X|z #/?bȓ{Ov'M郌k=[cEP$5|(@$$=,_`zs Rhʭ־ y>ɾ0lx. ZtatDK  GܟbΠ8> G|s;% =/wed hjM~b Qwa5ٔ1@PV_r u&* [}[{*ݮz(pJR+a&ߴ^ Q@o#հ.L7Qu$遦nc*|ZpHfPaW*d C._LaȮ鐐}~.ҁ+%eRJSŃ?&;d8Tt lޞ7Fnj}l(>󖃙*ia^ώ(3*>$\S[݀KELzqI&?V`:WSEFvHv]m9PEXR婺zww탫B tXg7d_50ɦ OJ%#KtGeY Vb T nY'mW0n%,(_[MAlP?7h\ ۫deiFUpZCxRvcyz~e>y-7A*6MMͱ\p( ؃tCUYh'v n݆`(#IJ}RTebޏO{a%4&s*e!޴]@| ^,uB]r]g;R;=+ɨo ;\DU+͓IFI0=1&c`y /(u(Keѵ6R?WFRur%T3F(WS$P_&w Np3#eK ?blO:ZqSSwg^ߍ.?GMd)U\Ӊ_f]Hݧ` 6َa Jhjs;N|VMzr!eE0:$>4K05$]k,= N co+˜(<(Ri]+2oC gE•UG eNΗɼ?6$|{Ps8xu7N\ U0-ρT:媡Hʙ"_ & OM=J݆@;}TB;hN7[=|o\W m)50O-'=)rގzdiHdo}Vr'y†`|M2f8JL+*4_H!!,C&4ܻWvi|55t4C+F؟Qd&cɕ?=۞nzr뾱5s(&,*6ޟU¸|\Sw(~*)m_7>y' /IgkױocLVΝS#.?^L}sqH"( 3/M 7tjBH @qԻ:G |d27-n"IRZvMnتWGRCy6|QdHm5CX_د]JI`c!I f#kk g1o0X35j2^F4`3MoaF3{3fG",3 DQ䶢+a5F6|fv`NK֓kL15Hs$8LlUY) i7>9r= 1Gr+ٝe}.[Y}֧0WV;.[1UeI{HN(.5Ql\,+EYG;p'P^@qu^EߝD5j21p-^1N(R$Ï;a.]Hg}g-Ydd9m8xz&q>T 9tƝhQXKoR갲ʼ@5y/Y\@6"‰]'CJ_|;ʾ!Ѝ}ȷ1+iZs|[!<ֶ?(:FL$NK)`2W}0_I L4*y^IPO4g{Oۡp5c qj~.N, Ȩ G-I*Z(a|8̦"! @z BTNl E|\SqŨ4`fN>%5ZS)vz/;c5gdb⬻Y2K ا906/$5?/QPkⰧϻs( Plm?KS+3[y=79c@#M]{Z\A[V؉-u5k.@?uP-A/!w"5v#60[c]pYzi? ޭd6.R{`Yp:Sex0H2s/rH_J,#)-f )/wp>jN^ʢ(8)9a1?♓hVfلW_޺@\{)6BoJ@rPK/Ġ(,u/zrQ!E,|y[+I>lc'f5 G 3:xDW^]2>ޗ!2~\ ׭oB尛 O%pMY +QոjO1~r0Z+Fa<2w=t)m/Bw=R5Y`q>0i5(0J(fl)̳luS0Ml#H gw5:@xY(dX=Օ[{a2"lpGJe 0ʗ5`߀ťh ~Fdvֳ p8q/bz`['z|dKdeQ~C+0݉Sy|ڭh8)!|fqh^JN%O@.fK!!-4_9Fxs~ur:$!T`yp[* ="{o@$4ru&RI4a]qYxXx/\Mh{!øcq ץC|8Ѿ;pNϫ_qvlv6v4U^D\o@'"GLYٗrX^&{h%ja2p`&H٣~˙X,Űqߌ~>s {@ C)OGA!cSb$";+P/f1%<uy3mیXȦ-犪HspأJmjHPSwj+K괥 D-D>"+# xK?6tk?ܟVW$]œ,S\W.i]ݣ&|\+@ tޮIVRJ;|*Ѧ% b{Eu^XFkF>f$1+Z%o BUvi۠@riNEK1R,'=Kh>,]ĉOSzܱL gs*s<=U.&N `{8V*$`B&o&^cOիed*f*UGbyN-muSVc֌ Ct uV:w:RgQy{Zw‡rv3 TK1UE:٧[ooߍU^xܪmaN"VFQA6~JOUS|yIVLUx̺;j*KH쎶kZʅd]6*۵Xzh(кT_/. p A*q[vbh%v3U^ 3j/}TK~WWo.uE$vkǦCɂtarDa1ni~|*mgp&Ǚ/g8Ngqx>e8|W*(LdƮA,fRB! +b]pl$Sruv/K9 tYt1r ~%f*xRo>`GW"{Wm>qmUBK˯LAɵrؤ*yMCXX[oj& T}"V8#6z]%R,)B3ˑ#A0Ah^'٤^a7XAj `JM;2KIaS|t`!GTys՝GXD0 $J~< SUZ l.ќqk + D=w$ek lt*<=mO ~wR+S. z{PM<2M09{"QWٺ֩wZJYtq+2'~}frװIۈלݺ"L77*֋&"WWRm|x%e1L/WPd7+wH$Hfn4=]ehjէzO}EPqȨL_#*r_NVsZjz? IF*_/ɋwj4 ߙ&u-Ӹ0'#T_}ED: aSԔݹ6k}cl w\ö,YܙV~vz~#?:wT D߃?SE A!9t.n6N]ڻ;WsIYy'*DR A ~b0*Av6|a֓HƑPաiU"≗V>bv)JHHh(>r+ozoqH'q ؒM!wcOb^Kiܴ}ӏe%א֘R yk! pE0o<ؑ|}gM4 #~ 7{JRÙ2LZ[koYQyzz~ xA5&2.tU=^5윕w~_`UHB/9mWrև< r)a1H,qq,Js"DwtPs)}MH>\+6K_- qm L~̩}0RТznh/ȄdKiQ N=.l2k5rƧ tB9m(0e2xwC $r6L6%/>>:x)#wH׽|yp~|,?4@@y`W/]:o։X>S%*WE~UN}EǙ| '" k7˜diy8J{:!'tIbꏸO4H [nB.%z9QP-ζC]AjC%ѓ^ZCRy$ H)} ^< ۵|!F{B&XP눟vOۓ>~X HmX*0,$wf#GV"k4i |j3Px`0#yVkps8éV> r|y3%&IWURcwI$oԸyZ?2~ې*_Bͮ8']2x*$8rr VNێH_C) }TZ'2G aPZ^fLrM ֐isS<-ԐB`7S4bUhܐky' :Eͽ,  >yttڰ=,~ͪM|1]J]5f\C5-uRSD]u3fcL|E@ X)Wo;u)%Ymom-"--k: "ߺv:ЍR/. y!˭<$夨jƣX¿'ZL/G|pPaՀQĹ#O.LlЖ؉H6z΁ɡ\=$;~.6d\f7*'>?mD0PyfY]qt _+?&mӌ;mmS7[fs)&Y3OU[;0g?giw[R/g9l U0Vq Aݽ{oJ ޝ:W=MW+/),ӚV Խ("B{4lm- ]͛%}@ЕϒjD/MbtlsWnGl뵟1+c//1&t8mىC,,b7Z"˝]\wk-)ցLQ#䈬],, 1ϩE!|"/hEIa[hIOq$}VLwO4rл:|YvLA2c4A?8@[Rkc=`]KuȦ7*xϸa7?mXX6U=`:FUv-/P:^ GH[`ӑ%M8=xACQ(F)/XF4ع(")6aնCc3Į:X6I7X̝bd ;eV>QwwxZVyȖRU1zਗRfs\;|QqVwT^g!|X,~"r&f.uPM"m‘V]lG!sRZ7cd ^!`*: C9筰5l؞$_Edi3Ƌ%]q׆)"[iBty+lPS]_;h>']gJGw6Jgc b%og/Xg'Ap?A*8 V^HMT&%uaP^9`D:πWt19%s ̜襭L#%DRFO ;}U8WzN׹pci%=ؐ$HS8T3r R Z%"#Fi<74}G6tGˬnhL3՜Q<`ndwpH3a^RnS~ 3}|G'7YޅZ DyTwP 9BA[WGFWopDsX.y}Q2(4Bn9P㋖ə31? &z|vb kۘNL3$סgo{8)I;CվG"JoO[ɭjeI~ mΤ1vKfۙ|]jI?Fr=\_P*b·,LĎ=* y+BiŬjns̘\f$,,̸YUA-`r_/M4a $CBT2Kigɉ9"I2A 9j!dugi ߈cf}]1WEОJBSN歅ܻ_@xqKiAg]RǕvfըNDf)tTL6&F2b1( 6B>n46`V.zUK0xxΦh1ZxizC[@ uR(U^ق<5}V4W~54CU+%Q[짞Noe+o<9$r 49J:YLdΑ:fCt.vφy[++X WףJ0ponmqW4%HTtMh%6zXl( >e_zƥ{Ϣ>NSy& K🦅3q)%Z4yG!d0:vMJCav-a<(rS+K䄡.U& 8:0afzM#nGD~,&H%6i*WR&M2f ld'(U5tuDb)fޘ4b~=#,!Zt9e+`5J7o$rקb}zQOq}2ï`^}wb:qD^({)TL`1Zx%"Vi#N X5߹gt⏄s\r͇FLODm4]JbmcϷʫ5,YM(\un-:B>|hIAW;V7r)#;6^8ZkYwߑwzA|χ1l%ëR?ᭉKd/|kJobQsTf@Do;㚢ys-N-A#4\Q7X> l 7q?R= *ҫ4vp :by{:Lb[q6`bQg+5E.?4U4v9.xxCL}HPr+s%{<q[rz^s ?i8g_il.8rȂ%mgzGW^Xd\cIBڇ,^mÄjH5W\/_m?!ghѨH]ꛖdiVy*Z떇x9Ģݯ.酝71P-E`$G5NfO$ n[ۙ۫{Go,sh%Jͅ?->IhD?f^czUִ!hW7y'iX~U-/t6^n&w ]Y=݉IMWSo%xƇwE,?iRgS .@ߓqT_Y鯙(j֨ɉ*æ q&5M>aFI9u4WmI>}xR/h޸4:a%.!v6xb;ڧ|HΛftїk!wMT-1 RWQ(e_}w}9pSup3in4K(.u]*3c򨅾H(2+HzkE!w*Vg~v'__eU-"caW|J*Z;#R$n}k&美 w΋us(U6Z `X,{b!.N#!}cQp=^#C 6kaͤU"[cuJУVy75CtXZ9 .6uFpDxZّ5Z-n]Nx7x @[ $ ]ΙEZM;Ybq``R:!(˹48]y *ZU}٥sz nHkuî*+nHF]Ϥ$-\^i+EmLκ.jE;qXϋzZM I<@C';\m˨jb|XR/H$\%DAX &F)ZVFH|kxiϦ[ 0p4wQBu'I:鬆&Hxd? ( \WU!X) ?F-MY /VP h!]SkqEc,WuP{igTsb\#v+Rt~ TԓɆH]āE+,~ ?85L<[=s؞(m9C䲤xvR4&9{`Ug]3%t0a\!y$0n'G<Jmӻ^񺔂d~@`ʣV_\ ^`5Օ󍉞 ;t"p)%mk4UO6ꌛT^JknP)Q7#z(bqӞ (dL]&ag-G:)t~gWXTg9!;PuFeS5[Ҙ`> 4^_z*ȻNΡsŢݘZAeJ͕<;6b}UY-d3Ή>!T!f?[4^"j@1G:ň%A,5O)&RA xp]_#a;OP2͡/~=J 6b-Xߴ//Ȃ|c8!|~4 t؂esXـgפFuى)]nK_Z7GH/ !sPU:BJ^g" VeV(R^TU(Lfh71C #hWPWpWzaj*eRܜA6n{x?Bqϡt0+*pǮvg7~2J_TIN_dbTGt=iR^%I=+a6!el㞎Kxh.n5dG 2|#Mf7Bo1Z=%~0޶0ΐ ܆my- %a4K;zkW'Q=N Ed~ } _X<% ˲ c!43-JrQ/MH˒t@ae.|Aa lD:Lsa{Xl ů9*TNּwLd׀#E۸?='Q|>*+j*)a1HYB,hm;:Bɏ%NJqM*+>Z¿e䴎2QEo@ qiʈ4(Skm^Pk\I*E#pQC{Mb550P\g&~F}nNネV6|`S; o}pƗ`"eF#఩%B(9K빢An+ULt koNը!JTx#T-ey*\M7>7EY^-HG$'@N˜l B̶}}V9Z Fw T9Uǐ! W},|@9,nݢ5':zBӿt+c gZd1kHCNӗLU_dE[9'*JpYl aA'$yk*ºZ=*ROT2&{ '7v!Ӗg0gw('LYFۆ5Gxx;0Pwy*&hwbL7V_N36Ѹ ઢ/H}?$W}X"uuѹhIRεePH 8nSN+ ~d Go[ذOm>4^D}TSqW*xR(A[R}JZ߹ C E)@…Equ]h(")"eӅIvw6 i rtQW$^d ԡK0]/6z# .o [K},pi4/k>( fʖ+992m㎒+# x[wZ$Ijb xnS % TDBxcK¥6b8u-LkNxX^ވu_'.Iv?8)R圼}]tn7Kq%xD*B>OxI3[(TC8(ЎFGEeCL5Б"w㘅KO8a%$f-s?{o]IOTƆtʮc@-%harE%>@b!R;A sST; ʫS3dpܝL NKLc'zk dr۞JDY3lV!ZA$C85Yا0fC I0ޭ{BN귒Ը%U8Sl,ZaeklYo `T xDp\ջjL(Fvy(|/dSxI! Š) 1Ym. G Gk+yLt8QdLoO^ֲ JLBLJ ӧ½3o'#ؤ%(LR~ lܦHn&צNs"(Gg&7Xa^($NeЁ]saAvqFGY p}7Wt{r]kQM.^;|zrE`H^㪊.=ȩv:02hVu4D*s14ej#L'dzbh Jd!~ntKȎFB84yW9\/OI"dJod@yRdPX$Iᘻ~d[x@%!%fVw}j)ȱғJVW=A%͕,*&7vZsA#? gb±16=woQ _l]\d]c߭pO_r.o, ,?c߹B$%i;K$ |slsfq@s,7X9'Y{);`߶6)w&4b$@R} =~]H ږߨƉA&;ĆXhqN5)|3Jœc}(=0 D@'v%ȫ8'b̦B:^(R3[rF\|fwE9Ʉ^گpw'QCjK!Mdj~v)O%oe(U;,Ʈmb1ŗ:>)Rcn]ym6|{';:1#TߦwO<*ng7=,Ɇ?5>1zSw~8ȡi8r5N<2C$+~ZK-9#b^.&C<9;R_/I !ԳIϩw-qrⰿ) FK`W +sxB!^JG꧋go,zNS݈m/M݂Π 9R0"'Fr œX=>3:ïI;9rԺFWM $e1jc, 's ^Su{㱕m CJ"^ZŖU|@^`PORP:dT>֧.䲪w#56d}>ryxpmqGrAڣٜzJ4Yd!!yk[ީr5h0Q2@]#i YIDN@1ïp3S?ndw8Jt~kXmYwZH@"~+_mb))R,pPb[Θw )"zKx?PSޅHxWv8A7QV_:# C;("eu/ GRNtO\(S,T z.xmw{ujԮ^V48 GL^k4'v_X; eZ7m7Jiq8d8o')"0OC57fҒʞ\g>UB-4yeOZD_j3pIHٞUfHD@I`oAY? Gi }@|7TB<).)̃,;뿵)zM0a3fS|V;1 m+9s5eCs8Q)eݼgxA§r@&hJMlGiɐ"t;_5 dWg9-gànz0( u$)hܑnCX()6*"yw0S>]PQ9(%zU%a/򈧔 4'qAE?`óPKx=v%LK LuD cM'm24Mc-=۵ XգQoVڤ@,Vcn)S;ì M (v7v{}</2-b2WTh%2s[.ɋ/oC j]dԊiQP5TsΦ768U SԖh曳 RR]9^ŝ"g,B `bfMI9{/ELq`0j Ii/s%4/c/'?T:P"'MB,"-"m!ql^~!}xDi uĿū!7TkzvL:j&}X*ϧT}Qd:ŭ kZKqx/wRqVY"W#|7NaÀ.UYRN G(КBUKt02 t"\uR<.G8&٣y"ce0D^jK(;嘶$%rEJ'(ʫ3lצi]LT")'2!IK(y־Gtpl*ŷ&?hНslyh\؎ DW(qO~ݛI'==l8j; :WG9K_B%>Ȑ& WZJZ!n_>l_G"?R1,8cGzd=Ұ0>\7N%AHz8kyQyZ=:dw8 .% 늏1EAxyaHp7*\Qx`2wP9Nt^{9> >$*梸R1UB1gaWV8$B k֘b0fߦ+qE홴xj}/13tM r UU/."d#Rr./­ZSZǿ. %!׆p% n v3u=Qr B#8=%=4 4ښ ӏ-m{̉Sy0̃h{P2B;IO:@ .h1J;:tu`Q&pvs>crB '$1tt&Z*P5N7vOg?nL|R4P C^VUlj^7C7/F<(=Iț.#3N 3;TiXA]r}͇s9O?oz(+~ճ`/T੊Z 7R۰ O<'Q2d(wwwTfHYiƈ n[)&QOZLqnƯºs@=ۖ 5̧S p .x/YsMBxK1G*Oe#[ $JZ AhjdMG`nAdj2xїWIDlWY 6+͛J#g{Oy}};kqT )Wxv;.fI25PEϔo^OddUF{%u2Led /sBƽ)/؍ˎhzW]ld:Y4g(2,7eh/6CPϓC62@x^O KܯTAyw~3&SUU.kѨh|D7p&z-pM+`|EJ Yer|oDW6ÂgAא%[:0Q`#\^=Cn #vQI{R̳L -E'^w|x K)=sAt:EOnY-T}%!a,.h' IG$\w 9|UnxUw ^$,⩾a!.у& ;G0܇R9ukb]"WQ/L\E2Z7ʮ!Bid Trh %I8ь#EuE vZ-SpGa#گ/ǦCg&cWG2CPK{☵?AR[#f VA^:o)S*B -%/=^x&Q^-Ǯu[].+r l,#M5oJu As`|fdсl}3 ("dOSs.ƿ;#7Wg5Tz*?O4c,泓CcYfBITcymJQ\h|@B9 bg7oω6*[NDH՚Xef?EĐ'?F[AO|B6E2\DV% jw,א26]]%`t$LNs7G4EŁVuU*^"y5*! W1BV,ǟC2=#T2Z &(>]1`R .I*βe/k9~,-{`JO8 N=9at9C}0qpu@&GpHoP~F-& PJO2 ;B$HXk.{Yy^ t[Ψ'!<7"TǵG\Wqpb$ɞFPQb};Sʜ2W:J?[J9CF5̮EtT7Z |ChW5ZޖqOB$\#+[epfy2>8Q'e.r%`r(ebӲcpAf=g!Z6&+JRe`\%J' 7z"_sM;l0~_eia;rVqDLr^ "t-]Fͧ;7 ek3Ms܁R2H&Zɔ!J)( B"4jz|bc0HC'\#5!_rTΔ!ӯX&a5KZ.>9lKN|,k8VuVi_%[oh?b~ᨣXyL.Qz>xQPт5!D6=ڄb- M1:ּl|Ԣje\OڶD6{& /~V#ezaep{n oӿ]Xua]!H"󥙳y8NaE!g8@IP$+g mWևo);=_bjԎm}hQZ||MOĒq|qeyuJug&Ǐ {qB,ϯJjHeAgR9rz% \t`|w^&U0 Ñe)GKhxJ|fc'C1Tewzc%_1W(;ըHn8xz. PR5iB#[35՘aXA}=-_3.s<O\ш#yv˱%2-N!8T^KUII* 2M JڥlVJrUV:$fҮ ¤c7(e4,#r^JjqU)/li:9}0s5,G"Bn1vCNh=Ic&Ϩy߃,O4Z?)h<;k?Cˈ)Qd0ĝFq$m3BbUX2t>qP U+ \DŽ ؋G-0Z;0POaSqdy `{ 'W C^ќ %K)4]{[fP}[#i#ʡj{.7ς"ۊ[@O ^'୸ QurH1^va\uU<֗k{.\²0ܐ@F.s-lU}XA<C]db.+*kAO|H A܏M#rAuV7q\a{CkXcćYd7( v ,Փ/~U I<[A#Z(PBE_0Ͼr97a aJlK$0tV0슆c+=P.F2/i lEQޤHb^Eq{7z |ku  w  g,sgUW*!WF<ĉN=4WX|M?ŃHo}qCajzլXg$ LF6)+)+~^on-7I|==?E3|>*5ixM:tO#x>h$#un;?_Xh&ױ0qUuLlVziA*3 w*)YpN7|_v%tC>0sYb&$\:{ө#RG 20J NA yzK-XXb:ngxCF׼/.WP['w]Fk랆,Vو-4+]PP%@a 0H \K )%}c8T.ݜVn{t ezZE*o Ϧ'o`Adgau@BڈRv 4M: i 2hVS9[=aITg ֤`msc5>P'ol6أV':Gl[yO+ + ݶBUjF;͜h~K}J突W8k%ޥuD\ 8~L*CC`g H$wFr*1S/XӀXG./hXQ ?y}nE(ZpPt28Wt1 w[Zl*ɬoسsR!%tRZ@-ZJ?qP:شxnS(HTTpIīŽVl8&ܯoچ6 Q*vڜ<&%4˓Z dUͩT|IYZhV/4)/:f?bMDQGs qi KkcʦX|d˕];nn5 6s䝡9Gas{ixSB=D֦V1FIA0VX ݖIJzbj 0i`\Ǚ, -qK}=&=n<{рsIwu {3hf5Pؐ3jXU̦A uJ\m:Ѵ8,"%ٳJGVo`{)oTJWa<;8tst.:K6TѐYC`߂Kp-gg7t-r4mѣ :AyJЖg:9D <G,diA6ާDa}vr= ZDXHNVB"S/)C! Z$$kZ`6?3uX:tr~Dz4*1,t0,z]S@3)")`~9҉uAy4hcdS(a{ARڸA3͹TR# eTzվãGTރ+'٫g\W4e_yE##TAˎ&PYx@>`# 5'ٰTN[>F3R#U3X.:6oI'ᆯxxTʨԮ;6k$[e vbvL|/eh9gppEk/2~2rC7~R>BN2M0LR 0k RpD:jp.y|R:Y6 |MJ_52zz^CjOP{S>}O!:]j;U&ى3)KMFҔ<;-؆p61QI9Mۂ읉'[ YRKiD.UYb!\/Q ;n+l렎9(awN]]HnBZ2g{hRh)U {2yVt'D^·PGN=;~0Ƭa^c&B, 4|0]z߉1B+5t2rc8۩[YY5>?4SQ*UJS/~ŌHc {m=o( uH">^۪׫DNmrW\pL,^u]qsPJ4>uY]_ _ (9;y5U!>Wd|7p7?k쩲Ŕ]);3­ڵ[j_l |>W gc¨sgUC _ b^C6Gtq!zbwi ꋠF E2.uB/ q(痛O2rH $h O5EAt/6/=+w^`ӫg#ы7T7v{&1W%#4z\79jo_DqA%ɥi2Ks}H&ڜ=~V4#kkQ~aXh<.RJ6C.NV?ղXas1]hŶxb6ׇ[h}" R@;@vE |/W;:  |Ǘqd`\trьBuEtDA6A`}snC5_g5XoLh>q}`9k貸a`>六7wWg Gy'{G6Af[ci`MnҭGCb(TFfRϜJOlt.kLZBX3 k\+ǜm RcmxV>pVwR<u@)ao\%aG`//\>x 9y-LmHd2r6TNL)I5'_g\Qb.n(:,\5KO3-mS,@RXf?1MPeB/P}(M^1DeJ֜V( w䝻H#dƵѶ+cyS"׷xj ۩: mLYC_Ơ \Ha mڮ*q9,{^%j\4ЕwPͶ\p4bD|WLc|\T 祤w#X۲,R7%hzg:>G= ZQKDWHQoǾM6,Ŷs;U,If f6Sb &$Navߺ; ΤlL&!ύQ8z)ЕkW6eȽŇZxP&M===_^jޛ!ԫɢn44Vy\ X'7YvA_p=D- =,4E 549u'7#)fH6T|G#li7'Ec)R`@QB>:OA xGA6Bq2 A7=!1)}K1 e 0ͥB F;ZK+ nrq&qF M f'j8^MՅbV^r 6wR+u$+3"s3* h`.Z+H8!E?:{J髖h0FQlWR ce}擈 H YZ