libvirt-admin-debuginfo-6.6.0-13.2.vz8.16 >    `  }Dͭ*=>a&or8 ^.{ JtUU:ZK{JP2o^?=䄴66JhbWͽSG ejJ'qb~zSǍGWHǯX90d29c4114b6730d73022bc137de3448774b54d8773d257c18c6dc0755d4a40f1f5dc0a9273da3aa8217b4264ead7bb1979765e3䈜`  }Dͭ*qfV2kHdLţs#ĝ~ޒrҶMu2qY^=L@מiLA=31[J\E'9d@>pi1|Lb?JTv6josgo8qy@Wj\>p>t?t * V  $.8@ n    L (Ptq(8o9do:YoGoHoIoXoYo\p8]pX^pbqndrerfrlrtrusvs wsxtyt4t8t<tXtltptvtlibvirt-admin-debuginfo6.6.013.2.vz8.16Debug information for package libvirt-adminThis package provides debug information for package libvirt-admin. Debug information is useful when developing applications that use this package or when debugging this package.`builder8.eng.sw.ruVirtuozzoVirtuozzoLGPLv2+Virtuozzo (http://www.virtuozzo.com/support/)Development/Debughttps://libvirt.org/linuxx86_64<NAAAAA큤````````b8865a8d20560dbf12326c468be648477e2bdd99b385e451819beae56c56726a../../../.build-id/b7/d262c8319fd8062207f6f3514060b2351d10bc../../../../../usr/lib/debug/usr/bin/virt-admin-6.6.0-13.2.vz8.16.x86_64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-13.2.vz8.16.src.rpmdebuginfo(build-id)libvirt-admin-debuginfolibvirt-admin-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.0b7d262c8319fd8062207f6f3514060b2351d10bc6.6.0-13.2.vz8.166.6.0-13.2.vz8.16debug.build-idb7d262c8319fd8062207f6f3514060b2351d10bcd262c8319fd8062207f6f3514060b2351d10bc.debugusrbinvirt-admin-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/b7//usr/lib/debug/usr//usr/lib/debug/usr/bin/-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, interpreter \004, BuildID[sha1]=b7d262c8319fd8062207f6f3514060b2351d10bc, for GNU/Linux 3.2.0, with debug_info, not strippedPlibvirt-debugsource(x86-64)6.6.0-13.2.vz8.16utf-8d6e38dc40070039217d52d479201c3055714d3aa631599aba2776a26b501b6cc? 7zXZ !#,#] b2u jӫ`(y,y)'A/c{HA6>ʊOo&0"P3P*dzꏛ+s\ ):9Ro6%БHͅgC4 4;#! mi=& T] =WvOxLve[#FF5ZHbN$$59j*AE㒶|km+K1-J{Vnﭠ(jOHE1ۢʿuvDӘxGlE]a"/rl,1\" }u`^ynX-wP2 psV7rY `Xg:G(vGfgGG(R&O9ƥZ~ᓻJ +!:z"Ls?hHX,MK!&E[!c FbC֮s\N~6 2~/;I3[M/^z%& _"+ِE+K^$;y?Z!E(Т­[\)؉Z}%ǎMR<%9LXm %GJ/ )紖N_a]$k%_$zAyH3]{Y. ~őW@iO&_$V3@yEL7bj(8}({˔Wyb8'yH K=_|G":]'> b q[y[fR6]mdr%V}&?\;~qhY?B T]Hs0"IdNGvTK)HG{M,UbPѕ)*G匛ˍ 0c2*m s3%e|2 ±O2LUHm&ڔ)g=6Y22v7|;#Da/"KwaXAɢF{UToFG4g9xd>{%[͋ vm)A(M2@I>Q M)\3FBӒ5g{#MwQ?5fvrar x3%꺆eXڮ4R&3khuHPD4+f WG MwZxF𕹌A@Ka}{…S U .1Jo +3/G2&"GmdWBS&h9DWPLÚCyzuEȍ~G~r7|+WgB ^>\͍ϯ_D~[H=!K"p,)xԥ"0U\,i%‚qF'gi%i80?xXw1.$-_NQO1 L\Zʫ7].@$OY+$i1I7~5H QgQU!=T͍Px-*;EYzڲ9 eN[Ky3zQ'x^ꝕG> mȢ2s0-1!xi0Z#.&+ִ0T<~|pu3kѷwWIjսS@7"sb1{ 1OΞgr6j`֖"5=ܪe܌攦uܣ+Ń{$2=M;xkF3.j F}4\@lQ3{b/ DdF]qnywi\$+Qnd`VL?>V}N̞Nk~FTGJQV4IeUJ*6a`M{ޒV=J)gf7n<٨4e\j)JlA_ 7FgzCA޾#. X,i)MK2%Z-t`$Hf_dOJ hϷ>,UwٽYuYc@M3A}#ѫ 鴞%U+~%X颞N,잡B|m۫KLy t 4bˡ QsTU]6mF*T𩓢%Rgfl#N]#Y]25DoKύIټ1HJSԞU l`h8e?;=^j, PCB SMjS DWBj% I$v[}1b8nWD\6 1Kfd%{*2 /)YhzANd]V4TIЩ.6>.'@i-Nr`g#,k1 TZ{Y>oZv7@UZS!t(d7WȗY!Ђm~|nTm-)U^}Ƀ+v}ܩwy"IDQ9-]*A#4x y\yaO'=H#\mK}3\*Q7$ɀnDkj\FɩQ>Ȭ{t5=Bᕡ09@S9oH*m rWzdvTb ݖJZ|6egTîȵyT~Z9E psO"Ȁdƺ`Mnʑ9졆fmi՞֏N#gs Rl`X$lћ3Qq&3GGN ,-1("[lhסƛ$h`sB+ "W%?6 u<%$*fHW>|l^jȨɼ2ЭO[V48Jm?B ńBM.y# }"z11 6Լi*QpcKD-X"=t6; e!JV!ʨ锊]vqNN.l,I[EHB H."_ ^>cـT'Bj l]c H3eTAx18[#!} g8ɑ&T2ɡVŦ98FM'fxٵr/+LPANVz-oNgiZ@.-s)=( v*.af6?hih e@nVV1 U#O/#`mZ.TP8"Et sD7?9¹/8=m BP2;?ԮYAiҥgSg%ffx>\̈́zKp_-qߥa Bϫi_=VtYDBxDյl<]ǿδ5>CYmBOx*G%f )kEzp!g"…+I RD'wAa#%l6NaOo={&ao2~6O2f*<9R}I`ljD2~M]15aN\k xwp`/rޣ{s]BHC_#Yʹf `"RFnTj:о8[TDTZP􋀎Mn[&'E66:;fh/-` ^=ZSwqwRlZ6B1LkiJ?H]5ԉoK 3@O:bTߢ$CJoXRN ;!Ȳ*QzZKK(?OY\sYy+Id}ofR] U ӳ''#I7#0)TMp0lj:(xzp|?}ԢT|i0uo5஺=32!mK== 7_BQwP34:ؕ}Vq=C+#Ys }{^U4f[=JA =ƌ<>"P+y']e3&{OMΒӥp'wSxf}x3R!HԶ\\F{6H+G4 ~ Y $VdIobƝ7i]M6QX-ws= j`.3,w?nE"D $PPي&&˟TdC0`F ?~/gZ26JItjM`gCk8K We&Rc89¦!ʪrVFMF"GDnSRntQ~.SD `|ho4;ז?a XU}cTbJ!y( z#NuK亼{ۅ'm k#14ID0P,Υ-wzGL/أ(^uJltLi|3_銍(ZuռW詽p%`&^D3ŧU.ʼn RagoOMQjȰ-@}4;wX [n )k:9PDDmx">LOZ %l !Ԛ {S"$pF7}M`B'2VmY#:O21x+aM 8Igp#uRA9n$ gخxN U +#l7;?kI l{xN pK;AwUEy3i9Ȩ;9^˗\C HIGR _u+4C Oi U,f7k~3hiFIԻvAAsmxZ^o)BV21nGSlEnB08"Ca-4C }@QEh #Ʊ}IIvh]U0rvI_jOHE29Fa, O\fusV͂%~ɹ?nl[3_fOIiXYd!v!ЈxQM(pJF~`,8.d42H[AʊSK6+qEqay2Zt!h~ Ve(=`oET]7Js8>D0O񣦹c9ol #cK|Buic5]J>ºأX :KQϗ Π"ǧ9&5˼`ˑd^!iCsYOXjjPkG“SA 1=ELtyDQЩXe/ph8݄͈"PP:wrO4(*SZ^RT"lϊHjNEVrmOPbj_9}"֠u5ɸ3^~L["#>+̗^ZXN{Fl~^XKwvg)82C"kXPS?!'Hg_"T x.r+8vae_3AC&tbDl닱P%xG>0G}\pӷOhՌ VފyLy MjtV GEhWR.Mas6Mk~ ~#x^i ]OfnA(]p'7}HNxQyIw)!OQc 7OЬ>*Fw:XoȻ\2HϤ֎7:*lM쉖`uF|Ώ%7ģp.ĸ8v$ K a[h5iY t ۷/ zN?Q(g@?7Jv^%B~|.mL$=pC,I JM;x 0l*~EϠU 8ӌK-|?rXĮ Jm1cwnSEJ|y]xS]sPJכgGsU )BzаFO\us,/a^LtvE~yM?<﹣dc౻>~U7-Q%vtZ-.^'( 0"A 6FpY@S `(6pb"5^ΝSb 'dhVN J6htwpK̿QguIQ?4oCacdĜ.XQYMCn{rş)el ɠĊ◲K./I3%"Mmsψlc~\Ctj3EJByzf6te*.x@&Eͽ3X*,_o޵l*Z9?A HP$k a4SBVrM:ΙF1Z}zO t|Xz PT:3QCl^e-j)[8Wp P! ϐ~ R~w^MtZ7[ߌ՗rGF"{VD,oeZƬb8󃁔dl0qM~ -M)iQ'~HbU~\OgeL ~c"6F0C^5k9-rK="X;_oS-<|ml㼡)M%#KέXl׮zCG?/i bU㫸ߺ;/mTj!%_ۙ xN2dnMĽc4ǼaQ(&|f_U52z`U:H1|7L+]SLԓ[4(+=>d̡)4x U؞^X6qs^(=p|2ኼCf[F_ K8 {/RJHK %)4z#9:o4*l+(i©&0eB黵Bm> P~A$xLnb yK݅_:~d--'=ZmfqW3d @pơZF,N6mϱ4YCZ!=MP( >R j2jښ<7x#z,5E&b^{\[”?ƅp,Ռ܁Pr_uw݂3à "Ym\f2;x@`P/mN}.8B2D,uQ_Pց  #1Z':uue #!KvJtGB zy>tfqxToL.Rlh}luPGAeQ횦k};\ b@i~ut<L 5҇KG<͘>p=fa"A?o1~4x`0A'> 5e9DA53S7ϓ|[Md'*JE^U/ m8EXE%q'_Vb`DFw'#aᒹ_rު$"(]!u0|IZ]+Eصg`_hgnVYRHOXb1}Gt.C`oY%S0'OZ1"q;R1['?7O) PG;'`^khN˦N7]}Kp+!?ew:e $$Uwrj}f7IdyyE8?-]5È(цsBeRTr xiS~ê12ߜ^[njK1SXE%I?vzȶWZwULh-Uuh[}LLb(hGf{)8O7@gTR_r X8~'bA Ke 7w4*^ _a".4DjDjir[6L7y@V';|E v Б@EWÊuNfNrXBIU˒a_;s vpqyUAogεNASP_1P2ħp?/}XZb$lTG\ إ zcgojA-g}|(C 8Tm (@6 7@(v4LXAjxOJ%h7.f{dXb:j3aVLUqON;,0V#0)S1'8ƀ@ԁIȖ#PX<ޘT`/DP6Sza=Z/T2p chJ'5Rj~BiDR7ug8qŃ:SF7_.I [x9*3Mx,|CgyfQ^ Lʳb2 Zmpj7SmeFڋd:==k0|z;:R^蹫YT ;&ӆ߈Q< ])#}5$[!(d, @5 rT9I]7_I"G"PJXO f#AػD~l["<"M=s^U~`IIGLع*yԨ?y,5̢hENN AX6qKxzRtB@YlP19 yI1xnsS!=]$`I%ϤgB~_탱y{jQ֤H]%J?!׼ylElæt0tGpA^ w`K~-ȽCUBk'XꛀM/ xY88ϭ6EYZ!4F& .n;RB~mI?gHQzZT"ϵQ Z7l8 P/^ٮ\PLvmZ*P}ݳK"N=Վ"C}՘deɲ$oDҫkߓWmFMz2m\MXY` hPEi[c(@Л$nWi {ocF.k`r6I|v.ٺcA2ڈ{ &n(NU@[Eb{FgglAzu+8.5J81r9%nNfbk z>-A7';ImS]zGTLf#.?r/PuXtb`,!g=n.xx=F뇓L&# 䁮 mCcx@zE64Rk8w=i T9!)T0Zj]oeB#{pg[_2LX4>m8\^|XcP2dUG30ɢ.=;ÏjBe,/% $Sc<*k?C ̨0fke>WSl!D:te֢9Rf,awPOo G  \/yv?Ș~U*7F#%dKeRrL]2GY96"#]K.^ #uDt٠P,C0dבu(5rAZbD1U~$離4iȬ]ҖݞC|{柋TТeE_Xfʄi?#sGEtS7u0 إ \M9ضx0ޔSNzQ/,ʥ19|́.i.M|OC3Έ./gc!kˡ‡TYvq+߿qpnMsb_w\NCudm-1'~jc{H#k91gY~``&>q>iʣ+Dz~ԕ}Fْ0K]!Hw*KM ߑk/p.Jވ(\eVrjpx>.=;!p-~TQY]Br{Ҧp͒2~f,zofZ&!~R$t+NibOJv};A0C)alh,_/G)e_.1jSy0TIbWX%wgxsjp—To}E%4f́:G<8xK=G0><捰;gMꞔ丙%!CO ޢ R'5$!0Nrxs[q{GGᇯpЙ1bb܁X?[Է!cHr nc#xkLpþ&zϰ;YMl.Ȍm>Y)MjFՐֱy N~;z`S%0͑k!߷ ㅁɫԾMKvZo`|`;Y]ۋ/gAoՋz4.=|H7YcmR(f,)r7Յ؂(|(";Jp^*s|an3e7]D5yg"wvꠐ, "Zݦ%1Qw)@{-(pd Z[G̃A҇3-45!M6]U}+-LR]r*VYxRKv vWnzz#0saOfQZmBAZ}}vGK_ s % +!1_PʉAi;HB *b:VXB¸w1C`즘ٴ]% =x5ŊuR-N4,ژ;74}Џ|eֿ$qF-#۷qT2_>c/Oه&s8%Dm~|z6قJP*rN ѠXtJ^xUu4[{CmTpY1@x7|=IbdH&CrݟmEJ0NGVH%9ac؟a>sQv=.\g4\CNvvMp<^bY,71̳О%5äH} Yb6rOF_j ? Ͷ%[PSfci0 4~`EsXJ0B|jKU6ޛS&w=yz,!5&fLgO~)_,͚<њAC9D#ẫؘ&LόxyO(?eSi@ǐEty҄ M=[:n4Q3#]fLv{d%)x07 V"u-琦Ь\ܷdOVL0a}/Q@ˣ"3[T^>W/b1c x}iU.͒r\y9^o51g2nOt]o7 c+ bx&9@t¬]$##O!:ٛ,yI 4z5U]BJD#[D0ּIi#pM~C/K:-AB&K3-Ü \_73wۖn2n@eJ]Ll[wU|zX )L-z|eOgByóN9m8DV\48>;2op Pc 䫋ɝ^JYyjΞنy'zxf6RZJLEIW{g14P3WaxIPG.®+ꣽ .:oc-7 Xz3"Zihݠz/{~gV2:)^Mzs_Ղ1} ;4ԑ!qUp{N${LÙ(]'wjhaY1K.~*](ߵ-.~u otk]dL]2if&DxΈr7~\,2/4; q{1jҫ4G&#Cs6T4v3@=1!NC(-Rl\t#瑬9 /Rd)uԭ3\T % kҡiw[ =o Զ{'uw(Eʈ҅H "=Ng~t*X$>=PIQA'[>Q G<:=NG+;'HXv<[mn.0`k}?J ~sF$$(@`NՂ,UwW qaOR |rZJ&p卫%3\p2>sذ7WV.t}!4kЯl(Yw'6@ru Epn!"ۋrFPSb9|]iڲ6cy3#I(;CUe&+cY#ꬒꬣn=\ -t,7^{^3LL ي1~zDraZWaזޥw ,ɿvK rrS7Jq~Xg,jiu s 5Dya ?&yBJAo^YGK mȁhԦe-HVag5wWpL}iukzˑ\Qz_׶CףD3Wqj<͓ٛՌJP\gUv ^R2/΃ؙFYʦEr3|#dO[o "~iϋ7+xT960ml BC0iYa8y9t.p`ZO0t տ^uδr |d*h.";T^9fW-#Dɮb$Ẇr .2ށk9 ΔDahP=(oԴ iQs pNTbm3\~{oDլ&֭'&-kj /z$"'v^s-xГtiA wg ٦Omۥ4%oQth|Lm!)iN!&4 1B=[X5Z%h&^pvtB!ܿ9kgbzKٝ%Td>,4 H|r^=3.6 %"zh.{Y ?a:@xwbLH!9dӰR6pǚKv 2^,%i ȏR5˃iP:\oN] ʄvO&d 0Y֐flR,C'xNP(8LA _ 3C*]jtUCM WkQREEv&y"sxS |u _a1qfb)X)Nh_f 55wI8lF-6h'ewɋ 6{`k-詋(F)K-/i_$R21v9/g۸o Z=mg}o2 V,)wqE!5ņQXR$Xafnd2N 2Ht'?^^{,mEyKoFWF(,>4[ZE8C2I#*)FxwI(x='YFt%i]A7BD3 &Jyd}!kL`W(䑌$I~+eaO)YG%y+[gƏP>$SX/|~{"" 'JEhQ |>*W,-Ү&4*CNSוWmA\v'x#ET+#H[[Ve+a'a"!},SR1޸%̣#zqjXb[6^­[FۏOse2uvfija=Ζ̰XKǪ7YDH,~ݿ`kVH8 g4<h:_)ϽDcp$kG' &:sEL/DΌ% 䫎癐VmžoWf^,lt[ V^LO':殛 |Go,U\&[hyf9Q*f|†l 2evQbn'gf< pzy%LJ2$vI( - m0%@dDaO.zC9/M!T\IYŒe'Y9}xb&O&_1%WF0Ѥ${x ڿg3aiAPlҙp]8Hſ!*ńx=X/W߆m܍j~1@dtVvs{t, tdRSI׊>ˌyr6 Udxcn$ua{>ȹ}:6ӰK~YЋG sFAM9 F0߻7Z;n1wJ A h>ODcMmr,$ ̒ R ޟ=oqrP a?'M84,Pyx3WZqXFB)9FsNygmDZ}]KуA}M՝A\ D6lfXoz b rbVնUܲaѻ!7}ZS1РXy`T'%'LIW(tS\]EBKx7BD* $RYB%[MyȯI{;wT. ]P}Drv{H &f'_c<~ar,!3 ]j K.'aېDZ]*v$09Trr*1G Y"RyC&~rvc@J Y ̠/Q7%ujVCγJjkQ)sEӏ¹z'4 DUFF>(w]h:0oBwO2ATSXr_g9:9e ?Pl >m,{!zkGH&풿WWv0+P®1#q ߥbِW9tOĘ#oCaz PMWqP9t+\]G2ѹO|`j*n^jPS{vGW|F`b0Ye=*= NTW*?aN\(!tQ}}HW2-AWYjU-a(IG{BA)p?+v= mrE5aFw5vY'jvW) >o$y 1gqwwM[rZKmzg7̓cĒZ~7󭠶?Y h-{ /=|)@eoz8-V:r Ǟ;Qqfs xcmXeSYV#F>ʲ/U!L_9NIJ<~xТ ݓ`WrpI?0o7WmOht |Z$y~pQ6Z3}4Ugl퇜*ף`׌\UuD4P' gIREkhdD" &^(ا2Xo BhmUy}a@dZrhUO Xӈj 9%=V'zl~DƼ=xu*o>XSK &8W5Ӽ!WLa }o6,lK6ŠtSۦң>T@λ8^tދ%/<=&3]aejiwxR"b47HƑ2YmOb~Tv?elҮː"/Ijd%SQ!%XWx"f$U?y4'(tp`,ȍ Q&ObѠ[]zͳ >NN8J]&B[2A{ -k$R|9T.WHW}2,8lh犮y=%bu-eT|P"P}5FbQ8ODܥOt6 si榆nu (7}2)xtD\Y `GEr.0|qCkG{v-=G69\F{72vkO,KVCI|1FVLG?١p?mQg95}-xw C6,&Vry#TbRjAPus{kmqۨ2*oo62w7l>{Ǝw$ !> +q6 <[<(Vճ!=譆ޓSL %%LoO.0G!}N30e-B󔤟|IxZN exI2k7O=fn@iF4"zJP}f:b : z+oz5Ks7Yhh}9{~MnFnwq4UVT=)4r'VkpZD 4}:L5t/i D fi@~[Ek-KX)@PtzmQ:,fx5v1}Qsal`ϰbmѼL{A,:8,_ژ*MOe?)bns}uz;MFSDk轇 L kKĖ֏ TKW^i^ p"b&{OsivwZ;R?CO%bq I~R9(06{bx.ퟍCNA4_H8cɮ+ 5KGASM`tG3qe~O0RޅEוH#|+tn'jK7Ķm+ynЄf!m'\k^=Cɂ{3JB2r (ʹ^r(օBѡ@rOY&*Q!W, +jS5ݮ1Ot4T۝eͨ3.ͮ=?Ks&̙В ZKo lݧh<2rιn'هI@K{Y1!#l# _Kَ&n꽝+iQaqVy K ZAc]X eG? 8svh?܋<'ܘqixy_V`"yJ&Fi9z{x"Ք!rqrp~Ù61^s= GP6hT^n7BDUVyx.# J?HV ^#( *d@b'ʹ- A"k8@kX)@D|ܷ̲R\.Y"QvGC46Dw? 5τD:HpzWrOݯi>BT)LO^e}kOa?:>-S*k/4eyƭL`e7Bd A"XwyTt ՎZYTkr?4?fQP ĜKo{pTm`8AE뤽:Y $ c kctv`\bWT 3F_Y}+|>zPr0 AM=׼pR?<@aQ+QnoylUBsWTx7 FЁʼn@$[bYg͖*WtC.3ۋ_K!,}#^{əI@a}+fUjER [[U^Ю?TK $qLQRҏD얔d"R !IhхD21ǃU:Fě[{p%N߈g B&@0qaiB$P섴#B-z&lS߀caH܌mYM * oIfIuM}l4D^%VB~ՅluXXSAlsj B;qc𜣓\cţv nOP![MtǁAUi]XP+ֵdYesY.!~ z&{Q髛`m6bMiI :'8OVdLG +`DŽy [9s nȋ wTRL˜PmksY W [)3!3 (!RE=g"MYJ_' ^ 01ʭA@;#Zʧ1Vc&P%_\v_Z-wlmFe~C7m:r&=Y[5bVieyF0Yp@j\&t)tDofɆNT8KT͈]W 628'G'αOWӺg,&ϊI BX_5r#=^^"STg@ik_|΍^ Xх$o g%\Wϱ*{if׊_? ۯȷWwPT+-\ Oxi[-:PΦ))"[CH\MIm2:`[uWc.9#䖩G2#t>ԑ32H޵0a}L8BU(ɹJ˽~Qdj5jU W;JD73E+q!hkqws+]d)2ADM@tQ7ܻ4Z' OvUC't){O|EFeoc%ގ2#'ˣEz7eB1 |djd)-_f4R/"m܀9Pjɰ 7ސ*ZlSʘݚ:yŨ9u.q+[jX @0)eWH2Z{ 39%lfۘ; 7o\KP"^kH.f-g)i+AצY3{]^^vj~2xu YṯBp~ o |zXAU#ɃdVF>ެQ *KT~*@CFw_ "woS0A_%s]}fts bJlMGkGFih/0C %2dA~IU\,̾sCm<>T Y:Bp\[#JJX%Y?-NFyx#>wQZ}rB^^D6nxjS* ;5\זF:=@n5o+c՞dYf1A&l%b, @Jnv^tj}=ݨ|yU|Hˢ:V5r2 53}< w!YQT 0G ` $ZsA]d@$ZfqA-Y>,sATVp=#/|ws@rBƢ5>l[rd֗%Ҝ}L ٍnqP*n~h[ *cJ_;1X[yq쥇9P?ASaR}q=:mmo> hf?(\_3 &ũDJrݾs+Z3a3H^떂zف#:&'wn Kh+Zd՝դoi1[vmu][;&JTM [i V~ki)'phOT:`h{ǍstO);~w>K#.2o.iT/>~[i^f%, OID'4To&@Ҽi6:V:ESu%Vb:/46p,OZGi:r$啂n#տ; ~_BM 1I?P(@HJWKEN;LoJ Fz~ܣ?%guVI>Ax\ ǗV hU:A3p\zDB$7F!y@Xg v];@xZcyyfӊ_#%CAoh;ƼSrg'Rܣvp[ Se6Y1Խxu϶_Ïd!$x'0?^F83<;, >T(s9ƛ}n|~a t8zdC'GB /8 +)h1UzW1XVu_kK1i°Y!g%'ؒ&3x[m^BD/ R" ̍_J ? `n!4'wylf<̑v}: ,QyJeDMVr Ys$)wv2B/yw PeIf綂hw qiCTdɜ{=Htz kwj·q|%~?,:;᫥w`6-`*'w 7\Eq:'w!rݑ87D5• n5G/4MW* )9RQ;?Dh@Vl7no7?EP9%Cy|\8O<9T j~PƓl<]h(x!+ aV˿6GSH*JAʘs;#K: V>2'?(AӖ 'Xn C0P-_mNFv<@nb gg-pybъX Ax9߰To,yM{v&78eM8*G[e*e}D,FUS*X sS#NMAWt*n(j %pM" g'fr4" i {B.V}g 7dHO'’f^*}f Ⱦ2#R梵 vߙs}2+q9rgДJفgBnJ$>j^ +i;9Kvkଳo4 Lpf0sx2VaZ0 Rv}Dht iozL6A{Ԣf4b9<A<=C O4KUMfbU!"NY#-(ӑZ[:1}uիU5Sx:FI+RY49Q^SFqGa5~ǰhWӍ u)uc9Y*,Srו9].*}(!ږr4sFfؾa#{cf]O.oKϓj {T;|[+Oe7χ'lU4nP=y.;Lv i/@es_3.=Wr3Q)8^ΚG:LS~<~ZOp\_T jC'OٲȨ^D`=kc{.jCsa,qUc`0/>i'rK%' 3+ ޹7*jd2C]k@"+[댤˺i\?DFP_uHwPE2؅oWsZh/.9M3< Vy&6.e0oجjlj od X3hsTs#N"8\9%~{q}{qn7` H/Zg&^c<4ؿ#7@[ Io lBRPN?u3,8]s29e RK e̱94/9u;+.eudi;L_ʤ@qKδhIl??WTrZﱷ0R鬕}}\r'-FOEch&o̷T2KHK'[WDzrtGy Dow Z߲ @e(M4SyUĚ}b֜/>}(E;e]ԞCgݧ҅hcT{tCZ/)غWcf/ΎM, 2u>zB:HJ4Zex)]VX_2}([\ ErƲɝqg^ dvB:i1dl\D³|Uᦺ2|hx`(8֊&CFD 4ҰWH2 !\ De}EZ+{r1 ABǂTOB$ =ʿS~u)>#C{.qbNWw۩tM6 ^G-*)ΥC8"\(:2 'xm&=JRBJ4UVC@w>q/%O4}9LseuFFE7,w_h+EpHE(B+eօNH%7'S#S{ӎhm}J;U.^ΌB9f:$ }RdDEfnzCjBx虜"^p?=h?/^F(Ə";|_)7O'Jr/-B: o1k?/{p-b<Ǩwj& Z`n\4d(wZkObZcWP1)zi+ԟ?BUp=0!e<ʁ'P0XoY 2uHνTYi;CPOj52>'V!{ܑ5/īݸ1P] }ծpD;fݬL䧇Q,e'kNQl+FsBU ^⃳]9Q ݤ8>_K]@h{s 21!!߿O4Pـt<r.Η8WeH ߍ GDkfpF sw7SZ`C( `f=k޾:mC&+_$t?On ZNI)v(ӐطO M-ǔ޺}U<MmwM/crRsa<_;̗pV݉kU$8?$UhGwШ~GwpW`}C#,~&KreE,{a)_`X. .u@Iv8w5p?yAZZ`?c0TW|z؇߽>ݱ XPֳ^.8հ,㠡ҶCPN  :zKf~\=^#aC3TbنiwD]P@7I0L;B #ײ`(xtDynXmm {8x j>1M`YL)ܡÄxmlƤ,R7%5Eݒd֋}C 8?JDPf#;S`,$L.9$wɏ&U;x-9%gx"ꊗV,rh4sJϊN_S ~hőV$eQАv?u1_(n8y1M 81UhK/`*}?b4o;w踘d*R8c|&I+b l%Ū ͊#fm^rTϚ 0cSN训ҌԙGU&=+T~/,> @;f& 5 ݾDY%c$&A?t&l0Nr'~nʅ V%/7S,彈dQtlIB0u8vzl'ۈֵPXkj-ntN6d IU-,Tua4ؚ5HY-&߀;N{{JYqYA^MbP.l. } 0[5$KSp79ErxⲄ\/=7>2K P[)VMɇ|ܻ& >g?cn ߪ-SrCQw%EEn$Z!#j.D?4A&NKP`K^Rn5 76 YxrRJ\:#krjt- 2o:ܕ{?h_(IFAn+06e~E>H `pNt[γgU3\W;hW>?LV-%;jYv&mlC( LQFzR t^3Pv2F|zՍ^g RRr6cm!맊UOw0e`/77DY#۟_o4 ўsVG|"jtkr 5cjՂPV| ODӟJ+n(M?2HI0ԉuȪDprcsֿխt*TEŢ쑩s+-xjJ.6!¸M)aȯ]Nڳj1&_ އ+ʹt-w'hZ/TZ(t)0a^PiN/oXw\M:N87m**ȰP& Eڿԇ9[gx+#ᠯL &ꎚȁ2,}*Hsd S÷hijȒD3OFإrѢZw/X"z!sCra}]ߥ=D5ϥXua{( y&E̺`YA.9R-t+=xخ'!5=Y6ljƃZ9{͛|g`\QQ< lTbAvKqJxP@iƂ#t=_Th|^vpwniv{F_{J<d{(8Wz!]~ b7"I|S!<OBCaG,'$X7d',[F4fDj^bsL+m sqǕ'Q0p~1t^.`(aZX6z"Gۨ&Lϭ=$X;4sl6S_ǻӌz(#WD? B#XhXjF<8iJ!! ;v%BO16oBx}M}2|.ɠ/G%>(t{K;H +A;B\8k.F-~(ɔ ˥Ҳgy"eEGF]@0&wpo ]ylEr`4 r+}$mRQ1 W6;B "r86@b4Q.&zcIQSxURCv`D.sLFA(瞷'/Z!Kw-Vv>/­sk_f!˿@^[s8K; #(M\?(pCX3f$.`-p;1#hz&l$:^XW([pv 1W°)0itB=vi<Rye6t…~ZzXkWj|_-'"8lgic/#Bvۅk*A~-`yTէ7^ nE٧7*>$}tKaT(}K7'?>{~x^ȄFxDFJD~Heye] ݛ@!" L?'-ˑp!I ;+Vo 2T& 7ӶzS2d^0 |~a# seBTO)hEMb=Aĺ:@Ks]AuoTuqT[V6(mĄ0ܴiɇܛ+zfqZ y]:}$f >Q;ZH?\'("ݬ2{rD`=pCܿKr!jvfQbjJd'n7*zrp*wq,jx5 @S]Q`pjXCQ &f '+W8-:!˳oZSG,.q-,>*rk'6EհBHc0buvGfu%:a+t '|_`y{rv䉬ryɁY+TJ'],ξr)~\[<%QlS2?닼;#v.h#CѦ˕ϙVi.dy-EﺾTbC^ x)iKm/K$x&W"lňSrq$X㘦} VPx|y@ l|1L5K |9A,y_d~{_BP90+'R9,?zӯ@ p(DT{1=h:< j!,\0B$X͙_૛S!Sq%I]cXT[UM%ͪWu+a_m6yӸ5'b%)x]vofnb@`IJۉ .Թ!I6˦TWaD{z {x:/]V3慙 ko|%{{% Ƹyof9ߐX"M/+e՜^4'N!EQ]ne gyS+* }]CgS ґ}D A5I.3)x@Po mkL[\0͏;ɋ?mk#d<\NȭYq36z@JSF k %0M׻N(;nNn; ldd0?5ժ'4 ZUwC^j (-~xhCy E 1L~44G䆭tH9Օpg+F׷8ry:ѺZ.cduT}+ ۸6*J 4}Ka,d;!Ѩ)uM 1Ni%yX;ˍWo/$8X!f.`iȨϹ&_'=ʶIv0 J]<: O[SI@;fQ1ЭG5 .ǀg[V:~ ,!HR8㒳"dWsjX,g ;0ķ}SJ2Pd4¦TCA+cۆB} fzZD!.;3ro@kQㄙޭ |k ۸ ~_譂y,ʺ? %#2<ܰ#ຸTN%o V5qQ4K,eFPo= a#i2КS"v̴rbͳy"ZnӾA.PJɹпoP[AX(<&q;:] U@E1b"!|*ր4Yq2Uh~ެ5~upwU~1pzl((P ?-#A5 ZBy\r0e5(Pl8q`HKy9Ջ(&<3 }3J]k`B2KPRw_B<͉Dq ?)ƭ_ǥ :xf*iGј2Q}s'χ HZE.{$L%x f԰ۧa&_G1߃NFrY58:H ؃f^? txR*&3_l^֙#rU,h M,bVK능}'wy~lrf+K<2`uKo /'t1\(f\-V|֟i-ӣZcGmǬ>؜@dO"d_R1UK8(< \JX:Gj˗iI x >\@sزHdbā'L%Lޚ1Sb5cC鐦gB~\–zK_U"S,bL7UJ] *p YŤKC@=!gL;j5S(pȈ[A; I*;N4cB#`=t3L%R wSd3 x0u]]vs[b Ap@j"Pc1+D)^p8L{c2޷NI* ["媰$Wi/ NJ[kR|_ 6RE3#gC#R#8ЌZ R{jPΚqW0󦤗X@>;Ng3R+ozW,k{f$`4?! "r>z RI\]sH(i ϙ@Az,_-)k^ܟ2ePƈ ѯ|) YLN'ngC=h{") 5da 61 rD˽F,d M kQ@c 8+H!{?GZztxgw!lk0r2x~=#`#$3rәwy\ysiJ5֩l+@͂u>*5/i DrU^?"ao{(PģAJ `s_k7\ӑt)$ d1BI'',G!W`gY2řJ[31#r{Xp˻uKW&A3BGhR'/Ok.p>+",sB,[*NyAtBp&%B634:k}W;!^šU/P AbiI7͓8g5â˪RIfݤ13)3C  tt]EO/hAV07)mإzdj j fD`s)aGu{eFjlS"po,_Vx G옜۽ ,3JMGOP5s D3jcdnMJ,Gԇ!Fgn3.%H<' i|KIN_R t _UgM$r+ĹݯYwxOs7 cb@xN^KjsPzժAU N,H0۶a Ep R׫tK~\P¶MaLg|jVƔ :h-<+aw2D4ٵ Mۑ:1[bUaT"{O7W|Sf^$o:* 6q\oGjr1W= M7bAF8kz>m ujiR5Z}+Ѓei&蒆zYIhOVw:?xSPknmN!NK Db5},?͘ymuxLRM |AU'E1ٚ#aGյ.VNʐ!t2{d҃R[2$ bH N@p(py/|1s|Y|Ѳ^8$ en>C[}_42>AJIx|,[!-A:n(Z]Qcbi)GY<Ɔt3Ōd3[uӹMiIFc㉩oSqmõw< PH^tAQKGaT#ws; ii%]jP~,toyDQ&ȠFV2RZ7$h6Yo*W忳 H[ aDzwķ{BM,Q XedجUfUǨ:},j eem`/AtUż^$E;mJ=ve[z S}L5vL~fo|B}c:K{Q:lVP MhC^+rn kIqEZ(` E"3 ٲ,51ĆhN/ X)Wb6}#)|U`#1M?Iu*k ,x(|?x%L_wU#x_խ;P#Neߤ^;cʏ`p{.\#\ s/*6GY]n"˒a .1M~ޑ?С}/, VtjbDd&a BCkjۯ3\Fxe߫tXSJ pc 1M:~ T O C0P֡:5^^I*|{.څo w0 @&p0|3{ILV6H¼w2WbEc Q,Qn[Wjlhq4d ,@WmZH B⋻NI^Vo^* +`cOLUF"xZ=e+>q(- `Zf/68u1n>n$/)G%̣wi);~bqG &=_={y?U9twPr{a}ozAn͐ ՗p>N&IJ AѶ,rT1 Pkeܗ$ivB+vK_NnzZn'VqGƼlncmV{w!iQKF2&p>E~/a,g;agpAS O.0 ~#KTBmC(jmGuJ˧o AIcs1VA[ 0 4W>;gt-I\_m'5[(F$'JgI,|8؇WmB?5Kk6D#/Ϗr'ْq, #p^ 9f&S!9iR@Uj#农ʤӇS+@ϐ^|7 h)E6cسeLUe &g҅43V$,84zfY!>?FDrjL:P/4\_c{$̈́DSY [r$i;>@zyA.VyU|&ZVzުon@jjwԑ@`hV|(X=0p"m]ʆXv_}QW-$CӉhsՃՔ|9>1GMfA7{+ f`̑{lh4` w0'vE9CBx0 >f0; nRԼ`a}RZX@W$9?8WWS)@7]RъOVD1+Vi ܄ɜʝ,,RQU(+GH›wQP1%ܞFn&rNT]?Y:Lb@_+4W96q Iz.A{4~㐧 ЈAya&*V 79Ї-zk  Nٿ73jMД[Y"{:܇ɬm^PXtjMH+rfb)+{F"2pRmD1حtTЕo̍{{E"J 6DU(pdSWߊ_Lx*"h!%+̮cCxp+[!mjHӖ/B9_%<~=QzUCX-$mc\H?6Pб+i\us )~!վi|yJ1zYcH"y8cPlX|,R6  vjwC$I YAPSqε6UHRSJ@%N-G &~N_aM#<$ޒDj1(}7 ݙt8×si[r |023J; Hq[<*+&  eۆq4BcȌZXh<F9D9_`f $ 2j2*a-$4K,6i/CV?\ܻ> 캼8z?%aѩ=6 RZ8[8E!.|=e"Q%h߹uɂ9Ʊ0vrS=Q<;cK32Ǟ}l ōM~Cg6-0=/ڊ7|vjb/rkV[dl!p0BQHΜ` ?Rj8}z:FҪȏ) R73q~}J}_co6_ccAWwZB ׄldnPI@eIx#|;ӈӇdR@N+%1׍ s"MTmL:ZG„H* I6 rV%E'kL' 'Xdظ=r *\f߲ѵ똳#eoNJ]xÌD f UY?ċ 6Q`)W-ǃ FúF-#49ƈ(y]T/n+ؤ^t.gSqƿ99͡G'Uc<.;-a s o(س%k[,retn8'&Ovdl?t2$>m])n[i(FG(ekhN3;A|]ʵU6=z>FNx:MM7Gof\]ppoe~;îӍJ-EehdT=ڐMvTk81cpvB-u+|5sFI8"]E|0UP6 dt:X"-s JiVv>ĺct۸U`!j41]/YwɎqn^3?#{j(PSm8Ŗ@uEl aX?jִ?/YEbe!A<|u֝yG^/5WRb:BÏMTuܷ */ B"jiۆ [ό?sD=X/: b38Nn&# r38F6nچN9%I߿Ym|g>=Pp1C,;Rm àr?`&{G'+8dwغk-{m ~qBOcj3W,pks&x mP*`ɺ^hr׳~YٞS~}u-m(_mp8DuGvAVWI<$=iʎ4tŤS^4\Oa=r6:d[뼾)Hj.J\aV?6x"A{G7BSbL4Ӂt.DVlgC%WUh|]%V*d=klq ws8@p2EV]-M&c5@7 Ty%|g.L, 87 oxJtE4d "!ʋX`C{.}gRݠ#6D tyE* vOmǦch[a.D&F.8 'Cl;zf*#UX2}6[ +=Ҋ7uŨ{cms)/IM!T&:OBCДSK9}i6iǎ8)xcnQ$LsL¹u4v],XMBaL8:F-Cv4J/o*~y }m4Y:7!ҩ1Xa{t>=ϱw\841R xeNڐGjp) (B&<6hZ 5v%=!)Ao AqBmjpA%;vbחZ{6k7tjO8rNZl:ܜfP=j~$@C4($Xh;>-1p*V Z=ޅ"Z0A,@C_8>j?SH,^XOb o-=TyHҟ3` {գbsoVP$뽦1z, *c^rRlcaL(NxeNθx 2B0i 唅]W>8qNW|b|  h#7$19|dخUn%(b3-Τh;0J iĸ'y M@u#2sw=Rhѿ/@A`5?3ky0T$3wҩSzѲq!)UW8 PU8Eͻ1UWy Sr+<b|;E2Lb;S ap/=e >EV'mszz7t5?cz\' 1QN L!;e3>0Ĩpw?Xjc:tKq0Ɗm5f+$/PF͏Xt645>u ǃ⨏;=wx8V[.oq^6):$7W1۹)%QqQ@B[Ӗf}aAgZy-8Nb Ddj.ga q!Wr"=FkYx4OPKM>7m;V˒(fr ).ki#NKtk/7R YzWVH$ӊL-'.te f 7jc=}Hӏ=&q;1!>0kM?ott&40.JKwK10ח@.`}!Ι#,ᝈ}Xd7mkwb S6۶S*Z8@kunXՔLmA e%@>x7.r5XQw7Y0VWc3A=',F_ļq ya P\-S17\9Zy%G) +=1 yxA6 2kᓳVྷGA8knynZ{T`VHN  3ͭf/]͛u qQ0ʥP~Z~P\Cn&f]^.QP>d >ϙaևq[Ekh "$)@}Mi:%-X;}Bv(sow`>'4NVl0"CT^t|L1:jt(4?q޳CUM",B7E|kJ9to͑yj!bvF"XۢE(HҸi1ŅZxE뜷0ե u *WiZY\9uYCHU290ˀ,foXvRhy\_M 7}U~Pp(< D! D3L.Nj'vSk] B&Nk;)A0S\)NZ,cCԺKQ9Vyb~;]7L-kz8lzqD w=ҟo8Y;KoL#0FuIz}kՕ8ޯ|AOsfpAsp[Mp&p΃22|th<;W*Mfaxt8}jIҷgKMdmӀkl xs^EI +irBJ>_1n"%; ϳ>R{'QE5ܪN)|n'Y=INd|xnKwX)'jk~.5AZ;s"ӯ ɃtoIh*?^FӦ皬j)7Tpxz-Q@;?,zcmYn5WaYև?7Y}{o.PsD؂̊ݢ$~YrcsOENNWcZ+Z)utz7L@d{נDEy;DYxL? ʦywR2@rmzjpzCGL6qsH,M.SSV*j *$PӜu;ߞ-ĆK̡qv*Yh-.-{2耎%6t=JK"7TN_eR7tyFwDTļßyXeAOyS;7E}7E8ƙ^`h Lrdzlw:+d .uSiJ[7~GnVNmqΨxALNs_2,Dפ``ز_;]yF@[T<ʒ ƻ##!'V<-}YB4- m+(1ؔΐ 0KO,ߦgHS{Wf,ݏQ6T\=ZV.5NrT_$&/ivJn ѵ %rƐ(tA ?gXoB"# % 77VFWcǝqO1%BK |m 54rgsizgzkR!&T';6(^L<Q[^V8̬$op"fԭCWcRϭu] RU:/d=pʑm *$ FT_"!j:c'="jVޙv@7Am`fvQaLS|= ۻ7k-=Űl _D7}MR ~4"]u08@LjlT=cB_MvmxIȞ4B[.B%F Y8ےgލRB7EfR ѭ@5:LGeRT,]tTxQ~%hK+1J## y'w~+^_H;T~i2~U_Lw"t42G[l4 ΦۥnC{bG{ia+1% Pkmbשem{Gi-J()fNh{>|_ߖS,$x^j.p`9bLO[ZH\]"{;'LPo}6Aʵq۔,R=Q$z Kf4i TG} {X1 +ǣ/TCsC#e=AdʡuS‡vo ,DQ&L?P߆iXۘB!ÈpsO\f \jTkp D6ã_kXn~?|&\'`7ʿb|xR'iTiaN)Ҏmw VAġMyf%d5=T0`ɱIX F__b{~~+G=R"a7OJ~_=YjVXBocـ 23}3djq8햞D5/H7ӢD|܌}́KJ(LWW3(D Ǩ.aƏ%N[}|5Ecg"0fS)ɬT L$ؒ Ɔ#&Ι@I^&D&ʱnI|ʼn~t/J0x@˙^z t;%Dui9 @8k_SM"PtT'0}xOͅnчiib_+N-&Y_|W Kܢ ARB2`m/b_ʲꨡ$fT W7^e4N;ωS[;C܃`e>gY/Y@u%5YPTjˉl)`oi|)lǒ< ැvp'Ri6>CNd2# ͷe)m!(WJorx۩Inw |I>67fo̫I^WӉ5+Y'5Ƣ ȯ/2Z͵/H׍b|L܍gW2HȬ6ۭ3|O\^Cm0Yݯ-cP΀=7em>Cyoǫ┟ h͞ā yDdj@ A(jϽ,[yF ]Q'dU>בDV BgRGIaJK_>9v;0˄֭?MeBMTvQŽ[l*= a1oJWq:Q.#[Lm+p}0s(W]:ĵ^\3;{ØpaM-4u;oMr,㕓>?o( ԍ<(E>.āyfGtHMqHOmL.R>z~ ØwĔHN|4Ū05wh^"6Z\y6[`ޭi+li`pBAh=DR\%{jW"T/r-O箷$i.B nm~^'dLe> 䥥+a~%xV+xDxr~b+BEvA> AtM2(J T14 xXr.<\4kY)W[n;A8MdyN;A͓ޞ < ] \vG'x:'kpe ["$U~m ! 0`PhL[Kݺ3sT_l= ExUֹuFk~_[e-Z5=+P_l+2%S I̊@Y/{%}׳B_`m/p=0H| ifs~&j n)6K9 -U~<(S@րM? ̆߯}[Svmr=)3 .PdfWE&Ď[R3̮nnp* ^4 UE9vnsѭ @#tAoP&w 'BІӌ*,.ͺ,v v#WֺSuxx}9;l`sľLՆcH(:!V]W:QdDnh:r}yviiL\SK0^k{[+$5Y8Fo6"}cx}U9rcTv1H|_)lQp.ئc7o GC3U2y6δ@].,4jk"RBpmQ.q_5q^hǫ:9rpb5Փ8ׁˌO[-vodrWq`5jGWpVFBsGATa4&sl ]P?cl|B~@XQ,kPe-錝6*uB*C-U P Pϛvs౉YHd ARAM7 9tR;xi'nGaq:AQ)1S5&eΣgj/ZQG;}(#0ņfp1nQKwlu`8jUx]NV`/q5:ln9a6QfuJ]l³e.MRan8)Wind(6'S_-K(;[|a N*~CcHmlOQCCW?h)fѽov>14!|Ωfe}-BQ-8 dIl;4xed\bnal!mg~FE 3, e}r$1M{M8Slț:sr|Cib w*7;=bWEYes͆vC&ȃ'{#CQ{ߋjMd^!jsC^TSkŒW=8RSeEqlo}:4XX6FK3qͲPb~y\2Ig _`%eq@($2pA4Wg_ۺR@&sW@&|P#mAYnic>Uz`"ڴ$/wފړZEƸ'WG3U D[_(nK 3p"azGPjFB Q~O.fBqt" K Qg ANUè`qu |)>!-YWPIdʹaf )L_?rPb%g _͟1ؘr3z4*6A0Fg%Uꌛx9ڬ z/n7^׫ѿlX@L? 7O̧ *OVJ{XœxVQ`cV頯~"˗ ŸnHwo[>Glr/*|TDS)>}8wMuj9<ِ K7+AT/W1t6#7+ia邫^^&$}Ӝh}B/mUSF !E-3DҪb<4'<zEH]  t בqZ: wʃoj<0='pR[6 {΃[:@b ,)5ԍIveP M[<ҵ2Ȳr$+ݩ]m}>r4ڥ#pVG֖z53xp,!J'iqv :ɝ?fV,c^,$E*vIlciK$/嬍pCo0in4X$]$fk A[2uj$H:hKfIV&ܐcAZ;/Ycb80c=WT3)\'leԴ֐*ɢE g-wX9fCg" '}k1,1B272l"R+ !=+z]m7r޿ݸ.v"en{zLbqaUp7) KWn)&~l T9 bJ-~WcY#dsQ뷏~`nNXIXE'Տc>KTf-96^6922 c+ct<6B|z]m 0\9N!R%f@"A^{T(ҫߓ]ԈWvIйo3߸f)t+qPga_{=sk)Y睐)C&%u蒋F@(f}gp5B)W[AXE>dH;z=4X/)2Qu H;#UE[{4DfSvHǬ;`g9v9hǺ#]],^ۑL sѝgP @l5L2P~.K~%ˆEVc5D1~nMU.'HQ]dlUMA@zIx ӃVr_?@0%-w1fk4_,\m1N?Q휾 1Stx#Oٲuc 2|rl9MEhUaDʩڸp[#:®`[slg5F5 TO"o;!oӁ nW-NF\2 dAy*JdU)n-Z": D`ݲ,;/ oBd0=!u-nBK.um{G5}6WwOڭ 8Wcƣ*持Q}&9^@Rz\d4Ye85UhiOt `ș-::m}T[ƕtu: _3ӳ T9\8+ "٦H+/ۧ<DqbH Z $2ϙt"|*nmu=xhffˮ[RS#^@ʡhІo$4Q Ah*z+Bzq- ߲s 4Z`R덜Z$Xh kl'.@;gs;f͓ sM:$ 8πD?xMOuVĻFԪ{ _ ݼ _x#2KARIu7'ks~+]uOMmV֡ Nd$l8-X`Y{&K& J|sS鳭3V՟Lj+^nѭ%wo#jeWjC+<=9|,@x81,8}x JH`w*G&C)O+{~u>_Bp)ވI^k4)='zl t{44%5 m[L Ej}(0K6`\6¸|H+V7&ʪJ܈#`+N53NhpM*w_bA5Af-L?J_Ks(!W9%5M kM$ۉyA+;/*4mFvcAhg2~F9NfiR27F9~?x7#/o\ 6cwp>iϨ-=σ Bp`~ K.!Fl$N jBv5hb$/Elnb!م&vx%K`A5N8r`HIJWx3b@?LK4ƞDKK39 u :z׺4\STzOvY *!d/{c{ dOT;qędX37kW+ISa eH-V8 'N]`[Z&K{k[SA".u@M474qV/ R2Jx*hugsN4*"ՕD9\KlN9XG+=nh]$ExE֓}M~)[BuWS^ȩRL^Xܒk`gk,RG k>V4 I/0*:#cG@ĞZfb=g|iG_Sr2zR!nr/yD@$)sv %-V/- \Ȋ>[y`ְ"DoE?m@[&Q8^4B\"vYhPAᝄEO{ZwaEer/)\6F(~Xv8dHo. ARlĽp; ۺ9< K[I=r7"}V wWS(Zc'Ɵ;5Ui$qGQm o%aզBR8tiUZI_X}sxoLR,v`9 $;RìyNFtLBAc! S=[dXY ]YeZzb ЊwiNA\>oMr֡¤j=L ԕ*07I tLW-[L5A>MŰ6tDj_tN f\u1r\qDF#]>PvCͲa v+b-bjmK)~0:6F` _2ګeT~k/Xbbv_y)v7(BcHWP1psHo9reRŝ3G^ 7~k$'M=ЎFUaX;eaۭ|n鑱rkۓtzrgSć^}G Pt1QIl"e(Հ* 1CV cnnm5oe>(xe&8ȭw&(g$tMęG1 hu fK9w %Gc;P5ޘ'"\8q ZMTqszM@!f ~3殝GBLJ㋻lB$u7+rLf.R;eDQo+n#L}wWwxPZB+2Q~n͈n5m~6$_=$VzVwϊ K(oZAL^{F/ 4.t`)W30e]7,Ҁ?i K$%Q5~j@kBV>Hiڏ'v6 1~n{k3j9[=6!|5M[m+GscwD(Չ7zr=Qqx &iILln.Vŷ~6͜vYo45 ' !eаL}}8hӦA J zH7 ͆_2=Hn=MzW >CU^gr :sFJIdʘef_뷸2A=G R2 Ƨ/&J+a14i,'N}tOMhb 4tީf|H+Pq}J=q^m(!ʅsK\p3MyBnga;>H3N^86NO'ܱ)>%D%b3VXUA1vI,aABⓀ_VrPAyb*.TOv2 i@%#t`z6HXQ@G:)\EL/2%6\Ⱦxp+5Gkp5G. Sd j nsbҔo|I9q4Uz)yghśq;eU6^0M=R5J3ͻ|[AtF $:&` 96Csj? 2a,Φ܊͌d7M`B g4 ON4/Wv+%%WE@kB0@:mH>sDaHB}]Xq5mb2D,A}T.+KƐu6JuLe~CbK7*D}i1 igFgFDSfo; P2|t- bwh p;;g<1FEAF!'0n|\|lQC7 )`-|,$B0|GN~m"35ۏeM96C_xb{k, Tw(wy"ѺS`J3fЪ{; QDBJJb=q ?azrջ>fG®>0'؁6WUOK+Ux (rq&N? 0JXVg{ʔPA"[%B68XM78՚\u7'WMm|f;V6m!'$9Y 2[N'P@1RXw/uP_qâދSE[kc"M[Ӄ *OΑD`>iqw ޣ!3qZ pA8z4jl-%M"euc1aW( g|Ç)%-ͅRDzC̗-΁,3Gg<L %>9~uayj4#^ g%z5AzuSKE/;ހpJ[Ԃ*{.3|7(kYY>?r,$t1A+)&vvuZK[l"iiJEo!pi p(e@:H7(Ub]RwkGʸbbJM{rR8s҃_wD<%a|eEmJvyP|N u~R@]:19dG^9Geܠphʷ*[H^6z}eVR!aJ0N}b()e^s⒯Z֎c7&7V0_[Gڜ-"܅?P P]ǭn]~,Թdۥ`tW!AG&35a75YМYeJd agjߒnІ @:N-k0}kP~ZiUGiQ'gеS#1da*\]zH^qbQ,im^H')$[}.`4VH͛10_syY +IKm- D44F{/km3mѼMn(d=xC3Cׅ :XkM2QX+2AٜIj h{)< gk@>x׀^9T 09e>AA(`[#xpؘ;Z.1~m(㰗@Zw-F~ʩ5Mg^ן.>ͷQcbXsU#|D l#8Gl\8*@VMuKc8ohrP/1 `OBhٷR=[uӑO@NR4,$G2&6Ot!pZ6o7vcҟ!mrdҠt-M'e*&BA' 01]@u#"' 7AlQ3Y4-2aKNJ X]+z6Ƕj D9{X^kYp#.=oq{-#bYniUB滕(/ J9,|5Z7a9X`фeaa]qm?I¿7|(6iۘR?ReB~|~,n)-? CcVOV)]7"!_$g\']I /-?#8~yYd& vpwvm0|^|J9R JO/ dlfj[sijaFzj$0M`mW&w7xq?/w[ QMVwd1\Jօ#D+5`da_5cӋG$jRݐ~sJL]2q",ށQ"kzFr~gR\wRAs R.1:e4YQӰ6i.ߝMN&ԝ=) PrsQ]}9i!nT5``-V▨LtUozɉEW2#06܌z{1ŗ7!Bgvz8^; dZAH* bPM3.W办.U :mY+/P}R4Yw e8Wɾ p?ݽEkEm 1xɟ1ڜfAHQ)h!NM˜EgdITЖ/(Fzqr5 L4WCqDL?ƮR/7o̒Gpz1yg+'984(xIZͷ\U ,hv$\lzu9G.Sޙ5Dq9%8^Z9~KLg"e R9vҬ $; &L!NpaqcObp;F(XPS5sUb$ m=i+R|'s~%B@~PS>l.p8 Ytƛ_x(h<ޟ97,~lx]~ i/ɒ :A餣bݏUXK$&6>]nx\Q4t0 OArT/i:Ð`̲A[#)(C[['L5edh&UkdH9ڮ./#zT*7%Q/iwAwFz~Rk Dԛ'@iҕn,H>u;7%O%TCJ#)=$0 O)2+Rj;zItS&1 Xg+uiPoV_ذTɆ(yZF+seL7fbda3XS]=)UyLG9e>(r;@Iz`W{e/2ptsq~G>Ld)m<QUֵtZE{IRw Y6`,ݚЏ/ dC[wnO7*J\t ,z0 I, aФjjdJ`pͪsW8QqkOtK^o|4ywi0Κ om,zSDcU0HgT}1]N+p-fjA^Λsl=nیZK[*6JorC R3@iV* ”KK8aTMbS%픃dsl ЯbeȎm~0'!_m q4.֟6(l#o UyzBTBq߂{7UV6U} |e(粣D{d0a o a[۫iMVWiuԬ!o#BuݥihYGljqV#I6Px諌ˣK#0O9R߈t;+V#E(3W$3">p0vvg@S{^<7wb gM2u?jVo@fM`R'p o!"L@]gՍt+{0PDD>\bFbw&m*^:H7*^W4W8&O ϵ3"G7Gl4o넏j<רƽ9";'OcrFg *Vyܚ'|8 )Qm NFs}D E4hgK?4f~GaM$A5ػO rBI=aT0>W=A;/GTOq#rX ;vNkLyjPqQCAQ2mv% Pk6IIrםGVXƟdz$Pɵ9G%.eU/xȍph;|د ? KтO,,:Џu'K@e AM,4V57V;oJU%-lq <kLo-t߫ů]zo@,/sV(UblƖ16;63kx;fX>YX?c I/Hfqx{wKFƇWcI*fh%g7 m \EcdȔvN Ee$[ &2C.Ceu'.IՌqXUpvV7r ~LέMM&I:3GiuO~0(Y0J73\*%5[yZU =_4ME~0soVڼ4T(xآ4.{yJ QñMCze 'tj'_):?;m򚋙2VH%E9y}@X0/=)ЅXBLqa9qԁ@X9I1jE uʲ t4n|bIO>=,_t,W uQZ LRLb6d$6[VgnR^LKgz| /@@*b)lqix# ~4+kg/1<Bۀשe" pB- QqCu} 4y6 R>qGZjrhd:\&(9MC&s>@_2 Kg&2 b{UF\D"- I=ML'ZSi1QA~7pyDw:jJ_}LG!]\d'VQm|%)K9/(TVe)EŹs2g;q33iD}_쉋^,T h\BP`8&u,ЬŋJPQ]d櫖!:VC~泱cJbPRP>"x U"})^Hښ$ds7d4ޭ3I>}N w$׀sxJе)ew>8#[hV`Mg:{)+9c''(Cړ.aN]O̒(!% jP%{ qbNI$.:6WCÒ?9Mm&ױ'JəQqXK{~9*x$Hy5-X%`O-7;Y>rDH{*$/s{1ӻdKrG6^q_}(>vUE,9 0lhؔP ljA $qNԐكc$r0VbOrC_Ro$x w,#dďQvHF֏K-*,5^W1S`}\@F#[E% d I+S2oU2|iֿ$#e+Uy?9=w }yI LOY@yuiݷshđPRf3c"Ţö-s`T M5R-1JkQGVZ(Ǟ)5?uuځxO<mF"@Н ]" f=M]%p.[, ۳8lk+;KSN))HJ;eZVl&LxSER/9%$r Qj뱊\q+R}@݋kAK\Yٕ[}YMmԕ|CĨX|G,{!:yp6a\<bGv ]EԂPi zt"Z}%k:A6^/\vZq=&2{ O9ՕL"ʌbx"AIME]v7Wp&+2ST)e[D ~=:hp1e}FShHvJqnG5q__rԛPRPݼmڱ_K Z; .Ye὘riIтhXb_)lͪ 1qd"2J,:N/f("EjCdƭs8\gz!M4r&"N҃};43mXBh4IM*ې,Xu-q%g&+%4J>WGRJRR8lTE'E!=޼lЉ6-ě{/[5 _z=Zuk <ɂ(Cr3wi05/GY`%}0l}zL7 ̄k'zqzߺK IŮC7wMQ\{nG\827>j`GaΆe 9t*3EFS1eiǣk`V=3ʤ&f@<҄lS1Vzd2_#/$rwu[Khy[J CiTJvFSIֵ1.!ROcϊsېhEy"kEONqW7ě/LN@b!Wu?ph[(z1Ê2).eoc] ?lӚuy],LͬUs0N56`YcEG+^l (o1vGF4MskhS#®Vjb[줾oJo >_kl:f=@u$.cm>TPߪNW/.NFpƝ V~ڹWMU83r_G\qnql,E!}SNtKZ>?sNo*)9kOvSJ;Eqw8B5DO'BwXo.8pM/NFkRf 9̰-c$584%6bF?+}Ҳ]+hqmZ<ޜt"~roݸO&W, d"JGGS&Qz9C^6*3^*t521؎⒁aRb]O4RR- `?{J= ônrɑHͽ.JЊՒ vS>޳q=2\|-D4P  QYY|uQA4];Ty ;j9W{EF 0 L&"Grfb7K2,祈iv~@V_W}z4T\8d>Z/Efe0̐D#K{u8K"A"hc*lPh ;-):4\*opVn5%5/?U?qswn]7O^k9CY-I@m*E]&q)׫r{suq1: yU2BՆ_OZsrkIۺwnﳯ۪ʂVc_}$TmѓO2ubh۬#a=|A5 < YZ