libvirt-daemon-driver-interface-3.9.0-14.vz7.8.4>  j|[W  }Dͭ*3>K܆-G䷢5_3/F%,r[wX[^ `@Nva:|qdHPi,6,TU_N]JPyw𑹵Q4&R5ě̴neb1009e27b2ad34893b6d80697f74c1f71331edb=[W  }Dͭ*I-O8Q/:?d"( 3 c$ Rh}      M(8]9]:]G~@H~DI~HX~LY~X\~|]~^~b~cYdpeufxlztuvw,x0y4Clibvirt-daemon-driver-interface3.9.014.vz7.8.4Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the network interface APIs using the netcf library[Wbuilder2.eng.sw.ruVirtuozzoVirtuozzoLGPLv2+Virtuozzo (http://www.virtuozzo.com/support/)Development/Librarieshttps://libvirt.org/linuxx86_64[Wfe7e570fb4c70e253b29e676f726f219a8ea6f921870aa8fabf8b5a33a4d1018rootrootlibvirt-3.9.0-14.vz7.8.4.src.rpmlibvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@    @ libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libutil.so.1()(64bit)libvirt-daemonnetcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)3.9.0-14.vz7.8.40.2.23.0.4-14.6.0-14.0-15.2-14.11.3[Q[Q[P}@[GB[D[D[>@[>@[;e@[:[:[:[3|@[,["X[)[)[@Z@Z?ZK@ZZ؄Z3@Zľ@Zľ@Z&ZZZH@ZZZ@Z}@ZxG@Zs@ZiZWQZ@@Z2gZ/Z@Z@Z ,@Z@Z@Z@Y@Y@Y@YYܶ@Y˒YY@Yo@YY@YKY@YW@Yw2Yf@YV=@YTYX:@XXXXX@X9@Xg@X@X @X@X@X@X|@X6@XQ4@XIK@X@X@X*X*X$a@X!@X!@X@X@X2@Maxim Nestratov - 3.9.0-14.vz7.8.4Nikolay Shirokovskiy - 3.9.0-14.vz7.8.3Nikolay Shirokovskiy - 3.9.0-14.vz7.8.2Nikolay Shirokovskiy - 3.9.0-14.vz7.8.1Nikolay Shirokovskiy - 3.9.0-14.vz7.8Nikolay Shirokovskiy - 3.9.0-14.vz7.7Nikolay Shirokovskiy - 3.9.0-14.vz7.6Nikolay Shirokovskiy - 3.9.0-14.vz7.5Nikolay Shirokovskiy - 3.9.0-14.vz7.4Nikolay Shirokovskiy - 3.9.0-14.vz7.3Nikolay Shirokovskiy - 3.9.0-14.vz7.2Nikolay Shirokovskiy - 3.9.0-14.vz7.1Nikolay Shirokovskiy - 3.6.0-1.vz7.49Nikolay Shirokovskiy - 3.6.0-1.vz7.48Nikolay Shirokovskiy - 3.6.0-1.vz7.47Nikolay Shirokovskiy - 3.6.0-1.vz7.46Nikolay Shirokovskiy - 3.6.0-1.vz7.45Nikolay Shirokovskiy - 3.6.0-1.vz7.44Nikolay Shirokovskiy - 3.6.0-1.vz7.43Nikolay Shirokovskiy - 3.6.0-1.vz7.42Nikolay Shirokovskiy - 3.6.0-1.vz7.41Nikolay Shirokovskiy - 3.6.0-1.vz7.40Nikolay Shirokovskiy - 3.6.0-1.vz7.39Nikolay Shirokovskiy - 3.6.0-1.vz7.38Nikolay Shirokovskiy - 3.6.0-1.vz7.37Nikolay Shirokovskiy - 3.6.0-1.vz7.36Nikolay Shirokovskiy - 3.6.0-1.vz7.35Nikolay Shirokovskiy - 3.6.0-1.vz7.34Nikolay Shirokovskiy - 3.6.0-1.vz7.33Nikolay Shirokovskiy - 3.6.0-1.vz7.32Nikolay Shirokovskiy - 3.6.0-1.vz7.31Nikolay Shirokovskiy - 3.6.0-1.vz7.30Nikolay Shirokovskiy - 3.6.0-1.vz7.29Nikolay Shirokovskiy - 3.6.0-1.vz7.28Nikolay Shirokovskiy - 3.6.0-1.vz7.27Nikolay Shirokovskiy - 3.6.0-1.vz7.26Nikolay Shirokovskiy - 3.6.0-1.vz7.25Nikolay Shirokovskiy - 3.6.0-1.vz7.24Nikolay Shirokovskiy - 3.6.0-1.vz7.23Nikolay Shirokovskiy - 3.6.0-1.vz7.22Nikolay Shirokovskiy - 3.6.0-1.vz7.21Nikolay Shirokovskiy - 3.6.0-1.vz7.20Nikolay Shirokovskiy - 3.6.0-1.vz7.19Nikolay Shirokovskiy - 3.6.0-1.vz7.18Nikolay Shirokovskiy - 3.6.0-1.vz7.17Nikolay Shirokovskiy - 3.6.0-1.vz7.16Nikolay Shirokovskiy - 3.6.0-1.vz7.15Nikolay Shirokovskiy - 3.6.0-1.vz7.14Nikolay Shirokovskiy - 3.6.0-1.vz7.13Nikolay Shirokovskiy - 3.6.0-1.vz7.12Nikolay Shirokovskiy - 3.6.0-1.vz7.11Nikolay Shirokovskiy - 3.6.0-1.vz7.10Nikolay Shirokovskiy - 3.6.0-1.vz7.9Nikolay Shirokovskiy - 3.6.0-1.vz7.8Nikolay Shirokovskiy - 3.6.0-1.vz7.7Nikolay Shirokovskiy - 3.6.0-1.vz7.6Nikolay Shirokovskiy - 3.6.0-1.vz7.5Nikolay Shirokovskiy - 3.6.0-1.vz7.4Nikolay Shirokovskiy - 3.6.0-1.vz7.3Nikolay Shirokovskiy - 3.6.0-1.vz7.2Nikolay Shirokovskiy - 3.6.0-1.vz7.1Maxim Nestratov - 2.4.0-1.vz7.31Nikolay Shirokovskiy - 2.4.0-1.vz7.30Nikolay Shirokovskiy - 2.4.0-1.vz7.29Nikolay Shirokovskiy - 2.4.0-1.vz7.28Nikolay Shirokovskiy - 2.4.0-1.vz7.27.1Nikolay Shirokovskiy - 2.4.0-1.vz7.27Nikolay Shirokovskiy - 2.4.0-1.vz7.26Nikolay Shirokovskiy - 2.4.0-1.vz7.25Nikolay Shirokovskiy - 2.4.0-1.vz7.24Nikolay Shirokovskiy - 2.4.0-1.vz7.23Nikolay Shirokovskiy - 2.4.0-1.vz7.22Nikolay Shirokovskiy - 2.4.0-1.vz7.21Nikolay Shirokovskiy - 2.4.0-1.vz7.20Maxim Nestratov - 2.4.0-1.vz7.19Maxim Nestratov - 2.4.0-1.vz7.18Maxim Nestratov - 2.4.0-1.vz7.17Maxim Nestratov - 2.4.0-1.vz7.16Maxim Nestratov - 2.4.0-1.vz7.15Maxim Nestratov - 2.4.0-1.vz7.14Maxim Nestratov - 2.4.0-1.vz7.13Konstantin Volkov - 2.4.0-1.vz7.12.1Maxim Nestratov - 2.4.0-1.vz7.12Maxim Nestratov - 2.4.0-1.vz7.10Maxim Nestratov - 2.4.0-1.vz7.9Maxim Nestratov - 2.4.0-1.vz7.8Maxim Nestratov - 2.4.0-1.vz7.7Maxim Nestratov - 2.4.0-1.vz7.6Maxim Nestratov - 2.4.0-1.vz7.5Maxim Nestratov - 2.4.0-1.vz7.4Maxim Nestratov - 2.4.0-1.vz7.3Maxim Nestratov - 2.4.0-1.vz7.2Maxim Nestratov - 2.4.0-1.vz7.1- conf: Fix crash in virDomainDefCompatibleDevice (bug #PSBM-86920 fix)- pci: more verbose error in virPCIGetDeviceAddressFromSysfsLink - qemu: Fix updating device with boot order - Pass oldDev to virDomainDefCompatibleDevice on device update - lxc: Drop useless check in live device update - nwfilter: rebuild filters under lock on firewalld reload- pull: fix visible NULL entries in block snapshot hash - FIXUP: send error event before plain event - nwfilter: directly use poll to wait for packets instead of pcap_next - vzct: fixes for unprivileged mode- nwfilter: use vfork to fasten spawn of {ip,eb}tables commands- qemu: reset destroyed flag on domain start- use both flags on autodestroy to begin stop job - lib: provide error message in new blockjob event - qemu: fix races in beingDestroyed usage - qemu: fix domain object wait to handle monitor errors - utils: export virCopyError - qemu: monitor: set error flag even in OOM conditions - qemu: erase synchronous block job cancel mentions in comments - qemu: Add and use qemuProcessEventFree for freeing qemuProcessEvents - cfg.mk: Introduce syntax-check rule to prefer VIR_CLASS_NEW - virobject: Check if @parent is the first member in class - virobject: Introduce VIR_CLASS_NEW() macro - Introduce virNetSASLContextDispose - conf: Actually make virDomainChrSourceDef an object - qemu: Obtain reference on monConfig - conf: Convert virDomainChrSourceDefNew to return object - qemu: Use virDomainChrSourceDefNew for monConfig - src: Unify dispose function names - src: Unify virObject member name - datatypes: Rename @parent to @parentName in virNodeDevice- DROP: qemu: mark graphics ports as used on migration - qemu: allow empty driver name on disk hotplug - netlink: remove watch before closing fd - vz: remove watch before closing fd - rpc: netdaemon: remove watch before closing fd- upgrade: use rw lock for list in virDomainObjListReplace - portallocator: print warn on releasing not used port - upgrade: set used ports only for face on reconnect - DROP: upgrade: vnc: release vnc ports only in face on stop - upgrade: pass ports own on upgrade correctly - upgrade: don't pass ports own flags in upgrade xml - qemu: keep websocketGenerated on libvirtd restarts - qemu: mark graphics ports as used on migration - qemu: vnc: mark websocket as used on reconnect - qemu: simplify graphics port releasing - qemu: format serial and geometry on frontend disk device- qemu: use -device vmbus instead of machine option- spec: Remove obsolete TODO file- tests: delete cyclic symlink- rebase onto centos7.5 libvirt-3.9.0-14- rebuild after changing spec file- domain_capabilities: Report support - conf: format/parse as tristate - qemu: add vmcoreinfo support- qemu: fix allcheckpoints for no checkpoints case - TMP: fix allcheckpoints to export only last checkpoint- pull: fix qemuDomainBlockExportRestoreBitmaps- pull: qemu: add option to export all disk checkpoints #PSBM-85349 - pull: qemu: don't take checkpoint from xml on export stop- cpu: define the 'virt-ssbd' CPUID feature bit (CVE-2018-3639) - cpu: define the 'ssbd' CPUID feature bit (CVE-2018-3639)- qemu: support updating backend of serial device #PSBM-83651 - qemu: update compat console on attach first serial device - conf: remove none console target type check from virDomainSkipBackcompatConsole - conf: remove none console target type check from virDomainDefFormatInternal - conf: remove none console target type check from virDomainDefAddConsoleCompat - qemu: fix attach/detach char devices to use guest device id- pull: introduce checkpoint switch API #PSBM-83810 - pull: enable exporting bitmap without snapshot #PSBM-83793 - pull: disable risky cases with RW NBD exports - pull: refactor misc existing patches for new patches - pull: add libvirt-domain-backup.h to apibuild deps- fix syntax-check - fix daemon restart issues introduced by hv-vss patch- api/qemu: introduce hv-vss freeze/thaw- don't use dirty bitmap deletion in transaction #PSBM-83558- spec: vzctl dependency added for vzct daemon driver - spec: loading vzenvent module was added for vzct daemon driver - spec: starting vz.service added to post action for vzct daemon- DROP vzct: set libvirt client uri_default to "hub:///?name=qemu+vzct:///system"- add vzct patch series - add hubapi patch series - run qemu as qemu:qemu - vz: add option to resize filesystems thur virDomainBlockResize - vz: support virDomainGetBlockInfo in drive - dac: don't fail on attempt to change uid/gid of the image - don't export bitmap for snapshot without own bitmap- add latency histogram API - add autoport for block export - add output exportname attribute for disk element of block export - put upstreamed patches below downstream ones, especially 'pull allocator' series- qemu: ignore unnnamed dirty bitmaps - api: document pull backup API - apibuild.py: add backup APIA - pull: add relaxng #PSBM-82498 U - pull: add TLS to block export- vz: fix ref/unref of domain obj in vzDomainRevertToSnapshot #PSBM-81534- netserver: close clients before stopping all drivers #PSBM-81765- qemu: add unmap stats to all domain stats #PSBM-75504 - remote: Extract common clearing of event callbacks of client private data - remote: Move the call to remoteClientFreePrivateCallbacks from FreeFunc to CloseFunc #PSBM-81762 - daemon: fix rpc event leak on error path in virNetServerClientSendMessage #PSBM-81684 - lxc: fix rpc event leak on error path in virLXCControllerEventSend- A pull: add TLS to block export - U qemu: add name parameter to nbd-server-add - U pull: qemu: monitor: add cmd to delete nbd export- D TMP: migrate checkpoints - A pull: migrate checkpoints - D pull: TMP: use transaction for removing bitmaps - U pull: qemu: monitor: add bitmap commands - D FIXUP for migration: pull: qemu: load bitmaps on domain start - U migration: pull: qemu: load bitmaps on domain start - D FIXUP: set security label on fleece image - U pull: qemu: block snapshots basic implementation - A cpu: add spectre related features added in vz7-u6- NORM: tests: Add caps for QEMU 2.10.0 on ppc64 - NORM: tests: Add caps for QEMU 2.10.0 on aarch64 (GICv3) - NORM: tests: Add caps for QEMU 2.10.0 on aarch64 (GICv2) - NORM: tests: Add QEMU 2.10.0 capabilities test for s390x - NORM: qemu: Add QEMU 2.10 x86_64 the generated capabilities - vz: build fix for 74c88dbb - qemu: Don't initialize struct utsname - qemu: Refresh caps cache after booting a different kernel - cpu: Add EPYC-IBPB CPU model - cpu: Add Skylake-Server-IBRS CPU model - cpu: Add Skylake-Client-IBRS CPU model - cpu: Add Broadwell-IBRS CPU model - cpu: Add Broadwell-noTSX-IBRS CPU model - cpu: Add Haswell-IBRS CPU model - cpu: Add Haswell-noTSX-IBRS CPU model - cpu: Add IvyBridge-IBRS CPU model - cpu: Add SandyBridge-IBRS CPU model - cpu: Add Westmere-IBRS CPU model - cpu: Add Nehalem-IBRS CPU model - cputest: Add data for updated Intel(R) Core(TM) i7-5600U CPU - cputest: Add data for updated AMD EPYC 7601 32-Core Processor - cputest: Add data for Intel(R) Xeon(R) Gold 5115 CPU - cputest: Add data for Intel(R) Xeon(R) CPU E5-2623 v4 - cputest: Add data for Intel(R) Xeon(R) CPU E5-2609 v3 - cpu: add CPU features for indirect branch prediction protection - cputest: Add data for Intel(R) Core(TM) i7-7700 CPU - cputest: Do not drop v[0-9] from CPU names - qemu: capabilities: force update if the microcode version does not match - conf: include x86 microcode version in virsh capabilities - cpu_x86: Rename virCPUx86MapInitialize - util: introduce virHostCPUGetMicrocodeVersion - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD - cputest: Skip tests requiring JSON_MODELS if QEMU is disabled - cputest: Add query-cpu-definitions reply for Xeon-E7-8890 - cputest: Update Xeon-E7-8890 data - qemu: Parse CPU stepping from query-cpu-model-expansion - cputest: Make a crippled version of Core-i7-2600 - cputest: Update Core-i7-2600 data - cputest: Add query-cpu-definitions reply for Xeon-E3-1245 - cputest: Update Xeon-E3-1245 data - cputest: Add query-cpu-definitions reply for Xeon-E7-4830 - cputest: Add CPUID data for Intel(R) Xeon(R) CPU E7-4830 - cputest: Add query-cpu-definitions reply for Core-i5-2540M - cputest: Use CPU models from QEMU when available - cputest: Separate QEMUCaps creation from cpuTestCPUIDJson - cputest: Test CPU usability blockers - cputest: Print correct feature in virCPUUpdateLive test - cputest: Avoid calling json_reformat in cpu-parse.sh - cputest: Replace bool with cpuTestCPUIDJson enum - cpu_x86: Disable blockers from unusable CPU models - cpu_x86: Move x86FeatureFind* to avoid forward prototypes - conf: Introduce virDomainCapsCPUModelsGet - cpu: Drop unused parameter from cpuDecode - cpu: Use virDomainCapsCPUModelsPtr in cpu driver APIs - qemu: Parse unavailable features for CPU models - qemu: Store CPU usability blockers in caps cache - conf: Add usability blockers to virDomainCapsCPUModel - util: Introduce virStringListCopy - tests: Add caps for QEMU 2.10.0 on ppc64 - tests: Rename ppc64le caps to ppc64 - tests: Add caps for QEMU 2.10.0 on aarch64 (GICv3) - tests: Add caps for QEMU 2.10.0 on aarch64 (GICv2) - qemu: Add QEMU 2.10 x86_64 the generated capabilities - tests: Add QEMU 2.10.0 capabilities test for s390x - cpu: Add new Skylake-Server CPU model - cpu: Add clwb/pcommit CPU features - tests: Add CPUID data for Intel(R) Xeon(R) Gold 6148 CPU - cpu: Add new EPYC CPU model - tests: Add CPUID data for AMD EPYC 7601 32-Core Processor - tests: Add CPUID data for AMD Ryzen 7 1800X Eight-Core Processor - qemu: Fix CPU model broken by older libvirt - qemu: Filter CPU features when using host CPU - conf: Introduce virCPUDefFindFeature - qemu: Separate CPU updating code from qemuProcessReconnect DROP Revert "cpu_map.xml: add cmt/mbm feature to x86"A - port allocator: make port range constant object A - port allocator: remove release functionality from set used A - port allocator: drop skip flag A - port allocator: remove range check in release function A - port allocator: remove range on manual port reserving A - port allocator: make used port bitmap global #PSBM-78156 A - qemu: Mark graphics ports used on reconnect D - qemu: vnc: take care of overlapped vnc plain and websocket ports- pull: qemu: add exportable paused start - pull: qemu: validate snapshot name - TMP: migrate checkpoints - FIXUP for migration: pull: qemu: load bitmaps on domain start - pull: TMP: use transaction for removing bitmap - pull: export bitmap - pull: qemu: monitor: add command to export bitmap - pull: qemu: load bitmaps on domain start - pull: qemu: remove checkpoint on autodelete - pull: add command to remove checkpoint - pull: pull: add dirty bitmap on creating snapshot - pull: qemu: monitor: add bitmap commands- qemu: Enabled pause-before-switchover migration capability - qemu: Add pause-before-switchover migration capability - qemu: Add support for migrate-continue QMP command - qemu: Enhance debug message in qemuMonitorSetMigrationCapability - qemu: Drop qemuMonitorGetMigrationCapability - qemu: Use bitmap with migration capabilities - qemu: Store supported migration capabilities in a bitmap - qemu: Create a wrapper around qemuMonitorSetCapabilities - qemu: domain: Extract common clearing of VM private data - qemuDomainObjPrivateFree: Free @machineName - qemu: Set correct job status when qemuMigrationRun fails - qemu: Consistently use exit_monitor in qemuMigrationRun - qemu: Don't misuse "ret" in qemuMigrationRun - qemu: Unite error handling in qemuMigrationRun - qemu: Split cleanup and error code in qemuMigrationRun - qemu: Refactor qemuMigrationRun a bit - qemu: Use switch in qemuMigrationCompleted- pull: stop exporting snapshot on snapshot autodelete - pull: add autodelete option for creating block snapshots - util: hash: remove const from value in kv pair type- qemu: wait qemu death indefinetely on domain stop #PSBM-70541A - pull: qemu: don't delete snapshot while disks are exported A - pull: qemu: implement export start/stop A - pull: conf: add export conf def/parsing A - pull: qemu: monitor: add cmd to delete nbd export A - pull: qemu: support block snapshot dumpxml A - pull: qemu: add block snapshots listing U - pull: qemu: track fleece blockjobs U - pull: qemu: support disks quiesce A - pull: qemu: block snapshots basic implementation A - pull: conf: add block snaphots to status file A - util: hash: add misc functions U - qemu: add option to handle inactive blockjobs to cancel op A - pull: virsh: add block snapshot create/delete A - pull: conf: add block snapshot format/parse A - conf: support configured element name for storage source A - pull: qemu: monitor: add commands for backup A - pull: remote: add pull backup API implementation A - pull: api: add driver based implementation A - pull: api: add API for pull (external) backups D - introduce pull backupsA - qemu: cpu: fix fullCPU to include all emulatable qemu features A - Stop linking tests/commandhelper to libvirt code D - tests: commandtest: handle tcmalloc hacking environment- tests: fix typo - tests: commandtest: handle tcmalloc hacking environment - qemu: use job to make domain responsive on qemuDomainOpenChannel - util: add 30s connection timeout to virFDStreamConnectUNIX - util: virFDStreamConnectUNIX: add missing error report- qemu: fail making internal snapshots with non qcow2 nvram - qemu: include nvram into offline snapshots - qemu: reduce nesting in qemuDomainSnapshotForEachQcow2Raw- api qemu: add block pull compress option #PSBM-73618- qemu: snapshot: revert upstream 9e2465834 #PSBM-76749- vz: allow to start vz driver without host cache info- nwfilter: fix deadlock on firewalld restart/reload #PSBM-66488A - qemu: treat iso images as raw U - qemu: allow disk format probing- qemu: allow disk format probing- A conf: fix use of uninitialized variable - A qemu: support hv-net interface models - U conf/qemu: add hv-scsi model to scsi controllers - U qemu: log: log monitor events by default- vz: remove domain uuid check on migration #PSBM-43767 [missed upon rebase to 3.6.0]- qemu: implement state driver shutdown function - qemu: monitor: check monitor not closed on send - daemon: finish threads on close - qemu: migration: don't expose incomplete job as complete - qemu: migrate: add mirror stats to migration stats - qemu: always get job condition on getting job stats - qemu: introduce migrating job status - qemu: start all async job with job status active - qemu: fail querying destination migration statistics always - qemu: simplify getting completed job stats - qemu: refactor fetching migration stats - qemu: drop excessive zero-out in qemuMigrationFetchJobStatus - qemu: drop QEMU_MIGRATION_COMPLETED_UPDATE_STATS - qemu: introduce QEMU_DOMAIN_JOB_STATUS_POSTCOPY - qemu: introduce qemu domain job status - qemu: drop code for VIR_DOMAIN_JOB_BOUNDED and timeRemaining- spec: don't specify owner/group of cache and lib dir- A qemu: Don't update CPU when formatting live def - A qemu: Use correct host model for updating guest cpu - A conf: Drop unused VIR_DOMAIN_DEF_FORMAT_UPDATE_CPU - A cpu_conf: Simplify formatting of guest CPU attributes - A cpu_conf: Drop updateCPU from virCPUDefFormat - A qemu: Filter CPU features returned by qemuConnectBaselineCPU - A qemu: Publish virQEMUCapsCPUFilterFeatures - A qemu: Pass virArch * to virQEMUCapsCPUFilterFeatures - A cpu: Drop cpuBaselineXML - A cpu: Don't log CPU models in cpuBaselineXML - A cpu: Use virCPUDefListParse in cpuBaselineXML - A cpu_conf: Introduce virCPUDefList{Parse,Free} - D qemu: don't expand cpu in domain def for offline snapshots- virnetdaemon: Don't deadlock when talking to D-Bus #PSBM-72273- qemu: don't expand cpu in domain def for offline snapshots #PSBM-71923- qemu: revert aeda1b8c: monitor: do not report error on shutdown #PSBM-71629 - iohelper: truncate large chunks on write #PSBM-70840 - iohelper: fix reading with O_DIRECT - iohelper: reduce zero-out in align case - iohelper: simplify last direct write alignment - iohelper: drop unused operation length limit- qemu: revert fb2cd32c #PSBM-71196- qemu: handle -1 for pid in qemuDomainGetMachineName #PSBM-71122- Rebase onto v3.6.0- Set default open files limit to 20480 (Bug #PSBM-68924 fix)- A qemu: vnc: take care of overlapped vnc plain and websocket ports #PSBM-68199 - A upgrade: vnc: release vnc ports only in face on stop - U upgrade: vnc: keep full vnc state across upgrade - A qemu: vnc: keep track if manual websocket is reserved - D qemu: drop excessive spice port release on failure - D qemu: simplify graphics port reserve/free logic- qemu: migration: make debug messages less noisy - upgrade: stop peer on vm stop only if we have job condition for peer - upgrade: move updating domain list to face switch moment - upgrade: don't fail getting destroy job condition for removing vm #PSBM-67555 - upgrade: set peer snapshot to empty list not NULL on face switch #PSBM-67772 - upgrade: fix crash if vm newdef is empty #PSBM-67801- vz: support disabled items in prlsdk boot order- build from correct tarball- qemu: agent: stop io loop effectively on eof or error - better configure options for build- PATCH "upgrade: support local p2p migration" - fix broken non local p2p migration- qemu: specify vmbus machine option to qemu in hv-scsi present #PSBM-64639- remove acidental change in libvirtd.conf- qemu: remove time limit on waiting qemu disappearence on EOF #PSBM-63151- qemu.conf: set upper limit for vnc/spice ports to 6900 #PSBM-63824 - upgrade: don't reject upgrade if hostname is localhost #PSBM-63659 - qemu: wait indefinetly when acquiring job condition in event handler #PSBM-63118 - upgrade: close agent channel befor postcopy with release ram #PSBM-63758- qemu: command: align disk serial check to schema #PSBM-59218 - qemu: support backup jobs in qemuMonitorGetBlockJobInfo #PSBM-57548 - upgrade: address issues with libvirt crash while upgrade is in process #PSBM-60706 - upgrade: fix rare 'domain not running' during upgrade #PSBM-61865 - upgrade: make upgrade work when domain has snashots #PSBM-62777 - upgrade: upgrade serial devices via changing backend functionality #PSBM-63255- upgrade: support vnc #PSBM-60651 - upgrade: support bridged interfaces #PSBM-60655 - upgrade: drop temporary logging to file- local migration implementation v2 (bug #PSBM-59980 related)- local migration initial implementation (bug #PSBM-59980 related) - epoll support (bug #PSBM-59036 fix) - conf/qemu: add hv-scsi model to scsi controllers (bug #PSBM-59029 related)- vz: don't create driver object during daemon initialization (bug #VZOS-536 fixed)- vz: cleanup: delete unused constant definition - vz: don't subscribe to perfomance counters (bug #PSBM-60384 fixed) - vz: use cached statistics for a predefined period - vz: rework the way we get perfomance counters- vz: cleanup: remove unused constant - vz: fix event handle leak in prlsdkHandlePerfEvent (bug #PSBM-60144 fixed) - vz: fix handle leak in prlsdkHandleVmStateEvent - qemuDomainAttachNetDevice: Avoid @originalError leak - qemuBuildChrChardevStr: Don't leak @charAlias- qemu: blockjob: Fix locking of block copy/active block commit - qemu: snapshot: Properly handle image locking - qemu: snapshot: Refactor snapshot rollback on failure - qemu: snapshot: Don't redetect backing chain after snapshot - qemu: setvcpus: Properly coldplug vcpus when hotpluggable vcpus are present - qemu: snapshot: Resume VM after live snapshot - qemu: blockcopy: Save monitor error prior to calling into lock manager - qemu: block copy: Forbid block copy to relative paths - qemu: snapshot: Don't attempt to resume cpus if they were not paused - qemu: agent: take monitor lock in qemuAgentNotifyEvent - qemu: don't use vm when lock is dropped in qemuDomainGetFSInfo - qemu: agent: fix uninitialized var case in qemuAgentGetFSInfo - qemu: agent: fix unsafe agent access - qemu: drop write-only agentStart - Refactoring: Use virHostdevIsSCSIDevice() - util: Add virHostdevIsSCSIDevice() - qemu: Fix improper union member access on hostdevs - AppArmor: allow QEMU to set_process_name - network: Don't unlock non-locked network driver - tests: add test cases for address conflicts - conf: add global check for duplicate drive addresses - tests: don't use duplicate disk addresses - conf: virDomainDriveAddressIsUsedByDisk: Rename type to bus_type - conf: simplify functions virDomainSCSIDriveAddressIsUsedBy*() - virt-aa-helper: fix parsing security labels by introducing VIR_DOMAIN_DEF_PARSE_SKIP_SECLABEL - qemu: error out on USB ports out of range - tests: Fix USB ports in usb-redir-filter - qemu: fix crash on getting block stats for empty cdrom - vz: add state group to all domain stats - vz: add balloon group to all domain stats - vz: add vcpu group to all domain stats - vz: add net group to all domain stats - vz: provide block stats for all domain stats - vz: don't show bootorder for containers - storage: Fix type PLOOP type check for storageVolUpload - virsh: maxvcpus: Always fall back to the old command if domain caps fai - qemu: Fix xml dump of autogenerated websocket - qemu: mark user defined websocket as used - qemu: Refactor qemuProcessGraphicsReservePorts - qemu: clean out unused migrate to unix- reworked filesystem patches- Rebuild in 7.3 environment- qemu: prepare blockjob complete event error usage - qemu: report drive mirror errors on migration (bug #PSBM-52818) - vz: set PVMT_DONT_CREATE_DISK migration flag - vz: added VIR_MIGRATE_NON_SHARED_INC migration flag support (bug #VZOS-521) - qemu: fix pit timer tick policy (bug #PSBM-56969)- daemon: Install virt-guest-shutdown.target properly (bug #PSBM-52912) - qemu: refactor: use switch for enum in qemuProcessGraphicsReservePorts - qemu: mark user defined websocket as used - qemu: fix xml dump of autogenerated websocket (bug #PSBM-55669 fixed) - storage: Fix type PLOOP type check for storageVolUpload - vz: report "scsi" bus for disks when nothing was set explixitly - vz: don't query boot devices information for VZ, set boot from disk always - vz: don't add implicit devices for CTs - vz: report disks either as disks or filesystems depending on original xml - vz: get disks statistics for CTs- cpu: fix typo: rename __kvm_hv_spinlock to __kvm_hv_spinlocks - fs: Add proper switch to create filesystem with overwrite - libvirtd: systemd: add special target for system shutdown - qemu: agent: handle agent connection errors in one place - qemu: agent: remove redundant check - qemu: agent: cleanup agent error flag correctly - vz: change printing format specifier for network statistics - vz: present CT disks based on ploop files as disks always instead of filesystems - vz: get disks statistics for CT - vz: set virtio as default network model- Revert "vz: fixed race in vzDomainAttach/DettachDevice" commit 3a6cf6fc- reapplied "qemu: fix libvirtd crash when querying halted cpus info" - vz: fixed migration in p2p mode - qemu: store guest visible disk size from qemu monitor block info - qemu: special error code in case of no job on cancel block job - introduce pull backup - vsh: Pass correct values for command line completion - qemu: Reset post-copy capability after migration - qemu: Only allow 'raw' format for scsi-block using virtio-scsi - qemuDomainAttachNetDevice: Enable multiqueue for vhost-user - vsh: Fix the incorrect environment variable prefix in error message- qemu: v2 fix reboot scenario (bugs #PSBM-41956 #PSBM-54756 PSBM-54914 fix)- Revert "cpu_map.xml: add cmt/mbm feature to x86" (Bug #PSBM-54969 fix)- remove libvirt-daemon-config-network package requirement, which creates unnecessary 'default' network (Bug #PSBM-55008 fix)- qemu: fix reboot scenario (bugs #PSBM-41956 #PSBM-54756 fix)- qemu: fix libvirtd crash when querying halted cpus info - relax network adapter config checking (bug #PSBM-54596 fix)- Rebased 2.4.03.9.0-14.vz7.8.43.9.0-14.vz7.8.4libvirt_driver_interface.so/usr/lib64/libvirt/connection-driver/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generichttps://virtuozzo.com/cpioxz2x86_64-redhat-linux-gnuELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x342ad9eee5cd52491e8a106a84e31e12311af952, strippedPRR R R RR RRRRRRRRRR RR?`7zXZ !#,+] b2u y-iSq Rv+ H_l|8^ݡ#Da-u>'xk.).d_I0rr4YWI/Vj֗ TCEuF\.ZI%ޝQIfv=?XجHoZih=)\ܞYխl3UJoQBLtZBx%(9sF $uh8: 4Co_֌Yz`GC.eݟGKHCL'0S}˺ i#'8vQ0͂f!Y_}[[`bbE=9Hۃ vM/5oZvqj<5 2/y׏J)p9Uf0{؇'[al8:Y]4u6wn9kMk ƸnٵTϭLΑl M\Cr xV!_E86Ҫ~Q?v% NB}J6zqWmi Ԣ3.M ch%&*n$Z;#Tvt_RbӀ\4ZO[',4u< NAb9CP#2[yKgShѦE*SۘaDFP LFuO~Ïg-?!i G]KdDӤ7JbGrۑZ7AU7*Bq>hvaVr}P8Yl`^:5s@C9@WA1{BxٸԀyycA-&xxߝtZ%L9|;5F!~*xڣ+bY]ͪG\Mf"ժstb w֠?mK^VLwG?|تK̙ڶ w-F5B"Q?rWjݺ ::uzՎm`&)PyN÷+ykgg5??CSJ(U̪,נ4iMDޒ_Dn`&u]V'Z[Z1ԶM:q]S{?eԲG<7dD ;@yl8TvR~Җtc-j%n?YY(f;oC-,30GY}ҶUQ 11zkn= ɣp͈w߲JWk6%0WQ>0E*¸![wiC@՞~qԳ4ފ}Շ8 !g(;%Dn;7i^%ئ*<9X膘h F$ICH AYaa _QĊ%kztVn/02%7עSAt278=;Q EjʗNXdPӼ2ء,ͶJryW~ޢI/C5M/ o/]w=&N=# uK1~!)gos2 .{ba'~ْ &>GyR n*VʙeTRol4Ց6)tat!ol1 6t=Gn"F`)R? WQ`c/'/p w'k!iӆysQn/c/+˘w'"s 2f'BaJOf%A}w+c{RoH<9Ag"zUBwqyq=O3h-=i+PA81YYTIaM)-zJ6)ka?4н,oN.,ΚKsFwH½iYN @նmN}e.bRl1D.С:,I< x%Vfry"gAYrkUh _Ƅl`ۥ:nmkKőx@ h "DR2$O:a@r۬˾ &<t["hD.%آư-))*G ѱSs)& ?| q<,:AN;Ot0jkC臉>t{~j8K ̱ؗk8`|݇ԡ t@S5 YNZ~DIN68GnS*؂fRmrzɖсD6ߋIw͚iґt;De6T⭚@xf!5 hfXB,Et. lEPMIni|wt)T40\z.;x:̃xϮ%n0kBI#zFY%A-Lk!eq7QVLO:\ذ1+0VϪmqL TD"vy))GS3C(hyTpvr ];bjC0=mg#MB&DiO|”h{;S&Ҽ†2Nԙ4Pq$s=-*`ag~A}yTjx(2|QW7b@|Q%Jֺv"WRy3n\/f Qfľl~St^kKzRqbA4*T.!}vM0@z!rxQd!k S!S83iB K1ź+zS8Pr<Pk4^_6'*UJAR}u605m {CC_td,BH-+qV6&=Qם҅22LH/[ Պa54,vd3jʋa`7#p;LT/lB ;#xD/#sO6g'>;̴9.g>(vitv;vwB#bc }e(70elUUy %v/;As6};|&SNRERr+^נ!mLazC# ,:Ν# vǟ-c=f#/)+ί%QC4ɍx=QNs Iiw%-nsՑaNCvVfA>^A%L~WL"baM!|@i TnEuոc J˄ f?~ w  Rb^!7=&ܚV=d^DRl#I3S㯉zԾ`15wYؙ{٪\ x$f{b)rW P*·}$2Ո,UtP[b}k,9JxN} e^y~s*R,0ڼGzl9GȓMXe?~)|3erbeҮ2O~}\,kΝLV>5"D2hldAYl MO ׅet`cHbj5& ^uxtOR' K.$+GeqkLT"FqCySwB` OMVd7ׂzN6}u%x`3Ɇ?. V2=>o<]leηِ'ЦԳ|"퇋n'7@3$m-_ $$uQKǫu̲NZ*|իN0U92fe- oy_ /-SpK#~ tHn=_lXf1\Lux%duu* k` yVkfKC7b= \i.(qYVxߦ9_'+hǸ HO7)I:FH%+_ˎmO>HO HF;vH#=ARðW$V4cÃ3!EGQ>p8X`#Qe2":фV@s`j CqR쓅ztOt Og{~OT3g=*&alO10<>my$LEWƎkE(e  ^E^x@Cȱ|4`BAqpwt_>q8ϔ) gL.# }?ϐR@Q::e 9!\ZE q p!@X %ٞ/)Ug@%mjA@ܐtL2nQLR|# Bd|Rr"_3w=l#JX1rG `Z61ސt:``{ j XHtGT3g57zs*ğGG-L2Zj%x w\a?0ya7@|:CJkF08h$V4t˝/}.+v@iA q(3%m* ; C2/RJUb3x'՟>3H;!T.:h2PA%`P2"eSEy=7}E[",닛hN x !.rmD3c п%#g55Hxx9xʷ1EY!O"# &$Ĺ KLC8-:5W{똶dYDS۸&yȮ~#8Lm (DDfj*M7k]_ LKVjK +ۍjӘ9d(l0Jʊɮڻ"0S病H]L3O1;pf\-!hBE2ZMXBLg.0ScfhƦ6'*/`[ އ EfE4ɚfjQYT!7ؚBxz Q#f`mB[gQ@G.d_L$&6W!’h"Q}mO?2`K˜;ۭ7TVaQf{Pl1(_:ėJ_/•skױWYxmBI6ݸuu Nv7p0zD1Qx;au ڭKN@"X[M@0J:xP0L۵7~Za;$ŧ8Ɋi-h(I&<)nj_"} _scG`mJD9D3#dR蛯a*ޙ1񊌠<|h8o ba𘘭;v;#Dv%"|L7x "<dN͆ %Pmi\Ti[]㣒InXa5>C`]=pl ճ5$zU{?1*\*{[&j-p5sjo ; G'm:k ;ɝa@ Jbt*c`<ahTkfi?V9Qiz'Fm+k)B-D,LtDOVdGSA1rDiݏg1;Z!T Uu_ ?ExagfUJ8Ky"'85'i+SÇK;ݥ.#̼]PRM}|pbegꊘfQIT,:scxtK{Fns}HW/ x6P]fɻt{nJVJ}n>aAek[WN1gKhO),(00&pig lî/\YZd+U I?Unz>6x"3B;Ij۩ϩA(gpTv]qU{W)62,} ,%6 89%B髲ݸ E e1?@ÛE$"]&uBC:xqACL6mw|e{'^>>Z}yErOk[jƆp3x*Nb¬Ře.%5kE8>A&͕ve'KF25\҂kۡ;E]lz 9-I#sDp5SjhAGޞPYtw& 4HQ;M~my7Vd]bkpCAܷM[9Z1$KdӲ)mMCMkBv?*n>"p`l lTZ\p{Vˆ%7Oo-rz=%nO ot/cmqBƯbOPRf@(G*5d9[aa8 y0#?TE2* @DJoYkbwL  vcI&Cf!?d4Ou6ǶVR x-qvUMUE C8w痚0Rǘm6>%U3:jܤ5MS2m p㺌id^}gM~i+C0}_z\`+MG?R^VTPZmT)J -U+?K^+OVrѐ~.S/asvGcz_ L?Ez}{P;[ARMuI YΝ35K1aV6@0,7&*/Y&QNRBa) %d7!&V^FTh>RyUFer#3|aб#>Fj{<3 DE/kzn1,p aI& _5$S .UaNQhԄN}H =Ù4.ˊHxC}uEQ[e4}G0pA ZA6E9PD)r|2+Q+>?80 b)q(;jֺf1maV v́$3i,kW;FlCHZX&rqVPo;bp)h5a+?]L~rj;+Y?9Ni`apr-B>*}U8L2226|w42|C%/-EDղ0|vD/ έ yH;xgxLm:t7euZ,O,7 g`d0LT\֔`VŹbw% 6g|P7T򀲶N#H1_FJb􊁎W Oy †dL(YujQ5O^¡~G_צb>N8T} rSٚj=A!2/3>^1ﭤdQePEhW;gp5sQ,U^TO @Wp4j 2͝xoZ3R_w Y(fD ӋIWҐu$\;D{ D50w()̬WU&E)J^:iP.`tDU}H kgEΌls{\ {nULdjۦ~,)]:"3EolO sّv E 9vv)[=5+QgfR#ߨRw-nF9E}K*wbTq$ч/P&8W@eJT3wNnxhSIKT}R0YDZW ]~0XUiX Ty]mM*U,E5r4V䰯w(._9܎}o=%{͚Gd\q6"p`ɀY P;aʀI?+?GêbI3 'U *~&̩wl/QoU;/Db2 =x\&2lO-kUo5vG3wy(jҴ6omDbWٖ1p$c>E)Q]pg\!8V' N: r2Q҅G4 %,z,A.ӘI%u? pZ^~Q^2-n MVw\\OF-o~%@O҇wT):Ũ !m;p02yT'xDGj @e*H,UZ]\ýyNzFy#uz_$ѯ^s QxY&xq#p]9y?j^tv`'SUQI7jߡ=7EG4<ڟ2m淃lu'feڵѭ}VY(1"DP :yb\Ѳ}'k ~׌u$)D~\O:2-mYlExP4ԛ#*VJ(H:ڢP:1>oOJ s+dg.sp{4uGeZ%B䠺Ne?HeZ8٣F-8 |+&du#(Õn lG;z~Q+;i$!<C/ǘҫ?}ԍ,M·Mq1eaOd8*yCTA$ 4̀/Q0#p0%-|mtnQ3Ju4nKEa.Zs ;UmU@1W~2@{}X2tqyP/5_7߀!0'KOY?9u$#W:e|`ë~rKH' HtaR=>qӧCY|dS`1wy`q٠Qv:VD$2WEBky3^Рm+kƴDI=}Ub.+%4~R|mY3NxݶH_i9>bY(tx At\3IvO>>*S'4U g6zB^N!kԢ i2n7$YӿӏqL3[2=2 :/bBZٮP&z,%<>aBHExԚ{D8ol:9 o+;.\??k7txQzP.jBj~?>7D1EmqzCK=`58:%3i ٣0t&jx$-pTtыsN (N0Ym]V{r2_HJ6A7e(qUjuj*HOVD%n#PóDP>@3eۃDRY k0 _p_R%-a']EJ-aΡ;PE~{łcVOc<ϯd>GP|}Y6a?C틌Qc6juv2l(Q nE0zj~B[=1,V(}\u=}t>42rԻ;IcL`[&!yB<ܭ*&W cCil BN5Gl-SK#ZgW䊥|`.Q}EFP۔J8,HC1h:՝ aIb5#HiB ͐kymr}ڦ̳(11ҡ\:?iECKJ DҶAeяLyO'ZNŞ甉Ԝ.-I<.(4hc /Z9|nOZNCPrHۛ<ߪ9 q1XIHaŻF-0U\Ly xdnn!MrLCڊlt'1 mHlے.oa$eϴ Bq+DщWb&lT1sv|/Ƣr{41W;ϥXXЈcI9BҒzd]`Vpm~2윸6%mt8:!6X=6CTem+#Kg GE{>eґ: *ޕEERSA0&Ib+z2mYLgq̪LQ+i0HO53S'08r@oh'6w2A5]RڴQ^G{7];IybМΓ߅qtZ%AbIRwj3H.X kӔUnqWF_v3Mj9(;`Tkwߨi&;s̒d@%[AI&bx"J:i׌ (|&('bYȾW L# x !˔Z/nXrR}q %CM@}Yx,zPwoi}ęd}el d#(+cȊ'"|iF, X|Tz.":Ļ *}gtn٨S`Mj9ĝϬQ EbJXlCo1涂Ez/q B|WON*p5x腽!%^ UVk6:;٠`!Gj?(2 ~È[R[9Џ: zTpvqVc ;  W_k"t&l\0'߄Ljk豹ܶhU5vFCм0_oJy:M~C"VC؏El2YB 'gIvG4E$wvjCZxXm;/)Dw޽f~?par.C[.nceCO1}} x957Y=LwtKP/TQ"$/e#C?  T/ COfÞ< h\0ZنsEx86^{GŜ}7ʏQho[[4 KW&ӆCe([=⪑%ulr@-!C~aMէfJW# ƛApB4K&4'jLӧ/h?vnq:߾?47KԿ[Il@vxyߨ9 dpT6xUYMfЁS \n(X|/OH3=G]yvfNR0N/R,D.uq:m :^7/ k#Oo=a5kmnf楪7 ďhM9Z*r0TP`u;"5dj$]=S9U%m n_\^Ql]9{xխwKgUt3g-\Ll $9 G:j+tζsҹ-=£$ٺtc^-/"$;MovJ%OkXaqDO)@ny*WJW"_ wȬD^JTm]LWf@Մx՜)Qvg,Q_J &t U R7uٳ7C$t-̡!lFb : ܷY8(FtḅJBEl\8ݯl`ÂZ'Iٝiz@*~y1T|X͕lBeg`AxIT+W"rӌȢ!3o>v&,=-̊ԪȬNW?&-MWWXD.if%8{ūbK\dMi,uZiLN8륥\5\P[4 0r^XMy?!lYW[6_ L)p&;W5:fl4ޚeeC7|R;\aYC@,|(4$PSt#'ӸMu,wk|uP؜v HYC^/q_ì=]q{QZ5Gg>YvjLZFT>bؘi";L#LYɵȖޗZ ɉy_LD+Q`4gx;  ,r  \3\d@#F2BqlE0鿶m/+` S* )/v~yΩ''7{HeT@MnUovSd*jB GC2ufGj⃷.ĴcZ! gt=:l6Q3cd6m{aߌȝ[xW}Ii-v:#of;A?| hA+/vbzIs?i%q),ftM(0 jJ߱5 qI\pXֽR¬?o-@7J ί78vx1(Gݬb=0k28I/Sw~nc8[DZyB oÚgO)-wY+6a)CJ`&\ ŰtpEZ?}J3|=hb/ x02mB q 4()9L:gǔy؋M-.GB>Y3 3oZp/FQ $u^ @P*L ^P1yPnm#$A2ݣ:B0c®V2NoGU\IBnU2h$6Z;@?lOnu4}h{mpKat&Ɂ1v 9 zЮl[^? 8V.lSiDũ}8ֽ'˼ҭ`MLcqFɯUZ%1T-D| &"eY*p1fjp i:M/M{2a`=;WDKcPu4[:x[FZ/߼xmV,jIǪ;_oa?wVtng9zQA+c0"+Dn:*vi^Q6J@{}`V:8*AE{giN&bƗf5`&+pW}ɩ]m5l$ab%c.,}IT֮~nZ[/$ѧ=p{0C[wy<+{op yB9yጅj$\Q/jH}yؖÅ -V:tb|( W}rgM>ÏwB@ܳtUa3Vr |X)O3 Z'6 R}waFst`Z_[+Nf(_ T3i:|H^b(wឡ*J/\e4e@Ewp@RJjU;*L)g-jX޸<)O߭^S%Nj)+b< =#I*dr`k]"$Gfmv Bi);lBѐQ cjVE; U$@H.UHV]NM~D2n3" 2~"pk6~uWYȎ6|:[Ne^Ngqy2Z2Ow%|]qa ϑVrJXJmH !(pg oXL"ȮgAJpf=)7t#gwS"f#FxӺ/*f -m^TK&)gWx:5|ArV;(JQ2\}\(r }Aĉ R y;mwh14H22)1={Ӆ|MLTo0%mpDNnnI2%jꄨ7ԃKNB0%`afi)xpnoMạ1e3d QQFҀ9%!F b2ԪS}'"`tY'];ПaY&g&{#3FBc }s&RAUنsVD71XC^ؾ,@m8P#FwF'7I5 ?/ٴm:Ni4{mRI30̣CUN0EB2c8.!yM3~``z|!bxʌɴ*)#z!h ?(ubͥY 8&d&6VijQc-^5JV( @1ݤ »>(|O5U {o|?H)᭴L =Celry@͚|3q29UI0, dcg Dי ZצF/䳻{.,Z5`` R1DW 1=,U ]rfzD"I(`gFol=}Na]9'G-E{)&3XJû r`X'Z)~EN彘!Q2 ѫ D/aZ=.>/^KlUa|tΡ-:Q%#K+$Zd1/8O_V7x@В節Z[Y|zC@0r_fsչzC}%"lVšP .v5R*r>4t|/dY] M?7aQ; Ѥjxؼ@(!e4^Ǩ3;Z]}.(D,8,>)t FhM 9#aM:8 3áDn πJ| CjUTVcKYOMxp||7(M@cBrK 1+}\ i` wL801?eӻDkZIJYt{b87*g OZi!y0*aGX]E2bVzKle"SEq×$dWLm4q5 G }Yt2 hQ7RN6!Hx `_Z$odwQYU{/&V}xŲq<(и)v DCNf+=/0պJA7;/\yWǠd8%agP:F s8lG%=%L2NnF}kXTA49 TVuxDF֞ͼ8!  R,b+\ "Tr?!ZpOҲ$ud#L}/{,$L/Xqʇhڋ"g<ˍz顃@, h27~EAeNwH6/,9&ɦa he&'Nm8kU&^ƭ iTt@As\y*^p@(Bk", td˲F-i##g4]k[c7[.LّGGt;]sw;NC1bq/i0z3P-e % {(*% <>9>_&H^''軅S (>kLs/| \OtpfhqlsQa+jh UaYnsE2yYբʽLC;*Ҡ#L6 |/΄68!LtxR&"uE\!f jtW3Ԍ9)-7[sX\bޘ!ׄOi1Lqޒ)~vk%@#x>SUr{>|oA tZ$с(IX@xl Cg׭2n4`؅`7'"O @m`v}n7Â@gt7l>d:Y^] @߿쫨ӀFA^{5Y[)}6+ˢN nmlĽO p3M{VLU4"2-Pr/fquRu0ͼ‚A/ +[n`q\=o`VΧ 7D4eo#L G @X~ ţ'^L19ICti&7V60@"*g=!J/ f3w<_n%kw1@$2'|рD3h߈Q^|e@~5d{-J`?ɠ4#ciތ2i9Cl^8B(jdsRXxtؘ:͙߆Ǩ=CQza_xGȋ?lķvez+rf889Êg @*s  -ȆmenV^ SA#;'] ix' $2c]Im(>ƱBp#sqa2gїN,F;K{2y<^9IKi1QKb_û 64" (W`k }wm&2aO̔[ kȀm-E9u+x&L-6p9aoǓ(N;,!D +)ߜS}4^v?.AxZ<8#XaXdcrrl&3O2HP`fo=DO ' Jfyc- (b naovr@vnufC0yĭFp)4l)z2{mUiTk] 1af薆@4/DR_bϠu];Ѿ~e `Qй.Nt3ʄ'>Xkί)I`0 mMv**@ FjṔ!C26 U-.PλnrL*Ws7iY^VOi\W:4҅_MH'><1# xI߹^`,s}d=W*uc0 >'ET--r x#HFDұL7B1Rvo+maMzseQf~ A. `n))Ly=]W{ՙ *BU?̉Zg^vg> _C G]3vJ??c Hf U?˳L00`w/ rm9>;.(=uլ)KS#SU$|a_.5bo Y߂( arhO1ȕ! ohym:s8{4xR*Y.;1ncf F0]ՁڮLڐFDz;CtJ^p=bYDjoi1mj=|Y^=QyKn$}DLp5:k@Ryѣq:R@KdT'aoΦ-!ΘG@9GCORe?}D-]o~i[}WC:xdY[瑫KiJ&ӥ3`Z6'f8n8Pt\7̞7_xms&e@"i_=ph+-~l=)A嬈x'9l#i㸍L6YS&HwqۚL?cuq |bxBP`b?0 'ۉ!8rw"hAL헌NѓS0C3kj[g-w)g¸䈺#!h@z NY|5ĝ DHic`W*&"CϻO}اQ4ѝ8ꇜF'%{F8,К`4䂟[a]S4' h @~k92?7Ed㝈#KtQ'9υx~n_]-Km'#o 0rTI:uX"ivziljY▖X,0,M1M I28Ka>bAUi!o8Hկ)IImUp$P™'Z"bfxiZfοgJw̲ ~^øY*ݮ.^._d93Xؒ:+`'ɈNb=>Cv xm  A69ㅵDMb,X)\$$-#y: ` JSdVG Xqc/I{r-غZ㾲mJ uLQVBlMOΝKTj^N eMT#1u 2yAЀ*<߆y (U*P*>~K 0Q'mQ.a>B9Ilw34ުɵ._!2I0sAU'DM?2 6%P#FBΊNceF24 z=ut(w!H-H4~yʹ3 AG3@D7<#mЂ!3CR'O?|1ܿS%4EA7@X,J9VU^vR ֖y9^B x!3w9P *Oa7,!`bƙl҃%|\[ xDlq_ ߙ1w@nɊyf.aūmo#hI)P/B.!r HDI<[W:.}ӧ/1&4 *e_bE!;⯺q %JOX|/:[a1WoQRo ?A{D}ݹ(89g#t:6h˃i֌BFB<ѥLK8jNm`;hr>BOinD%K1>g5| zě =)P8m4fjjOm?|pFV_ރr#gud?K) i?yi؀#RFmKZy7Tļf\q tgoy>092oXc‰TVd8\R~WՃ:O1~j%]Tzzdo_^f'Ԩ~g}V ,Rh1U`a ,n? ccޣ.XG ^J$ٍJx V8Hi(Ƙѩx%gA 9.m 9\ɞ5W6Rb, 1`nP3^ h'[`52R™-˲FYK2w=4JFLy=Ý{Z{׼ړ>-x]lܪ> _Йڄ # 9+’Y)}X۲C9\JZuYT1п?l8t@SRum An x;z!67D4aNGOЩ}F&};ΥH$_VdͫKixB7h}̭4η|%vH8yɹ`j…]ÆՀm qf#=ʙ`<kII  usK1 oRs?e dyEmRܲSӪԬ$HJg9#l}Kd'N3tEɁZDJB>w_@W'dt[3b +Ќ2WߟǕjimWR`4N48x8S4(w-2 AWS2@&B2@hԀ藦@;wѸwTCת⹋ AK3kQI{`؜N>Sui߫;bYvr8S&Nq8*\m`] vnEcs#n?Hø q$f@\r6LஉԤdDZZϛz6B{*yJ)@@|6De:6g/ov8؃eShV1|! jZ!3j>l{tg7P0 lDDK*^^(dLLɓ:ρ\W9kJh^0t%->7JVhy q&ҤTI s/ m:$o2 2~0DWj3B^hڬ#\mӠ!Q$9 /;|Q~G&lMkN ࣳ$ҡRC0!|XF`E:6w/,ՂtèFMy8Vhѡ($_zҞ̭ . p2<xsnz]5XoC>;*#r,NK)MQL+fE03s߶΅ /!)tnT%d3z*Q VAI,gpU﬘ι9[Vи\2ʌ!ER ) }s5Z hGr+PPn@Ltl 5.Y@>׊$b@>o^9 _F,QS`jLS4fSHm {u`(%ab+ИBV\G-)W-ReJ{edni7km>rl4UBN~4p|LH-BL%ڭ )OψnNר*yp:fd9n!ZW[QNWBҩ׊Ur}47+pF߼ØH3ӫPSlu s\oosp{MF|Pg21z <̮Bx|k'hth0!(J5 ʓ9L7Nx[DWٖoM_x/ѢinBv˽W4&5ܟ*+UCѤFW{rBM!͵f 6fV$yhM(Wirt3U%óM8*رY-ckacg}umX' $ǔv~ -mE[by[k5dp`)".τVJ!x12LgK3튲u.)|I*喩bbdy,j ۺzW0mxkv%;7*JN|$+#%ԯ6Z0=5F6x k7<Yp 3NXFbEv:sbmЌS/gH7[2HNt8bR*Z|m0R<{>6^h $1lx\\GlN7ˀ *'H8֧#zdI=#h,ezk"m[(8*gj8_n|4*~.IqhTR=2j||' )\ ( N[[eh-acs*-?FVLZS<\)V1" t޴QwfyGt3.vpӹSv zmзDtN~D#q ^#~r! 5i">ۡj{cc>d( $u[b_=öm5@Y`PeK6kN!Zunk m[Q&EYf}myح\3p].Y֘L1m*&|i#beහ"w߮?ď_ ~3nmٯg@G,w.\hH9Ò\&4@,K^nXY<%6׬˿^ Q wE={ T0:qNդZںN>t#Rp ]v*gHvZ{8&^b:H)( xD mt92#nݹg8zp%nܣ"VsKW m?T&_#6ԳԽ9B0L6I65g2#9R:#iww5渏~ђCStM&S tv+jۭ~ԉW4\ sr k8( *Gl5ɦ=;%oY2%1.iP 򉹭 \/\2NM9+^7{жz 3$A  xRF`iEȤ˔a4a: @+3=b)K{ְ@qʤ=_8^L7ݎg ?| ?|9AR^,iT AaiM#0"w͌g.NI<ĮSeVcчsxe TLQ.Pjjj+/:K0\OQl_OPa,ZӂpAjݬ/OCJF| HzU>}ìu>\b%vM;p ƛ^'JeA OޱrP7鏪nPӠ8P=sDGi~EeX$br$fk/yA⻀:߽A^8r>QĀŸ1o998F\uO UZoĄS+еط /\>NYw2, lK|Ry؄bдs=[hUwZV°rL~'qˏ%-(-YNw¡}@y3O4no `p[':cXWb3k|}z8Q|&i)cqdͼ"č8m#״GZ 3d}sY\ X"yF2㓂־C5z *3QY7/-cW3}䙐#Q)uTc3L\,޽^|c}+Ð 7<`5yl=X1ȣ΃o"s>/c:iiߵQ Xc'<7g!G3B0Oaj&)7 'םev-qσԩ$r 7VM$nb0vHB8Nw 5 !]t_ b=)$Hԯp.c-,nh,Й oGk0s:\/4-@{.Z"u#5ȯi<٣E`?CC9h6sGd8~ۖ^V[l?m(;g |X5~zIQţd S(s>.\* 3qo;D7Qh,mgUӋx "pHb%>puI)n0pP/s<.kM};W7;X!YKt6@&R@CkE+]AlƓ$ xknSbǐ5p/iTOBjӘy'mMb@^.ps- K4GrS14L#Ǯd7ksV;]҇1nʝH x). [)a4CBk94$$gq=]WfR,k"rFFGヺ$h$k[Ycq4Trӽ0-jF@s`;CJ4@/#n˨^aK۸#y⥎Q,;RԐonA:q8|ÿUO6 %دyU5_zbv}m2[A”j؍rsLNKMtŐ´>Ncؐ5UsYĮ{ ٨*2Npx RgT|5D$/AyٙFRkiP&$x_3y!^ٺzd-[ Y8܍n|\PSGoAK E,;Vϝ.3>YbgwR ICT CV`7Tc_s^gg~@plFRu$]e=7;/ޓa֚/Ur (u4?Ʃ)̞$vz҆ i*䙱?1yVWPɠ*[0}Bx*+FJnA{B%<-ĦބHOU_h2,/}˲ыL{?7ONGqw#)evd &5B$XZDtz%dSX qGf^IB~l[$=mxe?O~3C0hJʆ} T`&ć(O(HNH8YݻGKt1`ž)EZyd5-L:ae-U{ϧH\SRSJ.O /&PbKTD'vI脰,2 Yl[ ^P'b$.YRntO97hBYCwۙ{w0gdU]nP aXrGs\L^'MѭsT?,lbURЀK.Owg.aqmˌ?L 2bNSu܃oK=΂&gG,aoo #~n`83'6ov<xn8˜|0V[\.cq( '~NS \6edIhlw.Zx;х(PRk񵜖WYC@3@zݷ@iЎڸzEb]RAIFYE.lf~dN1rpGZ{(uPoj2CzջIYjh5(BkP>4<}LoKnT lq EP.af"w LHV9ǟWك3wr,v,K4쵠Bo2} m2Xcdvie=m!k SD' ְ%ހ2YSܚɟP8$Jdc@t2|d䢚#G;uMkA*]ϭTEm|H08հwrP ]މP]>B /I'6HӃU)}-!3>:&jB]Y0sp1eWÉ*%1jj̴~U}a Yrݻ}Wu p1i)-`! fr ,w>| >9Fu&y0W6Wh_l:0ٽP[s;.<@tp@z7[|g縀 Ct3)[^ M˧bu}wm&Jbǔ_B) yh䉡fvT[; b#쀽S|ba/~Ra&{\=Hf\//TO? t~ҽN캟Yђkο32ug 'mM$A ;=0ƏYLH&ٷ,'.oI3'tņ t 6$xaGfmxoШȇ [6&ucEP\~<}<?FLRijMh0,rqRŀJ6da6?/mZZD>%baN./mӁj)ډE98u[_ *k暰ANQfQ ,tmsmODI Dy3ۢ]6Dtug"N*On>E1% u+ƙ5Y}R#+E3}^<Zd}vϽrX{i ''a4`hs^)>a:rzP/Cqø7s2˚J'+#~{q׼kXFXP6Fi+gAҖS!v (l:#-'JTExNb`ҙbs~ 5{C>~]5MPsǠ5}+4ҪȠҬ{v&ې-8pv"NUqDKW$\_{Jlt y V\8/BL1"F>suyRf[׋6sgش tkR8@0|O0yϠd\C}/2йSϩ_n PAh9PxOaME!u9qHe YFZ!H J!Us4z@zKòiP;DVʅhWߓ c9z !uZï*m>&Khq9 \x UJn!%;]rHeOT wDR%}ǖuVJ Ys]$wA'j& )i4^E&tG(++ZF6" q #tϫ!w!}( v_jM= ?۱k} Y~Y"_ SCnse 42 09jG3$Tk g2, ^e*Bm^Sn#yiPgԏMQL*uD)b yQVcJ<(\q5݌g"Ɩ9I5/ L0sT}%zS8%.[N1j?6% E%Ԝpf *vn\4{4U01UKfJꬵYͩ5b0yNNF!so(G_Mvb吸CVA0c6ЬP_8pܛFr-ܤҋѩ%a?RS$4aq^WO9ڂp !$Oa' iL7cFp$JMz͂tQVhmXR9`dC2(=m"eU'nq?&o? lpkn‘h5@?[)]6@s#l'-Dbb$M RB'\ y*T A1 'fG9TҸԛUW/)Zɪ@w  xAⰇ3F r]Үq'ѽȿU~CaRl)딟$FHE_{0)ABn1aJ͆b$-(mq7KŌGqJE-*B05í X}s{:hC3%ٲX=E : >լ>7S+KIDrIanxT\t273 =RK?8-ͻ63NMtuQ}(ƓR 'r?y`Å 䑖zdVz,Hɦ;+ZLJwm,jKU~@k=q#ͳ#qeq&<ڐQ6B̕MZސמ"o@OAsY A "%dNO&<~&49Zf"x V+W〿X(z@ 0ce(/i-"%LNXuG8rW&2o} _3G_4},i[AcрJ(t`)HDDs5 mNkל?#FXjWODoha?[ {WoRf9'Q*کf>9ݹYKmNqEPqw\6{qB5y(C}rOaA(^|_u.V͹y d7A6]aJTra"6طxk(OLI3z`l!]\ za.5\gyZ^yuN'H#X m'WW 'N!,[HlӿqIZflnuY1dbʑZT0ߊqΕb 1ս7YdLVA,y3> lk*s~TZ9+[a>F3B; &\q=4h[97vIQO.^?R&p6:pA,$Bp m.ʭgf}xKY~$L@((l/1st˅I~矯XCcBs̘U2ڔ̚2L^r[]o=hpdX.Yg\LtyݘB4&C">4} `4վKԇȲ1Ou@E/ty<<ƗdV 5 uAv!J {DU).6'Zsvk{Dg @G}&$%`Dj毂@{Oz,`0 XpU|SyvOf{=M5a^,U0 넋L>7=/eZ "uHؙdH] i|vV1`a~z9+;8f Rjܶ}:&֒<MqJfy~z9lfZu4څT>J tr>ƑBLAPbuk'^J?+1LJ{v`M?X&郏7:l(p_[v q8XwPF=gVd jЊAj} v XۦxbQ+IὈNf0yDFR1&6`{.-۟Zpi?LW x7ӿ;_g⌲Y j[Jv0ف0fqz@t7A q2֬eY2"TFX4<ߍ?~&{+[:[z:nx+G 5mݲ$D_IY>R'~uyW`LPyEs)u#}LW$~-LD;_HVH&x !W*$W"6WI/л1C8~xq&6>^ˊLohD#t)P_l Zb41\(*m1[/^K4qʑŭ$Mugh {DaDyJ`{ajcda׬f[qV-\x;}h'WNVϼA, eJu}5tFrR-4uYc잻dmO7+0{NbXhb )x1g7u65DIȘtdUQOK%g<#x,,kƗ_UA%FLU( jfm@7.Y&('Ћ3 艔71_SN# o)HXN)Z({kij-pyi rIyB%a9A_ VzWp9}IѨkGj$iɶ752چE;[/׬)OiV`=$ucM_}tf&1Yg  8KX}ay BLo.` d(H"ҪH=U䋦7W'_:vGY吁'6͇8Pk4Ŀf pID܉`؈ SIue5ٿ9[J4m#ǚw-~n;$mÏ4UE$A0]hOoNy:dN.0@(A0'oԶҁI x쥐LGd jgH F^kM-V; enIg=YNjeZ.y c<+a2\n!)=a1E7K&xOG?r,@8yA0 zBBAdRck_9=|m!\ J׭۱YҶ) h/9adoclavfDvi,9Dj ژNѹSg-:6}\WUSna5s8\-K]w [9$D#; _y?t)jE_@{aQ%tJ'NCp1?AXҜ =D}gM&gڄt0!X}'xڳT:j:syz4]KC=Z8K+R*?>whEx*Bp$љ0P*(mK^o,V%|mfH3h^|I;$ #&#|c6rhחfI*W$oE81ҾupSYLgK: uJܧn'ߊy! A^cLtX|SF->'i~DxE ).| wC-.KFAeyndc 7t垙ռa5hŁӡ<5&|w[ I,q5*lq~󔨟p) UWZ'yvawdQ~NBm+<9a*2k $zAw?K{

7-L Q } St7fjxY6mU(5pA_}"Ǝw.v?8@QǗVͷk*ިN``0`ͥ Q\Cjvsۭ;"Y=+O͡|dlȪ9m0])rrý{YAw&7HB{muq ޭFh<݀ڣqMTA ޝ&IEkneӓͿJx:fwn9g} 4 ~ϙdmkz P8ͨ7}@@xV:vy/k1 -HwGϛ9s}^3O+uP<=Lcdx/:3ppϢy3)mi s[~ ALSKRf(2;j&FZ-{8 QW "(͞I7ENeD\'r$ش"QF86՟YU"#[2|l-L夞%8Y/ZhG/&Wڜ+ECYg.|: I v]B89k&ߍ:UupK{-~-y%ʃ]^?2j: q]9h5=X.5e4XA HJQ QeկqFfE6,#|]B2ϒسē% = 5R(zPS1 Oi+uKy`wr|UUNx1;g$R+bKVsi^ɡiTB0 $f458-N /?K]_ - 絈M3eo%<ӮtЗu չt{)h'oDt2 ? 3M$_/,} .ԜGj0cji fw-~91 fVI};tsڢGe75Of].A'[c/}ԁ$:ť_}v@r}M5@Q(V%@j? xD|.5ػ:z!{qcڇw 1A'\BwO &?G ZvmJ1 ۗoa]U0n:u]LM^c4T@i1-sVAeg mb*5IS3WC mލ~;KUo!?nuB?0;n}kYc|BD{{9JUڬ;yjPewgvZZENBFx@.!_=S,5{q&|ޱ+ TZ,cFJclu' bnEXa1:?^*O?y+k@j쓭ǹx'\b-ے)n+ݛ5{QKJ3φlKm^&2&mZUY$?zzi&h&QERdVxWߏO."rLb،DŽkW-ЇclPѼwa{0@9Ɓ -vN`xF_M *0C\m 𹱂ҨFz 4+ySgd VU> K"V:"$<7!B(QZv _Tgv=wc}'ӳ8mea-`T UVS\SQAϑ JUYl F;oИ'7wģ5A"?KKd46\Dbbl譕Cӆ7ř(;$Sw/y)\8 O uBBbm hї*c? zԊEQzKTkRSKD"ErxSVxעA"Y&~$Ĩ3w@UAA_}maxIfي lWzԌqwM$,# P|7j"gQ>) .d`ҼQQBca^&L Ґ')]Цd1ofdW^ ~uE3B_>3\~ը_?D>k -ob;78vVN`wJ.c`H4f$[(u0ipl$Aq߂/*FPDžk p軤tor6fMT.TCƮ]`HswbaEY췆L)|FkY3'eF7i:)D\\~Y+:d>MLO3Ztd^s`-HbYީB;BGij@)Qdd>s g(27L ~|&h$F6,[?6qp}atV.RZ@K^y\4T2F;p6chnxHn>{8S NubSpqEP"_wP|htYЙP൞5!ŏI L!|%mK(UQoe ߺ6ϛC{ӻTXoI^c'p\V+!2M޽&+$s/ 1q*(/كhrwQ何23ر3tݭn+ ng9P*g4~XXS|l#AR %!k3n6R#0&O3~?7QS ~BVyn!+xp6Ht}1;Y?)KK5!l&tq]Z.th-H9^g c&Ml!]!s/Se21!x H}qiIYkߡ"/9,cj%;S(F YZ