libvirt-daemon-driver-interface-5.6.0-10.vz7.119.1>  j|`<  }Dͭ*V5s4ISXQ]/H CДvBGoRFT.[VM)l>?jROS&絗Ou~Mzm \SbaC=Ì?!=֔uIcbd536489042a77647d4ffa899c1100af0ee74bd`<  }Dͭ*O 5pm G~\[ā  $ 9]L,%GHem1<) y}r%ŖVt،Aa|{g?4quYPw&1XTm?&>:8?(d"( 5 e$ R^sy     x1<1>1(89 t:7-GԀHԄIԈXԌYԘ\]^bc՝dմeչfռlվtuvwpxtyx+$Clibvirt-daemon-driver-interface5.6.010.vz7.119.1Interface 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`(`>(`<@`7@`6?`.V`%@`"y@`3@`@`@``U`U`@`@_@_=__1@__ܙ__м@_м@_j_j_@_@_$_@___@____^@_@__/@_F@_ _@_@___t@_"_9_@_|\@_w@_h_h_cO_cO_`_`_`_Z@_X_X_T@_P_P_P_=@_$_$__@_*@_@_A@__X@^^^^@^b^y^3^^@^V@^m@^@^2^^I^@^@^@^@^@^1^@^T@]7@]߶]|@]]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-5.6.0-10.vz7.119.1Nikolay Shirokovskiy - vz-5.6.0-10.vz7.119Nikolay Shirokovskiy - vz-5.6.0-10.vz7.118Nikolay Shirokovskiy - vz-5.6.0-10.vz7.117Nikolay Shirokovskiy - vz-5.6.0-10.vz7.116Nikolay Shirokovskiy - vz-5.6.0-10.vz7.115Nikolay Shirokovskiy - vz-5.6.0-10.vz7.114Nikolay Shirokovskiy - vz-5.6.0-10.vz7.113Nikolay Shirokovskiy - vz-5.6.0-10.vz7.112Nikolay Shirokovskiy - vz-5.6.0-10.vz7.111Nikolay Shirokovskiy - vz-5.6.0-10.vz7.110Nikolay Shirokovskiy - vz-5.6.0-10.vz7.109Nikolay Shirokovskiy - vz-5.6.0-10.vz7.108Nikolay Shirokovskiy - vz-5.6.0-10.vz7.107Nikolay Shirokovskiy - vz-5.6.0-10.vz7.106Nikolay Shirokovskiy - vz-5.6.0-10.vz7.105Nikolay Shirokovskiy - vz-5.6.0-10.vz7.104Nikolay Shirokovskiy - vz-5.6.0-10.vz7.103Nikolay Shirokovskiy - vz-5.6.0-10.vz7.102Nikolay Shirokovskiy - vz-5.6.0-10.vz7.101Nikolay Shirokovskiy - vz-5.6.0-10.vz7.100Nikolay Shirokovskiy - vz-5.6.0-10.vz7.99Nikolay Shirokovskiy - vz-5.6.0-10.vz7.98Nikolay Shirokovskiy - vz-5.6.0-10.vz7.97Nikolay Shirokovskiy - vz-5.6.0-10.vz7.96Nikolay Shirokovskiy - vz-5.6.0-10.vz7.95Nikolay Shirokovskiy - vz-5.6.0-10.vz7.94Nikolay Shirokovskiy - vz-5.6.0-10.vz7.93Nikolay Shirokovskiy - vz-5.6.0-10.vz7.92Nikolay Shirokovskiy - vz-5.6.0-10.vz7.91Nikolay Shirokovskiy - vz-5.6.0-10.vz7.90Nikolay Shirokovskiy - vz-5.6.0-10.vz7.89Nikolay Shirokovskiy - vz-5.6.0-10.vz7.88Nikolay Shirokovskiy - vz-5.6.0-10.vz7.87Nick Shyrokovskiy - vz-5.6.0-10.vz7.86Nikolay Shirokovskiy - vz-5.6.0-10.vz7.85Nikolay Shirokovskiy - vz-5.6.0-10.vz7.84Nikolay Shirokovskiy - vz-5.6.0-10.vz7.83Nikolay Shirokovskiy - vz-5.6.0-10.vz7.82Nikolay Shirokovskiy - vz-5.6.0-10.vz7.81Nikolay Shirokovskiy - vz-5.6.0-10.vz7.80Nikolay Shirokovskiy - vz-5.6.0-10.vz7.79Nikolay Shirokovskiy - vz-5.6.0-10.vz7.78Nikolay Shirokovskiy - vz-5.6.0-10.vz7.77Nikolay Shirokovskiy - vz-5.6.0-10.vz7.76Nikolay Shirokovskiy - vz-5.6.0-10.vz7.75Nikolay Shirokovskiy - vz-5.6.0-10.vz7.74Nikolay Shirokovskiy - vz-5.6.0-10.vz7.73Nikolay Shirokovskiy - vz-5.6.0-10.vz7.72Nikolay Shirokovskiy - vz-5.6.0-10.vz7.71Nikolay Shirokovskiy - vz-5.6.0-10.vz7.70Nikolay Shirokovskiy - vz-5.6.0-10.vz7.69Nikolay Shirokovskiy - vz-5.6.0-10.vz7.68Nikolay Shirokovskiy - vz-5.6.0-10.vz7.67Nikolay Shirokovskiy - vz-5.6.0-10.vz7.66Nikolay Shirokovskiy - vz-5.6.0-10.vz7.65Nikolay Shirokovskiy - vz-5.6.0-10.vz7.64Nikolay Shirokovskiy - vz-5.6.0-10.vz7.63Nikolay Shirokovskiy - vz-5.6.0-10.vz7.62Nikolay Shirokovskiy - vz-5.6.0-10.vz7.61Nikolay Shirokovskiy - vz-5.6.0-10.vz7.60Nikolay Shirokovskiy - vz-5.6.0-10.vz7.59Nikolay Shirokovskiy - vz-5.6.0-10.vz7.58Nikolay Shirokovskiy - vz-5.6.0-10.vz7.57Nikolay Shirokovskiy - vz-5.6.0-10.vz7.56Nikolay Shirokovskiy - vz-5.6.0-10.vz7.55Nikolay Shirokovskiy - vz-5.6.0-10.vz7.54Nikolay Shirokovskiy - vz-5.6.0-10.vz7.53Nikolay Shirokovskiy - vz-5.6.0-10.vz7.52Nikolay Shirokovskiy - vz-5.6.0-10.vz7.51Nikolay Shirokovskiy - vz-5.6.0-10.vz7.50Nikolay Shirokovskiy - vz-5.6.0-10.vz7.49Nikolay Shirokovskiy - vz-5.6.0-10.vz7.48Nikolay Shirokovskiy - vz-5.6.0-10.vz7.47Nikolay Shirokovskiy - vz-5.6.0-10.vz7.46Nikolay Shirokovskiy - vz-5.6.0-10.vz7.45Nikolay Shirokovskiy - vz-5.6.0-10.vz7.44Nikolay Shirokovskiy - vz-5.6.0-10.vz7.43Nikolay Shirokovskiy - vz-5.6.0-10.vz7.42Nikolay Shirokovskiy - vz-5.6.0-10.vz7.41Nikolay Shirokovskiy - vz-5.6.0-10.vz7.40Nikolay Shirokovskiy - vz-5.6.0-10.vz7.39Nikolay Shirokovskiy - vz-5.6.0-10.vz7.38Nikolay Shirokovskiy - vz-5.6.0-10.vz7.37Nikolay Shirokovskiy - vz-5.6.0-10.vz7.36Nikolay Shirokovskiy - vz-5.6.0-10.vz7.35Nikolay Shirokovskiy - vz-5.6.0-10.vz7.34Nikolay Shirokovskiy - vz-5.6.0-10.vz7.33Nikolay Shirokovskiy - vz-5.6.0-10.vz7.32Nikolay Shirokovskiy - vz-5.6.0-10.vz7.31Nikolay Shirokovskiy - vz-5.6.0-10.vz7.30Nikolay Shirokovskiy - vz-5.6.0-10.vz7.29Nikolay Shirokovskiy - vz-5.6.0-10.vz7.28Nikolay Shirokovskiy - vz-5.6.0-10.vz7.27Nikolay Shirokovskiy - vz-5.6.0-10.vz7.26Nikolay Shirokovskiy - vz-5.6.0-10.vz7.25Nikolay Shirokovskiy - vz-5.6.0-10.vz7.24Nikolay Shirokovskiy - vz-5.6.0-10.vz7.23Nikolay Shirokovskiy - vz-5.6.0-10.vz7.22Nikolay Shirokovskiy - vz-5.6.0-10.vz7.21Nikolay Shirokovskiy - vz-5.6.0-10.vz7.20Nikolay Shirokovskiy - vz-5.6.0-10.vz7.19Nikolay Shirokovskiy - vz-5.6.0-10.vz7.18Nikolay Shirokovskiy - vz-5.6.0-10.vz7.17Nikolay Shirokovskiy - vz-5.6.0-10.vz7.16Nikolay Shirokovskiy - vz-5.6.0-10.vz7.15Nikolay Shirokovskiy - vz-5.6.0-10.vz7.14Nikolay Shirokovskiy - vz-5.6.0-10.vz7.13Nikolay Shirokovskiy - vz-5.6.0-10.vz7.12Nikolay Shirokovskiy - vz-5.6.0-10.vz7.11Nikolay Shirokovskiy - vz-5.6.0-10.vz7.10Nikolay Shirokovskiy - vz-5.6.0-10.vz7.9Nikolay Shirokovskiy - vz-5.6.0-10.vz7.8Nikolay Shirokovskiy - vz-5.6.0-10.vz7.7Nikolay Shirokovskiy - vz-5.6.0-10.vz7.6Nikolay Shirokovskiy - vz-5.6.0-10.vz7.5Jiri Denemark - 5.6.0-10Jiri Denemark - 5.6.0-9Jiri Denemark - 5.6.0-8Jiri 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- FIXUP: Fix for bug #PSBM-128906- FIXUP: qemu: fix typo in virDomainDefMarkExplicitBacking #VSTOR-43080- qemu: notify vcmmd of node/vcpu pinning #PSBM-126679- FIXUP: fix vstorage tmp link cleanup #PSBM-127546- nwfilter: don't add symmetric record for policy rule #PSBM-126688 - FIXUP: update inactive config on pull completion #VSTOR-42858- FIXUP: add missing pieces for vz backup API docs #PSBM-128036- qemu: acquire job to handle agent disconnection #PSBM-127753- 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- FIXUP: qemu: allow relative memory guarantee value 0 #PSBM-127633- security: handle chown EACCES on readonly cifs mount #PSBM-127546- FIXUP: rename to VCMMD_MEMGUARANTEE_BYTES #PSBM-127214- qemu: monitor: add qemuMonitorBlockDirtyBitmapRemoveBusy - FIXUP: qemu: virDomainBlockExportName: adapt to abort on OOM - FIXUP: qemuDomainBlockExportCancel: simplify memory managment - util: add virTimeBackOffWaitUnlocked - backup: qemu: retry bitmap deletion while it is used by nbd #PSBM-126896 - FIXUP: qemu: modernize memory mgmt in qemuBlockSnapshotStop - qemu: add qemuMonitorJSONBlockdevDelBusy - backup: qemu: retry fleece node deletion while it is used by nbd - vstorage migration: cleanup precreated src tmp deltas #PSBM-123432 - FIXUP: use qemuDomainObjEnterMonitorAsync inside async job - FIXUP: reduce scope for logManager var - upgrade: drain chardev's pipes #PSBM-108071- misc: add blockjob type for block snapshot job #PSBM-126433- security: take lock only if attributes are to be changed #PSBM-127003 - security: don't restore labels for readonly and shared images on errors - qemu: fix noisy error for domain with image on readonly FS- qemu/api: support min_guarantee as fraction of balloon #PSBM-126684- vzct: Support disk resize for active CT #PSBM-122525 - qemu: detect block node names after attaching a disk #VSTOR-40911- DROP: upgrade: make correct reconnection of upgrade - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: qemu: load bitmaps on domain start - DROP: pull: qemu: add exportable paused start - DROP: qemu: add exec with true streams - DROP: api/qemu: add move nvram API - DROP: qemu: support interactive exec #PSBM-91739 - DROP: exec: provide tty params on exec when possible - DROP: exec: handle client window size change when interactive - DROP: exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - DROP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: qemu: fix race on legacy block completion and quering stats - DROP: qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: xml: add venet0 network interface type - DROP: doc: adopt README.md for Virtuozzo - DROP: vzct 2: intoduce migration - DROP: vzct 2: support memory guarantees #PSBM-106482 - DROP: qemu: add vcmmd support #PSBM-106483 - DROP: vzct 2: support jobs during migration #PSBM-107444 - DROP: vzct 2: drop job on client disconnection during migration - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-121810 - DROP: rpc: document deleted EXT_PROC_DOMAIN_BLOCK_CHECKPOINT_X_SWITCH = 10 #PSBM-122230 - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - DROP: qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - DROP: FIXUP: qemu: fix incorrect job cleanup of p2p migration #PSBM-123687 - DROP: FIXUP: don't update sync block jobs from another thread #PSBM-123582 - DROP: FIXUP: vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - DROP: REVERT: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-123539 - DROP: FIXUP: fix esx driver build - DROP: FIXUP: fix refcount in qemu upgrade reconnection #PSBM-123849 - DROP: FIXUP: api: add stub for virDomainBlockCheckpointXSwitch #PSBM-124242 - DROP: FIXUP: add missing option name in x-move-nvram docs - DROP: FIXUP: document --reuse-external option of x-move-nvram - DROP: FIXUP: clarify usage of VIR_DOMAIN_START_X_EXPORTABLE - DROP: doc: document virsh commands for block snaphots/exports #PSBM-122231 - DROP: FIXUP: add Artem fixes - DROP: vstorage: remove build time checks for runtime binaries - DROP: FIXUP: lxc: handle vzct specific venet0 net type - DROP: FIXUP: update build instructions in README.md - DROP: FIXUP: exec: add more debug prints to virsh - DROP: FIXUP: exec: fix error reporting in virsh - DROP: FIXUP: exec: don't use virExecMonitorTerminate on ^] (escape char) - DROP: FIXUP: exec: rework handling inner errors and IO errors #PSBM-124313 #PSBM-124629 - DROP: FIXUP: exec: make sure stdin is fully transmitted in virsh - DROP: exec: don't print errors to stderr #PSBM-124629 - DROP: FIXUP: don't print errors to stderr - DROP: FIXUP: qemu: check stderr is NULL in terminal mode - DROP: FIXUP: virsh: simplify terminal check - DROP: FIXUP: virsh: don't use stderr stream in terminal mode - DROP: FIXUP: vzct 2: check VIR_MIGRATE_PARAM_DEST_XML in p2p also - DROP: FIXUP: vzct 2: support disk copy options #PSBM-121242 - DROP: FIXUP: qemu: unlock VM on unregister in vcmmd #PSBM-125105 - upgrade: make correct reconnection of upgrade - DROP: vzct: Ceiling memory size from Kb to Mb - DROP: FIXUP: vzct: add missing unlock on error path - DROP: docs: document backup API #PSBM-124261 - DROP: Edits for backup/restore API texts #PSBM-124261 - DROP: Edits for backup/restore API texts #PSBM-124261 - DROP: Edits based on comments - DROP: qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes - DROP: FIXUP: remove trailing blanks in formatvzbackups.html.in - DROP: FIXUP: don't crash in unpriviledged mode on shutdown #PSBM-125607 - DROP: vzct: Support setting IO limits for active CT #PSBM-122519 - DROP: FIXUP: don't fail if we messup with bitmaps #VSTOR-40845 - DROP: FIXUP: remove pinning out of vcmmd scope - DROP: FIXUP: don't notify vcmmd about hotplug/hotunplug - DROP: FIXUP: qemuProcessVcmmdUpdate get new values as args - DROP: qemu: open code qemuProcessVcmmdConfigSet - DROP: FIXUP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - DROP: FIXUP: factor out qemuProcessLoadBitmaps - DROP: FIXUP: rollback migration if bitmaps are not copied - DROP: FIXUP: load bitmaps after postcopy is finished #PSBM-125776 - DROP: FIXUP: syntax check for vzct iotune patch - DROP: FIXUP: fix vstorage automake macro - DROP: FIXUP: use lazy_refcount=on for backup reverse delta #PSBM-123438 - DROP: FIXUP: fix indendation - DROP: FIXUP: initialize virThreadDebug explicitly - pull: qemu: block snapshots basic implementation - pull: qemu: load bitmaps on domain start - pull: qemu: add exportable paused start - qemu: add exec with true streams - api/qemu: add move nvram API - qemu: support interactive exec #PSBM-91739 - exec: provide tty params on exec when possible - exec: handle client window size change when interactive - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: fix race on legacy block completion and quering stats - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - vzct 2: add basic structure and listing - vzct 2: implement define - xml: add venet0 network interface type - doc: adopt README.md for Virtuozzo - vzct 2: intoduce migration - vzct 2: support memory guarantees #PSBM-106482 - qemu: add vcmmd support #PSBM-106483 - vzct 2: support jobs during migration #PSBM-107444 - vzct 2: drop job on client disconnection during migration - vstorage migration: execute src migration cleanup in cleanup thread - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - vstorage migration: disable API that can clash with tmp snapshot - api: add stub for virDomainBlockCheckpointXSwitch - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - doc: document virsh commands for block snaphots/exports #PSBM-122231 - vstorage: remove build time checks for runtime binaries - exec: don't print errors to stderr #PSBM-124629 - docs: document backup API #PSBM-124261 - qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes - vzct: Support setting IO limits for active CT #PSBM-122519- FIXUP: initialize virThreadDebug explicitly - util: add hanging process debugging #PSBM-126062- FIXUP: use lazy_refcount=on for backup reverse delta #PSBM-123438 - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - FIXUP: fix indendation- FIXUP: factor out qemuProcessLoadBitmaps - FIXUP: rollback migration if bitmaps are not copied - FIXUP: load bitmaps after postcopy is finished #PSBM-125776 - FIXUP: syntax check for vzct iotune patch - FIXUP: fix vstorage automake macro- qemu: don't error if cannot find disk by alias #PSBM-125811 - FIXUP: remove pinning out of vcmmd scope - FIXUP: don't notify vcmmd about hotplug/hotunplug - FIXUP: qemuProcessVcmmdUpdate get new values as args - qemu: open code qemuProcessVcmmdConfigSet - FIXUP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - qemu: vcmmd support for setting balloon #PSBM-123145- vzct: Support setting IO limits for active CT #PSBM-122519 - tools: treat 'in shutdown' etc as shutdown finished #VSTOR-37835 - FIXUP: don't fail if we messup with bitmaps #VSTOR-40845- qemu: capabilities: Add capability for the 'flat' argument of 'query-named-block-nodes' - qemu: monitor: Refactor variable cleanup in qemuMonitorJSONQueryNamedBlockNodes - qemu: monitor: Add 'flat' parameter for qemuMonitorJSONQueryNamedBlockNodes - qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes #PSBM-125515 - FIXUP: remove trailing blanks in formatvzbackups.html.in - FIXUP: don't crash in unpriviledged mode on shutdown #PSBM-125607- docs: document backup API #PSBM-124261 - Edits for backup/restore API texts #PSBM-124261 - Edits for backup/restore API texts #PSBM-124261 - Edits based on comments - vzct: Support setting memory guarantee for active CT #PSBM-122518- vzct: Support setting memory for active CT #PSBM-122489 - vzct: Ceiling memory size from Kb to Mb - vzct: Support setting cpu num for active CT #PSBM-122517 - FIXUP: vzct: add missing unlock on error path- util: add access check for hooks to fix running as non-root - util: fix accessibility check for hook directory - api: fix documentation typo - misc: add bypass cache flag for block snapshot creation #PSBM-124764- FIXUP: qemu: unlock VM on unregister in vcmmd #PSBM-125105- FIXUP: vzct 2: check VIR_MIGRATE_PARAM_DEST_XML in p2p also - FIXUP: vzct 2: support disk copy options #PSBM-121242- daemon: switch off autoshutdown #VSTOR-40335- FIXUP: don't print errors to stderr - FIXUP: qemu: check stderr is NULL in terminal mode - FIXUP: virsh: simplify terminal check - FIXUP: virsh: don't use stderr stream in terminal mode - vzct 2: implement exec API #PSBM-106206 - virsh: don't call virDomainGetGuestInfo for vzct interactive exec- FIXUP: exec: add more debug prints to virsh - FIXUP: exec: fix error reporting in virsh - FIXUP: exec: don't use virExecMonitorTerminate on ^] (escape char) - FIXUP: exec: rework handling inner errors and IO errors #PSBM-124313 #PSBM-124629 - FIXUP: exec: make sure stdin is fully transmitted in virsh - exec: don't print errors to stderr #PSBM-124629- vstorage: remove build time checks for runtime binaries - FIXUP: lxc: handle vzct specific venet0 net type - virsh: fix Vstorage support reporting - FIXUP: update build instructions in README.md- vz: fix after Parallels to Virtuozzo rename #PSBM-124533- DROP: upgrade: support local p2p migration - 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 - upgrade: support local p2p migration - FIXUP: add missing option name in x-move-nvram docs - FIXUP: document --reuse-external option of x-move-nvram - FIXUP: clarify usage of VIR_DOMAIN_START_X_EXPORTABLE - doc: document virsh commands for block snaphots/exports #PSBM-122231 - FIXUP: add Artem fixes- FIXUP: api: add stub for virDomainBlockCheckpointXSwitch #PSBM-124242- FIXUP: fix refcount in qemu upgrade reconnection #PSBM-123849- docker: We cannot create second network with driver 'null' #PSBM-123794 - docker: Connection docker network to selected windows network adapter #PSBM-123794 - FIXUP: fix esx driver build - REVERT: don't build esx #PSBM-123960- docker: Will set negative value only if it needs #PSBM-108327 - docker: fixup: Set correct type of memory var #PSBM-108327 - FIXUP: don't update sync block jobs from another thread #PSBM-123582 - FIXUP: vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - REVERT: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-123539- DROP: pull: export bitmap - DROP: pull: qemu: add option to export last checkpoint - DROP: nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - DROP: qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - DROP: FIXUP: pull: export bitmap #VSTOR-39135 - DROP: FIXUP: fix reading from pipes in virCommandRunFast #PSBM-123565 - DROP: FIXUP: kill process if reaping failed - DROP: FIXUP: fix copy offset in previous commit #PSBM-123565 - DROP: FIXUP: null terminate strings in case of error in virCommandRunFastRead - DROP: FIXUP: use VIR_REALLOC_N instead of VIR_RESIZE_N - pull: export bitmap - pull: qemu: add option to export last checkpoint - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - docker: Support network bandwidth limits for containers #PSBM-108327 - docker: Use negative value for removing network bandwidth limit #PSBM-108327 - FIXUP: qemu: fix incorrect job cleanup of p2p migration #PSBM-123687- FIXUP: fix copy offset in previous commit #PSBM-123565 - FIXUP: null terminate strings in case of error in virCommandRunFastRead - FIXUP: use VIR_REALLOC_N instead of VIR_RESIZE_N- FIXUP: fix reading from pipes in virCommandRunFast #PSBM-123565 - FIXUP: kill process if reaping failed- FIXUP: pull: export bitmap #VSTOR-39135- DROP: conf: add 'format' attribute to domain/os/nvram element - DROP: pull: api: add driver based implementation - DROP: api,qemu: add latency histogram - DROP: qemu: add exec with true streams - DROP: Drop x- from x-block-latency-histogram-set monitor command - DROP: api/qemu: add move nvram API - DROP: qemu: support interactive exec - DROP: libvirt: add new virDomainCommandXSetParams API - DROP: api/qemu: add pause/resume for blockjobs - DROP: qemu: turn on write-blocking for driver-mirror by default - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support cloud init cdrom - DROP: vzct 2: add vzctDomainHasManagedSaveImage stub - DROP: vzct 2: add misc API - DROP: vzct 2: support stats API - DROP: vzct 2: support snapshots - DROP: vzct 2: intoduce migration - DROP: vzct 2: mark supported xml parts in domain/snapshot docs - DROP: qemu: add vcmmd support - DROP: vzct 2: add jobs support for everything except migration - DROP: vzct 2: add lifecycle events - DROP: vzct 2: support getting stats for migration - DROP: vzct 2: support aborting domain job API - DROP: qemu: migration: add cookie parts for vstorage chardevs - DROP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - DROP: qemu: migration: support changing chardev backend with virtlogd - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage: support migrating with chardevs on vstorage - DROP: qemu: add vstorage chardev tmpfile names to status file - DROP: qemu: cleanup up vstorage chardevs after libvirtd crash - DROP: qemu: drain file chardevs on domain process stop - DROP: vstorage migration: add vstorage disks info to cookie - DROP: qemu: add vstorage snapshot utility functions - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: track valid temporary snapshot - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: vstorage migration: keep snapshot info in status - DROP: qemu: cleanup tmp snapshot - DROP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: FIXUP: conf: add 'format' attribute to domain/os/nvram element - DROP: FIXUP: qemu: add vstorage snapshot utility functions - DROP: qemu: add nvram block job support - DROP: FIXUP: vstorage migration: add vstorage snapshot commit - DROP: FIXUP: vstorage migration: main patch - DROP: FIXUP: vstorage migration: track valid temporary snapshot - DROP: FIXUP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: FIXUP: vstorage migration: disable API that can clash with tmp snapshot - DROP: FIXUP: qemu: cleanup tmp snapshot - DROP: FIXUP: api/qemu: add move nvram API - DROP: FIXUP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: qemu: support nvram block job on reconnect - DROP: FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: FIXUP: support non-qcow2 images in vstorage disks migration - DROP: FIXUP: make qemuDomainTmpSnapshotDecipher non static - DROP: Edits to our method descriptions; fixes - DROP: Edits to our method descriptions; fixes - DROP: Edits to virsh commands related to our methods; A minor edit to nvramx description - DROP: Edits to our XML descriptions - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - DROP: FIXUP: vzct 2: fix API introduced in version - DROP: REVERT: qemu: turn on write-blocking for driver-mirror by default - DROP: FIXUP: docker: fix trailing space - DROP: FIXUP: vzct 2: factor out vzctDomainStartFull - DROP: FIXUP: add retval to qemuProcessVcmmdUpdate - DROP: FIXUP: handle qemuProcessVcmmdUpdate error in qemuDomainSetMemoryParameters - DROP: FIXUP: precreate state dir - DROP: FIXUP: fix for NULL chardev priv of backcompat console - DROP: FIXUP: fix non-vcmmd build - DROP: FIXUP: qemu: migration: add cookie parts for vstorage chardevs - DROP: FIXUP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - DROP: FIXUP: qemu: migration: detect shared vstorage chardevs - DROP: FIXUP: qemu: migration: support changing chardev backend with virtlogd - DROP: FIXUP: vstorage: support migrating with chardevs on vstorage - DROP: FIXUP: qemu: add vstorage chardev tmpfile names to status file - DROP: FIXUP: qemu: drain file chardevs on domain process stop - DROP: FIXUP: use shallow copy for tmp snapshot on vstorage - DROP: FIXUP: vstorage migration: optimize snapshot image - DROP: FIXUP: use 1MiB cluster size etc on source for vstorage tmp snapshot - conf: add 'format' attribute to domain/os/nvram element - pull: api: add driver based implementation - api,qemu: add latency histogram - qemu: add exec with true streams - api/qemu: add move nvram API - qemu: support interactive exec - libvirt: add new virDomainCommandXSetParams API - api/qemu: add pause/resume for blockjobs - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support cloud init cdrom - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: add misc API - vzct 2: support stats API - vzct 2: support snapshots - vzct 2: intoduce migration - vzct 2: mark supported xml parts in domain/snapshot docs - qemu: add vcmmd support - vzct 2: add jobs support for everything except migration - vzct 2: add lifecycle events - vzct 2: support getting stats for migration - vzct 2: support aborting domain job API - qemu: migration: add cookie parts for vstorage chardevs - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - qemu: migration: support changing chardev backend with virtlogd - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage - qemu: add vstorage chardev tmpfile names to status file - qemu: cleanup up vstorage chardevs after libvirtd crash - qemu: drain file chardevs on domain process stop - vstorage migration: add vstorage disks 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 - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - qemu: cleanup tmp snapshot - qemu: support nvram block job on reconnect - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - docker: Check existence of image for domain definition and pulling image #PSBM-123097- don't touch existing nwfilters on update #PSBM-105904 - REVERT: spec: keep existing nwfilters uuid on update- FIXUP: vstorage migration: optimize snapshot image #PSBM-123411 - FIXUP: use 1MiB cluster size etc on source for vstorage tmp snapshot #PSBM-123416- FIXUP: use shallow copy for tmp snapshot on vstorage #PSBM-123396- FIXUP: qemu: migration: add cookie parts for vstorage chardevs - qemu: support file chardev append option on hotplug/change - qemu: support logfile option on chardev hotplug/change - FIXUP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - FIXUP: qemu: migration: detect shared vstorage chardevs - FIXUP: qemu: migration: support changing chardev backend with virtlogd - FIXUP: vstorage: support migrating with chardevs on vstorage - FIXUP: qemu: add vstorage chardev tmpfile names to status file - FIXUP: qemu: drain file chardevs on domain process stop #PSBM-123148 - docker: Refactoring code with default cert path #PSBM-123097 - qemu: fix managed pr-helper tear down on chaning device media #PSBM-123337- FIXUP: fix non-vcmmd build- FIXUP: fix for NULL chardev priv of backcompat console #VSTOR-38939 - qemu: fix guest visible disk id if serial is long #VSTOR-38958- FIXUP: precreate state dir #PSBM-123047- 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- 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 - FIXUP: vzct 2: fix API introduced in version - REVERT: qemu: turn on write-blocking for driver-mirror by default #PSBM-122688 - FIXUP: docker: fix trailing space - docker: Split dockerContainerUpdate to dockerContainerUpdate and dockerContainerUpdateById #PSBM-122225 - docker: Add compatibility with 'virtsh edit' command #PSBM-122225 - FIXUP: vzct 2: factor out vzctDomainStartFull - vzct 2: support autostarting domains #PSBM-121587 - FIXUP: add retval to qemuProcessVcmmdUpdate - FIXUP: handle qemuProcessVcmmdUpdate error in qemuDomainSetMemoryParameters #PSBM-122883- 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- DROP: pull: introduce checkpoint switch API - DROP: lib: provide error message in new blockjob event - DROP: qemu: add exec with true streams - DROP: Edits to our method descriptions; fixes PSBM-102691 - lib: provide error message in new blockjob event - qemu: add exec with true streams - Edits to our method descriptions; fixes PSBM-102691 - Edits to virsh commands related to our methods; A minor edit to nvramx description - Edits to our XML descriptions - rpc: document deleted EXT_PROC_DOMAIN_BLOCK_CHECKPOINT_X_SWITCH = 10 #PSBM-122230- DROP: qemu: add option to process offloaded blockjob event ealier - DROP: qemu: update legacy block job sync after offloading changes - DROP: qemu: make latency work with legacy interface - DROP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: qemu: add nvram block job support - DROP: qemu: support nvram block job on reconnect - DROP: FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: fix active block stats with tmp snapshot - 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: make latency work with legacy interface - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: add nvram block job support - qemu: support nvram block job on reconnect - FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: fix active block stats with tmp snapshot - Edits to our method descriptions; fixes PSBM-102691 - Edits to our method descriptions; fixes PSBM-102691 - qemu: qemuDomainRenameCallback: fix sending false undefined event - qemu: use auto memory freeing in qemuDomainRenameCallback - 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- vstorage migration: handle short time EBUSY on commit #PSBM-122012- DROP: qemu: use job finish instead of discard on migration cleanup - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage migration: main patch - DROP: vstorage migration: determine valid snapshot on crash/disconnections - DROP: qemu: migration: fix missing owner on disconnection cleanup - qemu: fix qemuMigrationSrcCleanup to use qemuMigrationJobFinish - qemu: migration: detect shared vstorage chardevs - vstorage migration: main patch - vstorage migration: determine valid snapshot on crash/disconnections - qemu: migration: fix missing owner on disconnection cleanup - FIXUP: make qemuDomainTmpSnapshotDecipher non static - 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- qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-121810 - docker: add compatibility of validation with current xml scheme #PSBM-121897 - FIXUP: conf: add 'format' attribute to domain/os/nvram element - vstorage migration: add vstorage nvram info to cookie - FIXUP: qemu: add vstorage snapshot utility functions - qemu: add nvram block job support - FIXUP: vstorage migration: add vstorage snapshot commit - FIXUP: vstorage migration: main patch #PSBM-106202 #PSBM-121052 - FIXUP: vstorage migration: track valid temporary snapshot - FIXUP: vstorage migration: resolve valid tmp snapshot on domain start - FIXUP: vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep nvram tmp snapshot in status - FIXUP: qemu: cleanup tmp snapshot #PSBM-106875 - FIXUP: api/qemu: add move nvram API - FIXUP: vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: support nvram block job on reconnect - FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - FIXUP: support non-qcow2 images in vstorage disks migration- DROP: upgrade: support local p2p migration - DROP: upgrade: vnc: make vnc upgrade possible - DROP: upgrade: support for server backends for serial chardevs - DROP: upgrade: close agent channel befor postcopy with release ram - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: add autodelete option for creating block snapshots - DROP: pull: stop exporting snapshot on snapshot autodelete - DROP: pull: pull: add dirty bitmap on creating snapshot - DROP: pull: add command to remove checkpoint - DROP: api,qemu: add latency histogram - DROP: pull: clean autodelete snapshots on daemon restart - DROP: exec: kill orphans on client disconnect - DROP: exec: kill orphans on migration destination - DROP: qemu: support explicit disk backing in input - DROP: conf: remove features unknown to qemu - DROP: qemu: agent: log total tx/rx for streams - DROP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: qemu: migration: implement shared workaround - DROP: qemu: handle host usb device add/del udev events - DROP: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: pull: qemu: block snapshots basic implementation - DROP: FIXUP: qemu: agent: log total tx/rx for streams - DROP: FIXUP: api,qemu: add latency histogram - DROP: FIXUP: upgrade: support local p2p migration - DROP: vzct 2: add basic structure and listing - DROP: FIXUP: qemu: support explicit disk backing in input - DROP: FIXUP: conf: remove features unknown to qemu - DROP: FIXUP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: vzct 2: support stats API - DROP: FIXUP: upgrade: vnc: make vnc upgrade possible - DROP: FIXUP: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: don't lock VMs in event loop on closing connection - DROP: vstorage migration: add vstorage disks info to cookie - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - DROP: qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: handle lossing connection to manager - DROP: vstorage migration: support p2p - DROP: vstorage migration: handle libvirtd crashes - DROP: qemu: add vcmmd support - DROP: vzct 2: add jobs support for everything except migration - DROP: FIXUP: mark chardevs to be unplugged outside cmdline building - DROP: FIXUP: prepare chardev plug/unplug functions to reuse - DROP: qemu: migration: add cookie parts for vstorage chardevs - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage: support migrating with chardevs on vstorage - DROP: qemu: cleanup up vstorage chardevs after libvirtd crash - DROP: REVERT: d8d14ae vstorage migration: handle libvirtd crashes - DROP: REVERT: 25cee97 vstorage migration: support p2p - DROP: REVERT: 0069126 vstorage migration: handle lossing connection to manager - DROP: REVERT: bdb9763 vstorage migration: main patch - DROP: REVERT: 66bf3fc vstorage migration: add vstorage snapshot commit phase - DROP: REVERT: be09fb5 vstorage migration: add vstorage snapshot commit - DROP: REVERT: e73c697 qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - DROP: REVERT: a58cd6a qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - DROP: REVERT: 63a5ee1 qemu: use job finish instead of discard on migration cleanup - DROP: REVERT: 966f7e5 vstorage migration: execute src migration cleanup in cleanup thread - DROP: REVERT: 6a25c7a vstorage migration: introduce virDomainMigrateVstorageCommit - DROP: REVERT: ec406d6 vstorage migration: add vstorage disks info to cookie - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: use job finish instead of discard on migration cleanup - DROP: vstorage migration: track valid temporary snapshot - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: vstorage migration: keep snapshot info in status - DROP: FIXUP: cleanup thread: add option to cleanup single VM - DROP: FIXUP: qemu: enhance domain cleanup - DROP: qemu: cleanup tmp snapshot - DROP: FIXUP: qemu: migration: detect shared vstorage chardevs - DROP: FIXUP: fix recent uninitialized var case - DROP: FIXUP: take into account tmp snapshot in qemuBlockDiskDetectNodes - DROP: FIXUP: don't call vzctl2_free_env_ids for NULL - DROP: FIXUP: drop snapshot on its file unlink failure - DROP: REVERT: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: move tmp snapshot actions to job handler - DROP: FIXUP: only kickof tmp snapshot commit in cleanup thread - DROP: FIXUP register vcpu count as UInt - DROP: Report io requests counters for vzct driver - DROP: FIXUP: vzct 2: handle per domain failure on getting stats - DROP: FIXUP: fix build without vcmmd support - upgrade: support local p2p migration - DROP: FIXUP: fix domain without disks for qemuDomainTmpSnapshotFindDisks - upgrade: vnc: make vnc upgrade possible - upgrade: support for server backends for serial chardevs - upgrade: close agent channel befor postcopy with release ram - pull: qemu: block snapshots basic implementation - pull: add autodelete option for creating block snapshots - pull: stop exporting snapshot on snapshot autodelete - pull: pull: add dirty bitmap on creating snapshot - pull: add command to remove checkpoint - api,qemu: add latency histogram - pull: clean autodelete snapshots on daemon restart - qemu: don't wait job in cleanup thread - exec: kill orphans on client disconnect - exec: kill orphans on migration destination - qemu: support explicit disk backing in input - conf: remove features unknown to qemu - qemu: agent: log total tx/rx for streams - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: migration: implement shared workaround - qemu: handle host usb device add/del udev events - vzct 2: add basic structure and listing - vzct 2: support stats API - qemu: add vcmmd support - vzct 2: add jobs support for everything except migration - vstorage migration: execute src migration cleanup in cleanup thread - qemu: migration: add cookie parts for vstorage chardevs - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage - qemu: cleanup up vstorage chardevs after libvirtd crash - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - qemu: cleanup tmp snapshot- FIXUP: fix domain without disks for qemuDomainTmpSnapshotFindDisks #PSBM-121770- FIXUP: fix build without vcmmd support- FIXUP: vzct 2: handle per domain failure on getting stats #PSBM-121482- Report io requests counters for vzct driver #PSBM-121662- example: fix typo and formatting - example: add ipv6 filters examples - doc: document new filters and not documented ones - FIXUP register vcpu count as UInt #PSBM-121594 - nwfilter: add vz specific filters #PSBM-121477- FIXUP: drop snapshot on its file unlink failure - qemu: add option to process offloaded blockjob event ealier - REVERT: qemu: wait blockjob finishing if it is absent in qemu - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - qemu: update legacy block job sync after offloading changes - FIXUP: move tmp snapshot actions to job handler - FIXUP: only kickof tmp snapshot commit in cleanup thread - 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- FIXUP: take into account tmp snapshot in qemuBlockDiskDetectNodes #PSBM-120959 - FIXUP: don't call vzctl2_free_env_ids for NULL #PSBM-121188- Support resources change for libvirt docker driver #PSBM-120736 - REVERT: d8d14ae vstorage migration: handle libvirtd crashes - REVERT: 25cee97 vstorage migration: support p2p - REVERT: 0069126 vstorage migration: handle lossing connection to manager - REVERT: bdb9763 vstorage migration: main patch #PSBM-106202 - REVERT: 66bf3fc vstorage migration: add vstorage snapshot commit phase - REVERT: be09fb5 vstorage migration: add vstorage snapshot commit - REVERT: e73c697 qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - REVERT: a58cd6a qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - REVERT: 63a5ee1 qemu: use job finish instead of discard on migration cleanup - REVERT: 966f7e5 vstorage migration: execute src migration cleanup in cleanup thread - REVERT: 6a25c7a vstorage migration: introduce virDomainMigrateVstorageCommit - REVERT: ec406d6 vstorage migration: add vstorage disks info to cookie - vstorage migration: introduce virDomainMigrateVstorageCommit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: add vstorage disks info to cookie - qemu: add vstorage snapshot utility functions - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch #PSBM-106202 - vstorage migration: support p2p - vstorage migration: execute src migration cleanup in cleanup thread - qemu: use job finish instead of discard on migration cleanup - 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 - FIXUP: cleanup thread: add option to cleanup single VM - FIXUP: qemu: enhance domain cleanup - qemu: cleanup tmp snapshot #PSBM-106875 - logging: allow max_len=0 to disable log rollover #PSBM-121257 - FIXUP: qemu: migration: detect shared vstorage chardevs #PSBM-121001 - FIXUP: fix recent uninitialized var case- DROP: vzct 2: support stats API - DROP: qemu: add vcmmd support - DROP: FIXUP: qemu: move vcmmd register to later moment - DROP: FIXUP: vzct 2: fix unlimited vcpu in stats - DROP: FIXUP: vzct 2: add disk usage to stats - vzct 2: support stats API - qemu: add vcmmd support - docker: support wss volume resizing #PSBM-108203 - qemu: monitor: return error message from qemuMonitorRemoveFd - qemu: monitor: add qemuMonitorQueryFdsets function - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - FIXUP: mark chardevs to be unplugged outside cmdline building - FIXUP: prepare chardev plug/unplug functions to reuse - qemu: migration: add cookie parts for vstorage chardevs - logging: close backing file on eof on drain - qemu: monitor: let qemuMonitorAddFd generate fdset - 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- 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 - FIXUP: vzct 2: fix unlimited vcpu in stats #PSBM-108263 - FIXUP: vzct 2: add disk usage to stats #PSBM-106059- FIXUP: qemu: move vcmmd register to later moment #PSBM-108113- vzct 2: support getting stats for migration #PSBM-107763 - vzct 2: support aborting domain job API #PSBM-107446- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: vzct 2: support stats API - DROP: vzct 2: support snapshots - DROP: vzct 2: intoduce migration - DROP: FIXUP: vzct 2: some logging cleanups - DROP: FIXUP: vzct 2: fix snapshot loading on daemon start - DROP: FIXUP: vzct 2: move loading snapshots meta to a better place - vzct 2: add basic structure and listing - vzct 2: implement define - vzct 2: support stats API - vzct 2: support snapshots - vzct 2: intoduce migration - vzct 2: add lifecycle events #PSBM-107730- DROP: qemu: support updating backend of serial device - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: support iolimits #PSBM-104069 - DROP: vzct 2: add misc API - DROP: vzct 2: make disk names stable #PSBM-104105 - DROP: vzct 2: support stats API #PSBM-104070 - DROP: FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225 - DROP: vzct 2: support snapshots - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: vzct 2: intoduce migration - DROP: FIXUP: vzct2: use auto cleanup - DROP: vzct 2: support memory guarantees #PSBM-106482 - DROP: FIXUP: vzct 2: use new light vcpu mode and unlimimed support - DROP: FIXUP: fix NULL pointer error introduced by migration code #PSBM-107672 - DROP: FIXUP: handle cleanup request NOT on disconnection #PSBM-107396 - DROP: FIXUP: qemu: support updating backend of serial device - DROP: FIXUP: vzct 2: support auto memguarantee #PSBM-107697 - DROP: FIXUP: rename some types - DROP: FIXUP: vzct 2: move ctid from private to config extraId - DROP: FIXUP: vzct 2: don't handle add/delete/update in event loop - DROP: FIXUP: better error reports on libvzctl errors - DROP: vzct 2: add jobs support for everything except migration - DROP: FIXUP: vzct 2: don't log debug messages by default - DROP: FIXUP: fix false positive compiler error - DROP: docker: support DNS configuration #PSBM-106778 - DROP: FIXUP: vzct 2: provide extraId in defineXML - DROP: FIXUP: Changes for support DNS configuration - DROP: FIXUP: Changes for support DNS configuration #PSBM-107940 - qemu: support updating backend of serial device - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225 - vzct 2: support snapshots - vstorage migration: execute src migration cleanup in cleanup thread - vzct 2: intoduce migration - vzct 2: support memory guarantees #PSBM-106482 - vzct 2: add jobs support for everything except migration - docker: support DNS configuration #PSBM-106778 - qemu: fix concurrency crash bug in snapshot revert - qemu: fix concurrency crash bug in force snapshot revert #PSBM-107833 - FIXUP: vzct 2: some logging cleanups - FIXUP: vzct 2: fix snapshot loading on daemon start - FIXUP: vzct 2: move loading snapshots meta to a better place- docker: rename CA certificate file to ca.pem - FIXUP: Changes for support DNS configuration - FIXUP: Changes for support DNS configuration #PSBM-107940- Changes for support DNS configuration #PSBM-106778 - docker: support DNS configuration #PSBM-106778 - FIXUP: vzct 2: provide extraId in defineXML- FIXUP: docker: use correct timeouts and subnet value #PSBM-106778 - docker: add support for static IP address #PSBM-106778 - conf: add auto mininal memory guarantee mode - FIXUP: qemu: support updating backend of serial device - FIXUP: vzct 2: support auto memguarantee #PSBM-107697 - qemu: add vcmmd support #PSBM-106483 - FIXUP: using vars for compacting code #PSBM-106778 - qemu: agent: disable blocking calls to agent #PSBM-107669 - FIXUP: rename some types - conf: support extra id in domain list - FIXUP: vzct 2: move ctid from private to config extraId - FIXUP: vzct 2: don't handle add/delete/update in event loop - FIXUP: better error reports on libvzctl errors - 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 - FIXUP: vzct 2: don't log debug messages by default - FIXUP: fix false positive compiler error- FIXUP: handle cleanup request NOT on disconnection #PSBM-107396- add build after adding secret driver AGAIN- add build after adding secret driver- DROP: upgrade: store generation in status file - DROP: hubapi: remote: support domain- API calls - DROP: conf: add more options to save config filename - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support snapshots - DROP: vzct 2: support venet0 network interface #PSBM-105548 - DROP: vstorage migration: add vstorage disks info to cookie - DROP: FIXUP: vstorage migration: add vstorage disks info to cookie #PSBM-107012 - DROP: FIXUP: hubapi: remote: support domain- API calls - DROP: FIXUP: use virFileRead function - DROP: FIXUP: vzct: improve vz event logging - DROP: FIXUP: return domain from vzctAddDomain - DROP: FIXUP: better config/status files handling - DROP: vzct 2: save disks uuid in config/status files - DROP: FIXUP: vzct2: don't store private data for cdroms - DROP: FIXUP: vzct 2: fix typo #PSBM-107583 - conf: accept path in virDomainSaveXML - upgrade: store generation in status file - hubapi: remote: support domain- API calls - conf: add more options to save config filename - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: support vnc #PSBM-104068 - vzct 2: support snapshots - vzct 2: support venet0 network interface #PSBM-105548 - vstorage migration: add vstorage disks info to cookie - vzct 2: save disks uuid in config/status files - docker: unification of source code #PSBM-106989 - docker: common auth certificate for docker and winrm #PSBM-106989 - FIXUP: docker: use more correct powershell expressions - conf: support light vcpus and unlimitied number - FIXUP: vzct 2: use new light vcpu mode and unlimimed support - vzct 2: mark supported xml parts in domain/snapshot docs #PSBM-106576 - FIXUP: fix NULL pointer error introduced by migration code #PSBM-107672- vzct 2: support memory guarantees #PSBM-106482 - FIXUP: vzct 2: fix typo #PSBM-107583- FIXUP: vzct2: don't store private data for cdroms- DROP: exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - DROP: exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - DROP: Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - DROP: FIXUP: exec: kill orphans on migration destination - DROP: FIXUP: exec: kill orphans on client disconnect - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - docker: reuse winrm coonnection #PSBM-106278 - docker: forbid access to primordial storage pools #PSBM-106278 - FIXUP: vstorage migration: add vstorage disks info to cookie #PSBM-107012 - virsh: don't shout if virDomainGetJobInfo is not supported - FIXUP: hubapi: remote: support domain- API calls - util: add virFileRead function - FIXUP: use virFileRead function - FIXUP: vzct: improve vz event logging - FIXUP: return domain from vzctAddDomain - FIXUP: better config/status files handling - vzct 2: save disks uuid in config/status files - vzct 2: intoduce migration - FIXUP: vzct2: use auto cleanup- DROP: dac: don't fail on attempt to change uid/gid of the image - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support snapshots - DROP: FIXUP: vzct 2: make snapshot lists stable #PSBM-106114 - DROP: FIXUP: vzct 2: fix memory/name issues #PSBM-106138 - DROP: REVERT: dac: don't fail on attempt to change uid/gid of the image - DROP: FIXUP: vzct 2: configure libvzctl logs #PSBM-106284 - DROP: vzct 2: don't try virDomainLookupByID - DROP: FIXUP: vzct 2: don't try virDomainLookupByID - vzct 2: add basic structure and listing - vzct 2: support snapshots - vzct 2: don't try virDomainLookupByID - 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 - FIXUP: exec: kill orphans on migration destination - vstorage migration: add vstorage disks info to cookie - vstorage migration: introduce virDomainMigrateVstorageCommit - FIXUP: exec: kill orphans on client disconnect - vstorage migration: execute src migration cleanup in cleanup thread - qemu: use job finish instead of discard on migration cleanup - qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - vstorage migration: add vstorage snapshot commit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: main patch #PSBM-106202 - vstorage migration: handle lossing connection to manager - vstorage migration: support p2p - vstorage migration: handle libvirtd crashes- FIXUP: vzct 2: don't try virDomainLookupByID- DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: support stats API #PSBM-104070 - DROP: vzct 2: support snapshots - DROP: FIXUP: vzct 2: handle VZCTL_E_NOTSUPP for disk stats #PSBM-106108 - DROP: FIXUP: vzct 2: use new VZCTL_NETTYPE_VNET #PSBM-106230 - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: support stats API #PSBM-104070 - vzct 2: support snapshots - FIXUP: vzct 2: make snapshot lists stable #PSBM-106114 - virsh: handle snapshots with domain state unknown - conf: moment: remember if name is autogenerated - FIXUP: vzct 2: fix memory/name issues #PSBM-106138 - util: add means to detect vstorage filesystem - REVERT: dac: don't fail on attempt to change uid/gid of the image - security: exclude vstorage from labelling #PSBM-105985 - FIXUP: vzct 2: configure libvzctl logs #PSBM-106284 - vzct 2: don't try virDomainLookupByID - qemu: caps: use more precise condition when to use CAP_DAC_OVERRIDE #PSBM-106271- FIXUP: vzct 2: handle VZCTL_E_NOTSUPP for disk stats #PSBM-106108 - FIXUP: vzct 2: use new VZCTL_NETTYPE_VNET #PSBM-106230 - qemu: auto load vhost-vsock module #PSBM-106171 - qemu: make latency work with legacy interface #PSBM-106129- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: vzct 2: support stats API #PSBM-104070 - DROP: FIXUP: vzct 2: add missing balloon stats #PSBM-105516 - DROP: FIXUP: vzct 2: fix crash on updating deleted out of sync domain #PSBM-106054 - DROP: FIXUP: vzct 2: fix net interface update on define - DROP: FIXUP: vzct 2: error out on undefining running domain - vzct 2: add basic structure and listing - vzct 2: implement define - vzct 2: support stats API #PSBM-104070 - docker: Add some configuration features for driver #PSBM-106011 - network: make it safe to call networkSetupPrivateChains() multiple times - network: force re-creation of iptables private chains on firewalld restart #PSBM-105958- upgrade: don't mess with security labels #PSBM-105674 - qemu: pass rememberOwner during update #PSBM-105674 - docs: fix typo in virsh.rst for balloon.major_fault - include: clarify docs for hugetlb in virDomainMemoryStatTags - docs: add missing balloon stats docs in domstats - docs: add missing iothread stats docs in domstats - src: add missing balloon stats docs - FIXUP: vzct 2: add missing balloon stats #PSBM-105516 - FIXUP: vzct 2: fix crash on updating deleted out of sync domain #PSBM-106054 - FIXUP: vzct 2: fix net interface update on define - FIXUP: vzct 2: error out on undefining running domain- qemu: ignore allow_disk_format_probing #PSBM-105558- DROP: vzct 2: support stats API #PSBM-104070 - vzct 2: support stats API #PSBM-104070 - xml: add venet0 network interface type - vzct 2: support venet0 network interface #PSBM-105548- DROP: vzct 2: support stats API #PSBM-104070 - vzct 2: support stats API #PSBM-104070- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: add stubs for couple of functions - DROP: vzct 2: add misc API - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: add misc API - vzct 2: support snapshots - docker: Offline migration of windows container #PSBM-104866 - FIXUP: Changes for using define instead of several identical string #PSBM-104866 - docker: Added rename method for driver- DROP: vzct 2: add domains listing - DROP: docker: First implementation of libvirt Docker driver #PSBM-102978 - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: add state file and transient config - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: support iolimits #PSBM-104069 - DROP: vzct 2: add misc API - DROP: vzct 2: make disk names stable #PSBM-104105 - DROP: vzct 2: support stats API #PSBM-104070 - DROP: vzct 2: handle update for a running domain #PSBM-104643 - DROP: Support hooks placed in several files in libvirt #PSBM-104792 - docker: First implementation of libvirt Docker driver #PSBM-102978 - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - Support hooks placed in several files in libvirt #PSBM-104792 - qemu: optimize qemuOpenFileAs for reads #VSTOR-34701 - Add qemu hook suitable to handle device hotplug/hotunplug #PSBM-104793- qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - Support hooks placed in several files in libvirt #PSBM-104792- FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225- DROP: UPSTREAM: remove return checks because of OOM - OOM: add abort to functions we don't check return value #PSBM-104580 - qemu: bring back capabilities from update 14 #PSBM-104797 - docker: Added support for mounting volumes or FSs #PSBM-104538- FIXUP: upgrade: vnc: make vnc upgrade possible #PSBM-104751 - FIXUP: qemu: wait blockjob finishing if it is absent in qemu #VSTOR-34322- DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: add state file and transient config - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: make disk names stable #PSBM-104105 - UPSTREAM: remove return checks because of OOM - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: store libvirt config for domain - vzct 2: add state file and transient config - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - vzct 2: handle update for a running domain #PSBM-104643 - docker: implementation of network driver #PSBM-104537- DROP: vzct 2: add domains listing - DROP: docker: First implementation of libvirt Docker driver #PSBM-102978 - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add domains listing - docker: First implementation of libvirt Docker driver #PSBM-102978 - vzct 2: store libvirt config for domain - vzct 2: support cloud init cdrom #PSBM-104067 - 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 - FIXUP: docker: simplification of existing code #PSBM-104537- vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - docker: implementation of connectGetAllDomainStats method #PSBM-104003- DROP: virdomainobjlist: handle deleting on list iteration - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: support vnc #PSBM-104068 - UPSTREAM: remove return checks because of OOM - vzct 2: support dumpxml - vzct 2: implement define - UPSTREAM: remove return checks because of OOM - vzct 2: store libvirt config for domain - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add stubs for couple of functions- DROP: vzct 2: add domains listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - vzct 2: add domains listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - FIXUP: docker: look up by name #PSBM-104003 - docker: cleanup code #PSBM-104003 - conf: add more options to save config filename - vzct 2: store libvirt config for domain - vzct 2: add state file and transient config - vzct 2: support vnc #PSBM-104068- DROP: rpc: kill prl_disp_service on dead connection #PSBM-102477 - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - vzct 2: support dumpxml - vzct 2: implement define - UPSTREAM: remove return checks because of OOM - docker: cleanup code for hypervisor driver #PSBM-104003 - FIXUP: debug: print 'thr a a bt' in log when taking some mutex takes much time - FIXUP: docker: look up by hash-id with leading zero #PSBM-104003 - docker: implementation of stats methods #PSBM-104003- DROP: vzct 2: add domains listing - DROP: vzct 2: support dumpxml - vzct 2: add domains listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - docker: implementation of XML methods for libvirt driver #PSBM-103381- DROP: vzct 2: add domains listing - vzct 2: add domains listing - docker: add 'template' source type #PSBM-103381- DROP: vzct 2: add domains listing - UPSTREAM: remove return checks because of OOM - vzct 2: add domains listing - conf: allow NULL callback in virDomainObjListRename - vzct 2: support dumpxml- DROP: vzct 2: add domains listing - vzct 2: add domains listing- DROP: vzct 2: add domains listing - vzct 2: add domains listing- qemu: Check for job being set when getting iothread stats #PSBM-103817- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vircommand: fix checking mixing daemon and string output - DROP: vzct: initial vnc support - DROP: vzct: implement blockstats API - DROP: vzct: add memory stats - DROP: conf: borrow some network code from lxc - DROP: vzct: add networking support - DROP: vzct: implement suspend/resume API - DROP: vzct: implement device attach/device for fs and net - DROP: vzct: implement domain shutdown API - DROP: vzct: add reset and reboot - DROP: vzct: support autostart - DROP: vzct: implement virDomainSetVcpus - DROP: vzct: add .domainSetMemory - DROP: vzct: support managed save - DROP: vzct: add snapshot support - DROP: vzct: support basic migration - DROP: vzct: support p2p migration - DROP: vzct: support disk attach/detach - DROP: vzct: add interface stats API - DROP: vzct: support migration abort - DROP: vzct: migration: add job handling in non p2p mode - DROP: vzct: support non shared disk migration - DROP: vzct: support detach/attach vnc graphics - DROP: vzct: support updating vnc graphics - DROP: vzct: support changing user password - DROP: vzct: destroy domain on netlink CT stopped event - DROP: vzct: support block resize - DROP: vzct: migration: support src/dst persistent config flags - DROP: vzct: migration: support vzctDomainGetJobInfo(Stats) - DROP: vzct: implement virDomainGetVcpus - DROP: vzct: support io limits in xml - vzct 2: add domains listing - docker: correct POST HTTP request #PSBM-103381 - docker: add special label with libvirt uuid in container config #PSBM-103381- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vzct: support basic migration - DROP: vzct: support disk attach/detach - DROP: vzct: support non shared disk migration - DROP: vzct: support io limits in xml - DROP: build: add targets list - vzct: initial patch - vzct: add boot order support - vzct: support basic migration - vzct: support disk attach/detach - vzct: support non shared disk migration - vzct: support io limits in xml - docker: implementation control methods for domain #PSBM-103311 - docker: extend types of HTTP request #PSBM-103311- vzct: support io limits in xml - Implementation some methods for libvirt Docker driver #PSBM-102978- docker: First implementation of libvirt Docker driver #PSBM-102978 - build: add targets list- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vzct: initial vnc support - DROP: vzct: implement domain register/unregister API - DROP: vzct: implement blockstats API - DROP: vzct: add memory stats - DROP: vzct: add networking support - DROP: vzct: implement suspend/resume API - DROP: vzct: implement device attach/device for fs and net - DROP: vzct: implement domain shutdown API - DROP: vzct: add reset and reboot - DROP: vzct: support autostart - DROP: vzct: implement virDomainSetVcpus - DROP: vzct: add .domainSetMemory - DROP: vzct: support managed save - DROP: vzct: add snapshot support - DROP: vzct: support basic migration - DROP: vzct: support disk/fs block devs - DROP: vzct: support disk attach/detach - DROP: vzct: add interface stats API - DROP: vzct: support migration abort - DROP: vzct: migration: add job handling in non p2p mode - DROP: vzct: support non shared disk migration - DROP: vzct: support updating vnc graphics - DROP: vzct: support changing user password - DROP: vzct: destroy domain on netlink CT stopped event - DROP: conf: borrow some network code from lxc - DROP: vzct: configure tap in driver - DROP: vzct: support block resize - DROP: vzct: implement virDomainGetVcpus - vzct: initial patch - vzct: add boot order support - vzct: initial vnc support - vzct: implement blockstats API - vzct: add memory stats - conf: borrow some network code from lxc - vzct: add networking support - vzct: implement suspend/resume API - vzct: implement device attach/device for fs and net - vzct: implement domain shutdown API - vzct: add reset and reboot - vzct: support autostart - vzct: implement virDomainSetVcpus - vzct: add .domainSetMemory - vzct: support managed save - vzct: add snapshot support - vzct: support basic migration - vzct: support disk attach/detach - vzct: add interface stats API - vzct: support migration abort - vzct: migration: add job handling in non p2p mode - vzct: support non shared disk migration - vzct: support updating vnc graphics - vzct: support changing user password - vzct: destroy domain on netlink CT stopped event - vzct: support block resize - vzct: implement virDomainGetVcpus- lib: add virDomainGetGuestInfo() - remote: implement virDomainGetGuestInfo - qemu: add helper for getting guest users - qemu: add helper function for querying OS info - qemu: add helper for querying timezone info - qemu: add support for new fields in FSInfo - qemu: add helper for getting full FSInfo - qemu: Implement virDomainGetGuestInfo() - backport fixup: remote: implement virDomainGetGuestInfo - qemu: guestinfo: handle unsupported agent commands - virsh: add 'guestinfo' command - RHEL: screenshot: Implement multiple screen support - make check: fix when lxc is turned off - cfg.mk: disable sc_copyright_check - RHEL: qemu: support relative backing for RHEL 7.0.z qemu - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 - RHEL: Define ETHTOOL_[GS]COALESCE when building on older kernels - qemuhotplugtest: Test guestfwd attach and detach - 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 - vireventpoll: isolate common code - vireventpoll implimentation using epoll - 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 - 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 - keycodes: fix for 'make dist' - 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: reduce nesting in qemuDomainSnapshotForEachQcow2Raw - 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 - dac: don't fail on attempt to change uid/gid of the image - api/qemu: introduce hv-vss freeze/thaw - pull: disable risky cases with RW NBD exports - pull: introduce checkpoint switch API - 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 - rpc: netdaemon: remove watch before closing fd - 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: agent: reduce nesting in qemuAgentCommand - 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 - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - pci: more verbose error in virPCIGetDeviceAddressFromSysfsLink - Drop x- from x-block-latency-histogram-set monitor command - 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 - tools: make building virt-login-shell truly conditional - 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 - 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: snapshot: save/restore inactive persistent config - schema: snapshot: add persistent domain config - conf: snapshot: dump/parse 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 - log: in case of OOM at least try to log something on error - qemu: wait blockjob finishing if it is absent in qemu #VSTOR-28575 - 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 - conf: refactor virDomainBlockIoTuneInfoHas* - conf: expand iotune params if only group name is given - qemu: check iotune params same for all disk in group - qemu: fix using defaults when setting persistent iotune params - qemu: propagate iotune settings to all disks in the group - qemu: get defaults from iotune group we move disk into - qemu: when leaving iotune group update xml properly #PSBM-99202 - 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: hide details of fake reboot - qemu: adopt nodename detection to backup filter node - FIXUP: pull: qemu: block snapshots basic implementation #VSTOR-30694 - FIXUP: qemu: agent: log total tx/rx for streams #VSTOR-31096 - qemu: turn on write-blocking for driver-mirror by default #PSBM-97507 - FIXUP: api,qemu: add latency histogram - qemu: adopt latency impl to new qemu #PSBM-97535 - qemu: turn on keep alive for nbd disk migration #PSBM-97768 - FIXUP: upgrade: support local p2p migration #PSBM-100796 - virdomainobjlist: handle deleting on list iteration - vzct: initial patch - vzct: add boot order support - vircommand: fix checking mixing daemon and string output - vzct: initial vnc support - vzct: implement domain register/unregister API - vzct: implement blockstats API - vzct: add memory stats - vzct: add networking support - vzct: implement suspend/resume API - vzct: implement device attach/device for fs and net - vzct: implement domain shutdown API - vzct: add reset and reboot - vzct: support autostart - vzct: implement virDomainSetVcpus - vzct: add .domainSetMemory - vzct: support managed save - vzct: add snapshot support - vzct: support basic migration - vzct: support p2p migration - vzct: support disk/fs block devs - vzct: support disk attach/detach - vzct: add interface stats API - vzct: support migration abort - vzct: migration: add job handling in non p2p mode - vzct: support non shared disk migration - vzct: support detach/attach vnc graphics - vzct: support updating vnc graphics - vzct: support changing user password - vzct: destroy domain on netlink CT stopped event - conf: borrow some network code from lxc - vzct: configure tap in driver - vzct: support block resize - vzct: migration: support src/dst persistent config flags - vzct: migration: support vzctDomainGetJobInfo(Stats) - vzct: implement virDomainGetVcpus - vz: fixes after renaming Parallels to Virtuozzo in sdk - vz: build fix for passing qemuCaps to virDomainDeviceDefPostParse - vz: build fix for passing qemuCaps to virDomainDefParseNode - FIXUP: qemu: support explicit disk backing in input #VSTOR-31504 - virsystemd: workaround race on systemd-machined idle shutdown #PSBM-102137 - qemu: agent: sync once if qemu has serial port event #PSBM-101972 - qemu: remove redundant needReply argument of qemuAgentCommand - rpc: kill prl_disp_service on dead connection #PSBM-102477 - FIXUP: conf: remove features unknown to qemu (related to #PSBM-96228) - rpc: add timeout on connection #VSTOR-32643 - util: fix byte order of port in virSocketAddrResolveService- util: introduce virPCIDeviceConfigOpenInternal (rhbz#1758330) - util: Introduce virPCIDeviceConfigOpenWrite (rhbz#1758330) - util: introduce readonly attribute to virPCIDeviceConfigOpenInternal (rhbz#1758330) - util: introduce virPCIDeviceConfigOpenTry (rhbz#1758330) - util: default to read-only in virPCIDeviceConfigOpen (rhbz#1758330) - virpcimock: Mock __open_2() (rhbz#1758330) - tests: virpcimock: Always declare __open_2 (rhbz#1758330) - qemu: Add support for setting string migration params (rhbz#1754533) - Introduce VIR_MIGRATE_PARAM_TLS_DESTINATION migration param (rhbz#1754533) - qemu: Implement VIR_MIGRATE_PARAM_TLS_DESTINATION (rhbz#1754533) - virsh: Add --tls-destination option for migrate command (rhbz#1754533)- qemu: Separate image metadata removal into a function (rhbz#1741456) - qemuProcessStop: Remove image metadata for running mirror jobs (rhbz#1741456) - qemu: fix EFI nvram removal on domain undefine (rhbz#1751596)- qemu: avoid double reservation of PCI address for interface type='hostdev' (rhbz#1744523) - domain_conf: Make virDomainDeviceFindSCSIController accept virDomainDeviceDriveAddress struct (rhbz#1744079) - domain_conf: Relax SCSI addr used check (rhbz#1744079) - cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1756157) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1756157) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1756157) - cputest: Add data for Ice Lake Server CPU (rhbz#1756157) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1756157) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1756157)- 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.05.6.0-10.vz7.119.15.6.0-10.vz7.119.1libvirt_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]=0x389157546754c778cb657d75b1a3b4b0c0fdc0e5, stripped+PRRRR$R%RRRRRRRRRRRR#R R*RRRR RRR)RRR R&R'R(RR RRRR R RRR/?`7zXZ !#,B] b2u y-iSqe"0)yRa(]Ii 49-oZ=&9m!-by, \~.UBڅtiL:Ť?-Be&{m|UG$)źUTVsʘ^)NCH j#^ ?\F+&*gv^.F uB ZX|dy+>q~`~*88{n{ yx^4uVT^/^b$}~k o B4Ayl|j 86 ~?,__q$+SHoXiڷt_^s mtm: -dC.vgRMDnGPiJ">\L6-:2O$lA0ݔ2'}Ojk8UV[opAG;+Nsa?l8\bQ: J|cCD8h_W ꋏszxe VfM?kM+F8[ Kc5^ CCKtVl;(G TT&#lWdlx}6[,l2.4 ZqOz6.~\\z$o5`K@~kb̶E%OH%vL&f!ې@-P[{+ev-.y݄=w& 'fqjZؑR`, `peW?su6f^h<^M)9G)zYX_"Itw_~F!I>2YT 驪U[LHH">0Zٮ.>dz%JR΀ mx;WP`~.f[(ɌV kKj:tSȣfCXK@:(2LFjF),X{] ϭM^/4G^epMU{L1ros oI11xӄjޗu{r%Q2ԻHgK:L$-QLʁFqa~闸vL :WVZwngՀuZ%t3cpt̪s*oB# ރSlBW>XY}# x!yŅ[7k~[Ay vf`7;Le9Nc+0(1I'PJO\`L,;0<*"$ЁHi!Bj>gq.lu귉3 pE<r0{& B!0R}Z_Y`f5W;MfqיuB:s,Wf fo$?P5z?d]Z6PS]wh dc=sQDǛ$*u0ٗ7f3H8N'QiJ.n^ k82?G7/+X?qM"-OSu,eDLҚR?{Y6ȃP[v)MsS{N$7ztYΘFcd]zoNYcq8z{YѰu;*'ĉ5V EA4eDZ/`~Y["I0d|IS'ΥM@kx* #$/Q>@.gETSNcp`n:>Ǖ+zq+8M?܃)eH~Am4ܦr|§پRp%i`:OEhz1 t9z@5OCSk^1cxruڐ{Y%bf*Mtp8Uw 3w䩺~B`r¨}jVVYA|ګf̟ܒr+ad`[3d UE 4T?ы) CG Iڥۖ+-D#x|=awK:-K/+8Xg)KZrm}><_`,0زWe9LW(Lyͻ B "&lZ1ϵ$mPDzڬ3qF9\mqGLWFtO0U)eHyQ( 7` vSmȋܠmo>Vdh1YB`δR&Tƶ.SzOKdza* Bb9GO2*Y0fFD6Y^rt;uO(ŒW9PuMj'%ndPc5`}7/EFP*~J`T˺/9Wɾ*&ph18~MeǘnžBY }bG 6%L]|^]bYS!yr`:$O7>AR@{ˇkO&ZT‰K.c"; tq$,D7ؘ<)b퇚).1 3H\_.ŠgȻ)Fa.;vf+3s E'ӭ1g JOrȜ1vspk-NЂ|F˶I-K4t/6*{_.u.o*VMݞrXS\@FM{bTM;C UK<#:LeYSMlM'C۶?ICѥTkZ &PI/FNQ$",bUP㟹A$[ cC_h=I#,Kgc `-f “Iwsȷl%,9! wk#ĬFyZ&9Z~.s1 @W#J_ao**4ƒEnpx\%D.1I&pݘAlBX܆^w鈈ć6.EP N4.~ohytHqs 1-#^$srE-)%)L(!;j@NcᡯIncr~V\~4f4G\iʑBn*:YDCn₵y7`9(5O+}hoiWu!Ί wQX4#^l1y!a*4xSA134a vhױLl3ɧ}6tB9nHDd骵(~o&3Pd`y k4\CkK Z"j%4>~f(s5higqΟ$_ EðVZQ-IrR*R0X0Gd*Ot;\bҘ4D\.?W±whdf/lN.(S ԉӟak6 E'ZNs쏼9g6"D@{GF$D ?][D6tXHP1ՒNpnfAaYZ3[\řI Y;9DxO 1o E Y _ahBiWJNݣkEV9vENmΕԇ./oN;DKlaL{"]"e .G),ˡOc.4n qc13*HwG64.!\zjzhKChuG0\iXu tNQ'sw(hYW^P] r] FOK/!`ID8|"PwBh=Qgz?ƧPs'<Ԩg'€d%o˸Sh$o$߅yogBV_27&"ҁM诔g,V^#va,4|j1X -TLbtI#ZQr$qs-&m}gPi @Lx3Tk&pLx[*` ߅-/{΅;w@jA84 onZ@.AVhE8vb̵MXILs˔!V>mWݩ㼹\C@!U0n)ÖIk AYh32Gے(a:dųJPY 5fֵCz(k++֏*$Zu|= j>J;Sy3<@x {f2޶1X! 5Wo:M8#jdpҗ2G ra޺(H@ P OJ^ L/ƕXqGspܘU`Lv=Xr"pEE:'*׹*Sqyi-EgRa$ouď'r}+n_m [=u!i?")ZqA\xC~k[ 7(ݵW]N7(mcRfztaIMB 1h+V49 Z ҩ!ّ08dJD-<H@͌m۹d#p>+!O -)F2OL]wNPy|d%/EԝmB7r 6@ԡvpᢖ d 8Q ΝxDD?ܟe~]*ŪR2vf miYR+ǖ$74b9{E3‘o# NC+CʠG`N7,:?UٷoRՃvӐ-$Kأ5quV<ڙ= YYfuVڅ'fn{u֬Xy͟ yh,k5SxGN2]{UZ*!hܦEco{֪ ʳ"`ݏlNTIn([t ;^d[Eo9}-*#=eA+wʛ-+4g#4¥1n^Xż>e2l\y瀨;:94: -7{l!D~=OCkBf4Z^~*oh da@~,恭AH z6j,>qՑ }_ 3Qe@o$Ezz-٘8tjo٬ٿ BƖ)j)%Q>E{;KTo/*vtHxSB׈ǰĒ#KB,iC,̺lx&"3Xkff"vu*T.- v@]+[7h>GWn;=n?lMo˅`WNE}D2,Ή:^BZg 3PB{%Q_[HGp?rމ|[AC+yU۴U f%|?s^'J} G JON^ q8A_BG|HV0Xl"[`۫Rua{@IB,Ӽ/4=-JǒDAY2nk];!-YtDt Qe(sulq2%Q2&fPE4P ?}H"1KAN,A*<@MWN3}%-R{_ ~%kЈ^ 8:dJlEo^8-?3NG=svXu,2qvz^v{;E?D$8S3b܃n֜481tD4tn;~X^C[;qT K-a qjWH|aT܌qyM\@:iX,4 J1|? NR*jŸM6Yoa8Kt Z@ɃlwMA ,Zq5{MϱGǰ[rp-e}}l'؁#`kKGnؽyͷ"LƆbLV'G^?&%6{믢*>x 7)5'?@'4 /|d>7ȶ|= OrVW m{6 CxbZc5܅*'ÜM~He9N\ki| w`v șa\\N!G3*9]|u.QZhVP$vvR H9tZTt~lic0B$W%0<`1ZsCR]LcbD]HԨ) {d$9A EeWSK)Wڿ oaBT ,t.efPDPDu3}) 4JWt{^9\t=}nO7ݼp˻`%A0ܩiqP%&iU[tj~ٳ{U*@h7T&$@"~IECֻfR"q$rbK"Qff莣5yXj f+":aDm|G9 pL&4tC ڬ%6՚ n|2ckT@ ]y {Ͷ*sÛ\mb- &'h %Dv_ºG,ɠv4]@ԎYGsfbehKy/OA@C=q%ouS=; C,~g5:9t<92Z_\ 0CԀ=kF荭}6/|OkM$ez:$|7I}or+1Ï2ڽ #hIo /FO#K5&2X'/60V6G}!o 8k-Gu"^9˒}HpHpՒ'j#IRЖx6@ۓZCp}ځaS_x 9vI7F,͎ͣ(c#j1rOkh%[*t$|~Rtl->սMbB:֬},cC$Ю@#߳M"bbU1UGh \ e352vt/qmfݶcL#ĉ/F0eh(CVPmJm#_;-FZ]ewбEuL\9{Me[YԉZG[|6^~gh ?Xv8]AUAq)P̀jGۈ BA4/ZA(}lr{GTEX:>ua&I7f֐Uf۶3̪/]9X^sdd<} •"H;4 ѥ:RPH,:rz$vg/6L*dP;JG$Fr|"W)S'p?Ӄޢ_&adRͶv9SǶzS||˖V;-֍Oa <{mTGZ %7@]vdU1כCXk;dFLo#93ʯIS)HXI&9%l.B\\ahÎΫ+.QH h $,F`u 'WP[.`=9h,T@M^[5̸7\-|]M~j5F?۠@c9OpJмS)w;YQBb}gÍ?Z>a_c(7p!WjI7{u,$l `KHw]Ώ3_f5+sGD(W^l= /n+Kmu!y(9c@KC\s /?ӝ–^.] ."Vewh`vE9zC`s8CrfQ왌2͑t:E:. ZM R}jWHSn8(yO>n uwC.]|gěOvbƄJ ߐ'TI]]P^2NsSTlLO5+{곇$_دl.krɴYP;hrzH= T[g{W܏v27#=Uwxt[QT0G/aַ!u0fa11op?pi9 N\ XA`G a @)N'}ɵ!B?px11d eN\6ddd#y_@,Q‡#.-g:4c+UӞ6,>qQ [UوmǤ/!6|\!a2NR|FOz_7+|m;m4äg[$gSU Cg6Uo9w!$CKNfzJPT4h -\yap2›VIY}yr9-8)-,jR3wt.8f&lc7ݖL8n"A̟tʇK"!y)7Q9+Ӱ!skve|jT:bZ +Jr= w.bF.8(Mnhi֑V:<M4lܣ4c^ c)(8҅Y&})|*&1IJ\+Uh;a#VB@w1\zՓ n!CѩµfW>).Ƴ u(uKukF(a7ZIғgłul߶8MOZN>?k~5&fМ_pnVZo<Dx)=yOga#q )C*5\AsSU|Bc!-X8}`7"#Qg?܌JE>7X͇)2껣vLԥϔI( 4㾓*  ./+#x eO హ@L3(j~e֟*W(,Km'_-?jCXd)tw.\S(.>sA:p C6 ٖ5]WZטKۏP]Ca n+ -Um%-c#@Q@^W`v8o[U/޸yBcz?Pgb>G='a]>eaO..>W3KZ(Q̴[S\Ғ8rX'>~7 |Y",^vrkԘц"x 1}y}$J(DDpљ&c^kvNb~OοX'[hAKH‰Xyn@.yrҐ!q8:Zub@vI3I"_/b\MDzBF95 PK44Ss] 5֒@`2QPzXSϧG iU-qVPdbPgx /88xG. Wz:(QH9,r r){ϓUOl'{8i Gp2 7\Խd0sN &GΘmJh)lνǜ}nh# /5QxQ[=կmvƵh\(Pṵ8Cvyou}ʰL1oV@8yA h?7I{F| YAF1pjNy-/@VT6=OZ,ӣ(0 w. a Q“(|g3%Dj=T#mF(4e 䶌~1e SքHCn49\S 3enǵdznX;R>%odc-uZyj`u> NP>GEyJ+BX9DeyG", X&L7~r!noC^u޳XJ?Q/)G t7Z{f3qs:L-ޫ:@}zFX"50Xc+ؕ3UXəAHF5f4_nVlP1].$,<@Z2CZ tA\ Rue;lEPX.A跆 Ds51á5iƒ[vƾs[ S8F闓(ĭpzCt/@gHvz+;ءhc2̜ ]ιmu0Zǧ@$ \+ػߖԱ4Ć`(7xA>]6pl A{,i)j=l#A^/@#l?=`^8^z`iuMD:&&[3˗>WsB8k ua<.ukdJH)6o8_VaE|\8tO$nyu|la"ž:Pɼez &%"J}8g܊oueuq~JPQ`))=uh |7~W 7'BkEGvVFjb}K[i:u0$FG?uuym?Ox'fVY>E|TnY˃/ݒ".C2\Y1%ww d2ka?_6gr^[2Q箳XZ띬O%ub ]aI އV5_hZ@+4^aa(RG%:'uV>yA]w\Xj2E ÷X7PssF *6`b}+y[DTŲjnzwyX`?gφi3uyw0C ]Gx +/cj|E.PӍ94myEco&zmbzS_rOIS|4n߶86A(=5x|oOY ]K{DroD^[O|҃ޥݎW@F2Ѩ]mK̃[t06Mv;v(|3P%H )1Hb#@]9 ǧuyr@2P݃[hܘBN%3V*&3 ^/H̴5ou+ї#'|on&вπ)h5 4< uD}-^cxv2g6B)'[[8e)ܕz PY_y5&esNotl.2W-J"< j!jN_,4. (<|oЃ n#1RC]"R?ҩ22řkw 偓$s%譻z*8S% ǭ1v_a2KeшpHo|-S i8OoԎg gsJx9xsjOv }lX9PS$n, @FzC Jąq}yQ[>ZDD7TM-W:k! NpS!Σ>Mv t̛$K\j'{E7pa!8=4yhC$:˟+{(*|d5_}&гw3;RBw2js/^ YZWFii=g nA";)fޏfl|X3|0 ,w,m{6Ev *CV>)+MP* Ë.=>{iIU~saוCd\w4t&/iv7Ğ[[B?Jvbq}]Ij+^}IӀ3zBU4v2)Ib0 ʉ#EL.15 #s =dPT٫-jd;_H=l=^ IOtľfl{(3fwIxD1a:MXo .}/a$U ?BR;4?SAwm6qОo0dsbƻ9&k)a9h'#Ѩ/:z"3pó5smV\ 7de,쀩!/yA'etyq{V( T+kc0ۚoOPR3 1XQQ(-=[.̩jガhqW8٪C>{ě"ZHv.2 å8އFV@$X. GG *_ke YeLB2򻀮[ ;qok- m*4sL\bz|miheejʧ]^#Ojid1Q+ޥQ谂:ҕ,K0Lo0ccdtFb;Z_G g }wș%[nGw/yO E["$lf2~ dd1Tp.HaZɲ7/xL]est L{.\zM2T+RB7 NHzb^T>eaٙG-dc):Ր[&b,iilDiNs{ϯUX'Bga<&׵amS㜫ִ"cV ["?B_ўMa#9EڭLZ\M6#.0yip1J'9PƉfnI%| b:-q9ѴAK Ub6MW6nWD3L-i:j̨g5ѠFpUzRؓAa+2J-w[Fo[s9ޟCu&5_i JGYi2b}ouM"S, qUƷ'2%o?n0 >w)Sf v+k8IdkOaC'7 5ZD 7xw@8n .exnYM (Yxi؍XZŰ'ȡ|=q>y  M8K7VV(l3.mjx Z@UӾ5zlH~rdz7^(ihm(Ho俼s4+jS7Q./Ӻ@s^Əm_ zoZZz^)ҫy.H߾|V̎=/a0I, Q09" k/&L|P*qVt(FZF0f61O*vjHgn㏚L,m6pɢ젯M<$FC[2mxAIG"uu>]ԂD<>._iZ sRB'glPEJil6W[ܳQ GT֌mnU_KCҠz&mE !gώE(^fN%ha兰[d;:T|n0L.~6lU`-~J(4˯-D*C߈߮#v;YDH;eB2g).v0Q.ҕ7қ; H,,K| [_#!ҪRxsQ@ c~JyOwn@^#z<ʨeu~k.*v&bs: J%T3Z>ԣV>@(+sE)[XdY*ny181;M)OȺ 7Tc͡):"A 3Jo2Bkq9??y| dxgϑ0e$h%VѤjLF)fK@a\pK-4֜jlu4\ (Spކ2#&u?.@c'95LҰ0+IA=O̜tfA)}\,'UVRdz{v"&1 W\ FO ,ɼI8d]8R 0Kj fITCBOP?Ӑl_4 *;FhQa`Mk5 Y_ՋBZC,,QΛgHZ:,~%R{PZR[a^X$ŇOd:GӇ86~nK%omשr!~VG*!dVᆲCiG$Q`!dX9GF&\nR$u7U0a3P$_eu\8剪,HyGt %yi DKPaVkD-ߏ8FSi',k4lDUt DoP `CɅ?p˸j$HѥuAF?z渔/d}HGg㿑vA>5$bH Lvzx,mqm߇{.H Z:}sn/N"ZZ4 K%ed%s4kiSz$ D))oN>$1A"?ĎqLq+^e4ZFTqp2==A25+TIwDAVt"C$8&14JpDcݛqQ-+"dt!쓰8][hv7.Ӱᇄb3F9LFy\v!U)pkb/I/Kм9X s]8՛+ + ] >Žl[APǕbvk=s{U!kfzR'=!^ASMQXgΩX;>8sN#}֖g^da +VMIei[}D'[j2klb 9ZKkVn/dN%?l<;*1fJOslPή3Oqn_#9>KK6 )K= vVѨb[WZLot81%*+2E(Vb:+#*4vWT'"%֊d'Vkjgb TtOR)LglV آW A",|Sji0hؠ̋!ʘ34^Sz,Yo@:9h}XmǝwI8hD=VFβjxQ9`QvH,-dƓW6u/n'Ώ3SMT䐱{Ggƥ(L)y/j"ȀF 6|^TgYx~{7^;kXg' {vF(׽ >(t'.1BgE`^ƃʈS~S;wq錷X5|I-|R~l~ҷAY>;!PEoA͙Hz9)YXg>_8T@ L7278SI Oh%pV!s6]^Vhz8No]oV~ZXdLw8"SV$D]Vx Ʋ?`'ɫȗ=@U3v\q#mR &[C;aH9ARdg4K7 UɰT.<)K?g |c:V4C&^'f0$jJLN >ܘ:-L_KvSȽd>9N deU'DU8OU ]DfC\8XHlAW@(B`eJ9 !#%~mk hv@`!g«wF4V2'!h7iVgUcD6 I"qBMr.zp@D߉%yyW2uUj6^~gw'~2F4#ӡ;@x Cp *"dzUbDVE~UP׊8& >{/ux`ӭ/(ʧcF 1QO v\W%lğl,loeDK6ߒTkhB`0UdOzfHX~|b%q>z&!wFϥbRmIy-$N6;ܜ<EJ   ,ږ%HV\T#uoFf(\ԭ16}_Ci~) \K(đMuOp<=Y^ALф7_!hٙ:-K[׈W4l(ؗqgh'>ԛ6iث>_Tw:"gv!^c$/y 4w)Ϋ/ďZrpBK֎d +=,C␋$"wZ .eˮp-Y~qq?9%Y?q *O,׏&R0V80$h?{H ZOf'~Xh364lWH~`/oBN=a^ToQycؕXD%#+|/ {ԏЂ* |Y#B.]8LzXfLJ1NOx`/ $ DPx@ #_{}^)2r\L~caD9֫, UWK)랯jbf ۰XbN /i !rB\$FyMmPw^)-hχ-bĂ*⹜ ㈢0L p67>]Z=z&X:HqiZzAbIP;a }6, i\hki&*:mPMo1B.`S雪; X&MK 68طWXs|S=bzBD FxԾ ^ %$~r;ǻA1F6.GH7ŭkQhcgqkJ@#V!H(#bGMKJZ37孛*|2{pG͇v"ʬK#Z.'}4!`f(*Vr؅<0w0, ;h P|wysTByivi!BϯՌÎPo<" Dž&`m->T| /2~cb((d whxo2 6u>M$=:T!gF7Nt~I0>範OX!W=Sb7:86q)cDW/ ]X?2(U خ$Tגsz/Ϫ_n@ ,ieo졢М=v)](X2C;H}p"(_Hƹ AT^(Ms |}QjynOOnr?Uջr 4[ ^uǘ )aQK890Z܌w..HNz T3p@JP#"- )E\zFp0m?RY* . ?40w([ᗛst)sw5Xvd5_%F'a< CisdK:Vr'<6}ԎiOG%rzb =PkiW댺!k)|Z+be[2ؠnUDZ:wtr ?ff>OJ`#q@,1t8f yf,pc/*%RFzG<LۭܫM09:/Md+V_Nړ+pk{e |t@2IAi{GY➥XÆB{0/#=|Z/-{0>LqrN@(\p T"MȀ*UhA۹y<;|ԉNSW(L/]+6zǀLkj8#܍wÊfo ;wKᱩ)]Qǜ<pmlI7ם 5צS]FKS糐T }ZL/*eb2xQlS щ67p^`'xg}Ȉ2s+3𩸍!3r$WwS}Evo+TDMԯ ކTTp\ˎ̸=E/Fdx7M}8H=]w<*X;(iI"#8]XxSՍ:눢#`H慄b:,6$ Vk)0ˬheS0ח$bv̝E(s,v\ޤ@nh>~yUue:q*NQf^XyI8A+s;2XJvAbC+ۙ$"*{U`鱤1!~2ecLF3fMWAdb?litdihE2l`Fvƨy.}1U]{GWV=eh_&_q\}n]Sw R^3Ii_V.*EL۷6AO96X'šF s C[ꌉhe^I`$f\g_JOCIP+-jZrm2H'Hv z KLR՚~[yiYӱݽjqكiħ O*h]/m<~(F\OWg@~C5INb_C cf72}|tx][\հ2ֽ%!n<rîiD v9fRDCLA#?^M&24}U6][^i "N.Q͵K_R{3 5蜢Qޖ}5rDj v09l*O!Al\f5#Sip,r}a.P#{9( $@@X.Zx; :} qTjI9 r8:2t1)xZWlyj8m|mSv˸t% Jo=}E6h +0,υlHwT-X{([S!ҨQ?!ҹ |nC ]6l:~Na>T"ϷS^Κv9 qՒ#.*!t|rˆ.IwYd"˥ m2a4T0`r.8$ אVu^83``<@?{h~:"Z^DDI*qݰF=>1+#"?,,9{4O?JSBF>(? 6OJk0i+5zHJfeX NK])Vz@N^p7>!wyMQMCPlLP^#.׏CɒuSKw%7[fytL2 ij̯z\wxC{|I}@"uuְ[>PKt)яS;vNp S+%8OJvG6_+O.V[듊=wbS;TU̕ wͦO1 {n^QO~v*̌ux삔ɧShȒ10#K[ -('1Y[18كGP8 qKIx.j$]VrR]߿mGz8YUͼnќn⨙z)+Y,'.T$S }[Ȕ]r 9:L.1ibZ7aq)PY&mRglttJ4D3/0#^]ͼ>ejM(c\iK)~M Z6YMILDUE\h_3^Xp0 rdh= $F0[7TVO³n^Ũ獵2aV+"BQ3PP*uVlgnXv{f:O뽣2l?di -LZ(U\̋`©%:TP*lZqSHUG==vq&BAF2Y+`Vyb.PiX ύ(#UlhL7ø T|bT^)l`e`H/)|~GP48{"ýOmDKʍFg_C< Q/jSbMS/4$-3RƑ>w zhzY@{Kh7o٣1uBC$IčPA.abTamy'OeX11pvX MsVYHm'?/a ;oѠ*^|;Mv-T5-=iX]mqTpzX+ #7j$bg ؼbj{z?%r/ƶ6UgѫNrBN2 LI; /7Wb>0_oCm nŸh>Q`Ŋdh4CN~B MUn 0MH+ߺ{RO7Ϝ~Jk8@NiN ^xZpP_eʑ]*4/ UW/%B٩-Ziid>mq%mFt:+= dW3=BHFQbdӞ'!ŘxX 4OͭYÃWgNqcve>#L-iT!㫟n6Zj8-C5; `*x2ص&_=҃X<TU xo'nr;A΍iF-RY/Zab:\!Qa2B0% ,}2;؃gSKPqYħJV -H6EqνBk#Pj藖(K\W~ibM(slw67|godtmE-[s &2۱?P2/CA/v|+RZSYsG^6y5n~ \; \\;}G0!(x$U9H($2}i_bqS+a8^&[ڮf;&M[pUAkj L.C8eJXH)%Q'` q%Rp5^uT`ƪ)g7lp>8Y2|.zC;UzO*%-OdKf{̀dQT @tWCU[OBP5e%n/0Vhf؎[[s<-Ml7"~C(dbV= xq+|1ʈ:ܗ\ق>tVaGDł=q԰3҃&t>a4WS{㝿 r+n]/*,"~aQN]TӴCI, TxXN+Hwಠ~a<{qM, $]y,ףy? :/yȗqJr}ݜEŏ>XJZ\U6oG_jyXzkhS˩*1T.bפ+cYH0(07k—3Ԫ^KZZN")o`€SÏtFR? l6$zR$bqO*G@mjiVAf\(R4܊P"+#9XME3tWXϮ"W-PYm $ct|H9 X9 7HG4)g0Q,?Yj76XVy8];eLUc/ 8BLQ鵖UJ=U2YQhҰmTIw8ݶm >NSJU=ig@`)8}@2@<;LF!{vKvt.c!9F4zA֩xnz,m PYiֽOE.M!48ӻQΑ2"ݶ}^hL[%Nq,,l8H S6R8SEOf ڛ7{'Ħt+ޢ^J| 8i~ً{ tgPu ˽`zʱ7nPUvab'YCl B'@9  Eڕnfg0JָZ*aFcA._ +Q欽{S$~BM;3MJWdoQ__c40\Jۦ)ܯTNTA_.b6?Ww'2#9Z51Ң;&o>95?H`3v,rc(x|QyU*Pucj2,N5:j'oل}pDާv+һ܀L3然.)VQ2g\?0ᒅ/3=,AljZY]4U(ܬS^+?ʁ1M%w\Y4& *w#ʞdy<5N*F6~U 9ql QVց-ɩ21e d}O; 8 =  D`863췴[FIq&rBIL|T34B#Biʿu2nd56@}9Vsi?SS6q={3  \FBI,Z 8@YCyn imM2 ih ۹gI\3DK?f Q|j6-tdXƍjyVvhQ,{Ø.2M1YZJv8Jf%DHl' |ģ7RLZBJN:B vס{՛FrGkյ?`:S?vz\(n)2[c/ŠS 7^#orİ cmcxFf^RO[H} (Oa{Oė$`&RMy%w5US\}u?eV/Bz |ACwLaUjv:?QH }Z'ٗ/r"~Y-W[.tklWd+ѡ^+Pp; 8Ŗ1~7fřgo ;OP豆/ZX" x܆KwMݹ$eϴ6)-c n89S caaTz;}Ⱥi6wI|ZϻF`):B9*#@W!GAiz~r411S474Y=\34&(G{x`2)AՔI<A qq81dۘw}VZY CC+b|4|H!8  ņr}&憍ETAڸ<,U^B`%+ Re~ƣ2?8χ$h >Z<(K&J V'^$YjK}A kxI޵9B-"77tbJ[Iam,x'/ڭ-oо"O  y"),b(#)b>[¶%.nn>?iKUݭ&dHhxH`rSk8DVhbSv頺(ٞW@dYP[ m.T;CEII، L@bç#)`*GG 1BV,!σS2{C3ª_6 vfDymR2i8{ODMJ:' Dj$=IBacmƍ4L1^BEFėC:f6  q8dY6vcce0m&|hiK##§ʂcRB`LxgƉbFf9lڕ]3o"F'i1UN=U@,I 1ۋ@xL'y5l'c\i8+w!TS(hVSUKooz^S[2RTa{J;cm@䳠SbbB5I==Kq,Hl\]2CCf_"ç*(we 'ıe+A8k3fnJx|3gʊpQ?B{k Sf0~£@砇PU/ss% }' YrW)yRܷI zX̠<ձ*+{ЂBG7QR4|=M> 4[ŋ-=Oanna,&a#ͽd'\hYsC{M|vn|jеuOpY\CW.ryO(9]ʠXZxLX5\1s.):k7nauYJ2 N9;- NQIC?,}](KŜ 8DVZv8Oj|pKS9ԝ!_Me}ٲtITZ T"Ijnz~R9I/E! O{J=&G>ȏsTCRZfYnjꅷ7qD:plR}yURb+w-ܡ5,%6x|9D(uw|F~E M Noa=y<"!u5 4WOgO/jZ'D)r)|*cЊ! ٖte]HL 93#tS ōh9 #e" &F4_LaFY&2.ѥ?=ΛT*AQAv2a{?½4qGi$aY1^2/4>^9O6*㑕dxe!);S 饉`p"oۍvyh&VD&QE:_{َ5jŇ:QȺr+>"nb s$UqB }W2-y\$țbET/?++g)16Լ贈\eT.ր?s\mN ;`wN3V aS^* GMI#h/tJN](:XҖ9/dyNݭy%N]>er-s/{c*y^?0em`f!K ;8O_RਨcAzij8YۖWFv֥6<9bcXVf&H!]a1E6xO<k3?1q=kWM_yܪmSr}L 7NmK <+ٷ;cdZ0]PY.ϭ7Ղ2ON9U.T~4U@ '<$^2.,qLkR띊CVk"Me#MҖbe{SRs#[l1b,ty w?VGH M Yq"(o}\uXYi@ix8WV;5|*W؟XlkH1K %z+n, {!?scxȻ,ZΐA%قC>b*=Ȯ_8s2.,;6ZokJ땴BK~g ~x *յcv,g8 V^ń-' Ɩ߄w@]qB)}UBSPTHDے| ? rDyH6ĘHkyHj8 mJ6b=ñ;4m;k>^ <%߬5 碛~Ias/=_<r-Bj7(Y?Z2[氟Sw\7Eٌ-HOORIhkL<WQ(Yzvl l—3wr"%aͬ2wP3`=nO]ɌjQj0ȿc6qZГ>"8==ŤP NN4 $tֶ1ȎDz9{f\ߪ/W8=Lb="xBd_֪T 0(L P^*4/"y%ƺPpj͌!OEc2cO׾?$JYXO) TR)pdDt"8u3^kr;GKo/flZs׆6]ɀJJWu?|]b4F*_=и}:j$*\q>\aai4};FOh [9dy 6[faY;HT'!64*rc D]Rpf=A%ᅠ3K,HU9/긕"6\;!\fپ=C52NzO {iI `L4v*H?@V-:Ẅ[npRA(|1 1o˓]amiȅ-j_.M+Hisb ğ[gjm?]nd MYyҥQ8mb>hNFl"/M9IbZrv?0l5Z;j@,6s8wG^L՝x feꈇ?b܉پ{hGPb"\mlJZU'p$"7Lѯ.3 q*!7q;IDex?n U"99w0ﴄ/\EN(ErAJ;s*M"k[26a ybZ3n ixCs*mPMfpJ\ X^:SK Lbhٲ ;Wt-Ub<7Q@C[-`|?'XQH'|77{9DVuͪm9Ts|J/ws}ìPNx:W̶\.Rsmݢ`m9z̠O_`AɂRhf>M,Nѿ 3NvV9"WՀSiQVJ;v܉ߢe; @ӈ!$,ϟ$u`֕.]F˧kw $|{,n7-pc_4GIZ/?#u(%KJ{qtj*7jNXvrTͬ=ѳNрǖȣau6#Ѱ:cC6;j}e%݊k]۲dok76!s͡*sX{Q xa:fbۧ[\`e_Q46J! *k8aվ{[y}iMX.>Ղ{(7:w(06q\G&rϯs8흷'[ )& ;R" vj[k@W@!AuIɐbZlGWi;$F)F-TVS{ @N0dt bؠ銡,o@*W=ɲiSv6}[|IBYg3Sߴ|I)-l᝸hʓRζ( VK܎pTl~J^3gA@9A\Z9ѻ´Gle,SP#4s=Ck+;@jhꊇW5hDl:eLS'#>5@Ȇ3Os֞C2I#GhI374ȔUvFG);$HY\ HFצ>gE_Zd dmR) njs4sa^U vg+E+=m+îWX$NYkn6XS,N֧x(dVN.}%&r?I3uxtRH鯽N)y#9{~dP΢Czu^]﷼+QEJ#*0=~'>BIi :]2ťWQTs?ۧ&ǴwLbJ wybo5{|[6&1 ZB2:YYoi8d!tOEY_Ӥn]gÿ! `7$?ݡ{*{Y57(T^?D rK.wXӂU0_-+5%\dKct@L]4fwC=}4Ґg Mg@މތ,qH9x{sby7|3o@{ʈ?}/Ƴ i Ohv G0w)[dZx~ j Egz dBW7{qzt]8|k|~Nhl VlP~;q8N]ڃܸkh )x v4}' q\X '̮*c-~4t2uTk@bj1/sm͚dzq`Zw|FW;rɝsj3uHOX-x\wgq.LI-|HW/}$l*14CeC޽lX(`&]]d.Y1@ZF/3Iֺ_y1JʛXd| 2G|N%҄K I?)UD2ƻjMNjni@XbIyfC`>nI=!žY;z˺1rk ].|u =nO;`m`r0]k3uR[)6I`qrς` oKz糅1O&F[˫ `}RM }#Cd,3.w_ w*hu@8 C`1n7Wȩ_'=c)A*V?B-)4kћ? :/s<̧3Seˢ"i`!h'ku# pTɌ_h.E„r̭\@˒΄|C|HU-25.pX*M\Mvg:B¶](Y;X(^n)|zSv=0с2a&\J- | M )Y%YR7k3DTz=j_V.sBnPpRjyyMa˳39=$\wPFxfmbh$z@mИUl|Imq2Psۏr/Y8'QQj]~.,ّ{n8R^8{4 8YO"2/_AxPڐlYuh'^#ݏ&&>7![{6 fbC$(Lb8ę0 )Ei^TO/5uцXԜsb%|S /= aX_9ƵH:<= >C̨.QxIV<+K31"KV濶gP*pvmC޸ZG<Ď2ЄcON6H Ԝ?ņ 0YCeg{cQ{8/dbd۝[m.zpn/˄cAnxX~N㰳K;'[1p .e59ab&.vEG6-T.UY3؀\q13ݭ5[4Ge힉cHYј v t  HKEP7=H-5V/cZ!5?GȶP:Wn"FlZOL>4|s%Iit}Tv5Oxk&c`݁r&/BȾ*^9[~߬(q7phؗ>XLY<)h.$̝;/hw?k_󳍞`Yz26ݼMA &rFh(j `ߓ0oV'\RZɱ-Co~!Y\Z3D%Ә!pg_i 5WҢ/Px!^[:z<ѵ%F-w뱻V)p-hkP̜jT|cbW C334PH@ ??H}DZIP9? =`1 T[ȟ9c~oG=FN BQjLM}E~v$#Ӗ'}s1ʑ[? ]c7s jf?]@ѮCvN2|+z"jQ#2nflv v͌:1`S@1{[b3y[v ^+FW)'S r y s.d³^jgI+baCU?ЋX;Te1D$'G}ҶbsN{n *[ gR^(?Yԍ*"H/G03n Q@qhs5U(qecKË_Fbwm"m%9*~ v뗪|x1_1`/κ Ys qtV1{f/Zd|wPQY Jt1 \I6^co%Zo DfnxE; t6nO3OtN;Fn9h46(hB|`,I[ j#II# ?3*?hLUnЅے=lnfVC_espq*n>$DAC-y4JPf/9z\Ҁ_ʃwW40ߙFSZz#7F>ٜmXS= aJ{@$y~|5%mË\F&% *Q-kGmYTǃjGL"4YN$!%]U6l9#$\\gI Ƥ|gs>nJsMg-CF zүL06JJtd0.Lp'Qz׽X\Vং4" >h7>itu S}1CAO^^#euA ,̗ uɇM4s;ܟP,AG{T!NjKIkdo+6P[rϐB@BYgFFvJ榕phّB̤?ȮFMi& R㼻*d6!j$'O&;~s6mwlf__nuI$,W6c*f}޺%Z=:&$zr͹guԪv"cyF@m#wVM̰|}+EbpD}A$Fئ4~a D3e:rVI͒Jte&H7/B 'WȜ@.%|Z a 1lucUE? 7Jv9;o6pϤ52чnhhL_:b^|2 >Ԫ0(|9ʍ&}IBN?h09=Lm-qe _Hi Y 0ªX<νSlʓRޫIQfS8pуh$G9Ax¾cPKix_^0[-]"S]F!٤I*r7Ԟ1lܸA_w6hdKIqj Ӆg7L6>@]ʽ`fPI9>@̬iK }mom^Ҭpєsb;cUƋR 3< &#|˩&a:^ӠQk{rxaDRV`_tLm6!{pinu="R`b2&Nk(~'H+4܄vЌ(ͭ"dtNG縈%AO#=17M|}ݾ,@tLim>vBMC;wԲ{IUaݸh8}q)5@ #>gA{C!\Sǖe ; Si)UkiU_E07>jhfl+6)  >[#PӇFlOր&Ҧw"FK L/.|ԧfS8^UCK>Veyg2*Fĥ&aEۦ{EI /dG#<P!OSz#=W>8u61qvSMc`6+Y~^K+?&x~!@!|Љ. ; epD5pTڒpʯbz1FbNS L`Z PZpOE:F ߮BV"OpPzqvڲlQFAu&::?㳱eVF6m ۏ6nCgPm[v3dg<*+GxxQY kpquuG1OXf`ʡ#ʪ ѿJ^W9u0.5iTlH12Il-'R=L:׻i! (l(g|__N= mw.*p^נq?E+0' YF@~ߓN=]lnG^($#tJVwmo$+羋rj[]C"WNʤ)>ašƄ)z_{7~y3iե uPBV^XXT}Usڔ;%M1:Փ a;cLz~޷z”*j5"B7O1Ktx }2o6A;췾"?:o9f[#KٓGnM\A*E&$~[4ImVfTニgJ{O l>WT,߆'!QI_,Ᶎ)PSE8U[ZiN7W0Yr}b`9 s[KoPd+yv͒).zq\Q@ĵu 2ۦX[M!~SQK8sa/m$? C+fcXXw,Uf >$zN~}AM!6 #'Sn@Q*d^&&gXo9mYܩZgg|Xj|\tl|@VJB, ;Z z-/N^>`ۗ*ix*0 8^B~0wӐDm?t;x70ݲ孙S堙7mLz,ܿVyʳ0z̬e[ p)f2R *6XPd14\f$ ul]Zμ#bځ2~Z,g =h8,k*}VcW߼HKX32 Py"yQ!,rZlbu`Yxn|Z_שk74{h[#͈T0VKq̤!Nt/ӢGU=8酢kN3(D6W y&= Y 3ڞ 'H[ FŁƝ(g^-hh7{PjFWs:%=gwZ$Cϒ1;*2:C.eHd@+"/WP 1| W13aQ߆-*F:QѾHImvNrmOx== {:k׍L\ԦNC9[Fx+s J'/k4\pُlKczL^洽b  :lϔwlZyR4:;A}gp `|SbAN]@}#2vԛU%޿1qm팗~%snf^:f婊 rxJkcLYeZ.ɲ!]+)o;oR_?-,)<?3N{ȴB\Ihϫz ̐8̓Z5`d2cL)-5=3\4N4+A8H?N[hYXDdNPcxסXn3: 3u;(?L|q!yn+c$V֡@#Q_8[%{ PvGjUIY_}euLuMR~%Dឮ Kdp [̬p+ _oOhd8:9xyd9!mE,IDFüOru;o5ܘ˜MW]CILIC2=&iXU$Z8!BŷW)!} C% 4U;Ϣ܉ye Ok5DHyh\ R`~[/4+83-5c9^ߛn3?@ֺ\Cgve s0JOHwț>}؇dɏ5JVy\OV dިHBa\#@ G|@N4崾LӠ#JXzdCuḌ7R-$-xjGs$mE6VlCaxf ^ّGM}4ɶ{FEiji 7C :L=DVHrKe66+hƞwǙB 3a#w{sFb֔L7(@21ϋ4F/^impRݴdZ rxOZr KT@BCSVab*·4g%ì7O|^%X["L?MA+pEa=cmCjV=(;*tTLI։F魍حjX]gb: xXnR)CRL#'H),@v>j_w(]kՑ 3=8WYadO%2^Ak):ɺʶ'*t&\9qr}0~>[SOdF.\KcJ=>-%~.K8 gfؙ_< uY#7мUaUoi>  ?oxF\ًӒY5e`]Æ)$ \ﯷ%pr2:X@k!A?X:<bTI?BW&AFF'* q"L:z/1Iݑ]sZ^~F8~)azT&gz1Tf/UjqgI#6Su?QsيuSHaEN9_#j'y[T9Q2)rph˒I["L D1cWmRuHI}rU.GI94y8d*Mף w#RRqA JJT[C;kV ɮj(8`[{c3&Ve.'z668Zy;2NJh9C1̅I54ˎB9?JۯCޡw<5;!y]-^b&G?:LbpdM8)Ę [b.0 }4K;ǎغvSF:M.8$3-~]Z3j@T~8^(Fe{Mč3n2% |al/bџȌ+LvdFV&Rm[*,܀C%f(50e$Z%B v]:MMlvꊬT܀sۅgx\"$-oaLǀ/">VT$QiH'pMHs~K_MS% ='LkUP!/JerQ(o|{Sß%ob?, ~UC R+m;t$G3$ H](.{樦Mv&Fپ$kI B:m1$JX J5_|.ImJ&|K<%pzTrfM%k.E_XAOZ1<[~ o:Ji?z\\Drդ ń0Ghjl$'ߨd|ߝ"Q9c;\TNNT׏ͨ/V8h<PR'-6(O7H搜Cx+AV kP k0>(n0Nk {BKٍ¬ )kYdгw‚Q 8GaR4(nf sr d hw؊5 4WlgLV1Z1.-L/dP@Y6Rշ/xڸh]548R ~{w)?Fw`|,E4:+,1S7OL1 8="B+qYs1_S&(@D/\Uex]P<|C`fx`?C>}g xƅI0p|*AL7;Mz ͥ|?*uב^o0RHwDI|F(.甋y4]yyډ!Xnw厉=EfF38.f;}y+7pDxmR䛺U[QͣmF`r(%fKNeV, 744ؘ3Wq<2QpK11 4_*Tqؿx2 _Oq#h#s>b/6w: 8Wgsc[q,藮^&xUX.a\ D8ΟӋ%(q' [J]WBYhD\Ԗo{HC7vgݯ~4ώ.QS'{~a( 7"s)#6J}/ ;®J@>:j_}jY(iQY 7{[3/#Zl==`ɟY +A`7^Jme]Z Z||?gH/ <[0[OLl[ɪ ̕"M`)bV_{-w4^d!qnR2EjxEZd)o~~`"g<l3g X#eP3fm E?Pbu v2eNW /bUpVS7@D4lnHNŸpdDg5x.-MN=}qmkPC |<]iF'SkR'5 8 r c9]m{o2^LRy\7I t2vq?i,4&_ _ƣK*|DAH|nd7:dk'w΄.L˖QU'EB/niufiqsaLygdk0t` HT}uCBXQyS'nYav3_čcM VLA7#ȱe NFaY^;+YrZְD+-E(~H)O.K}O N keHJ1)md}։& CٔP%ju 50oV.G}r]LY]G6'0cCr rl8Luvr-oBsY ~eS0}g,apC)̕eȲit6!Hӂ_B}".!'{{l,n[! J$bHBAF!u2'ani}7JL iH;pV]7NXR3s S-9\r )dDZ"3̄I?Z 4hl&iYiAU8$ vƾu1=({יXCON1n(0j"lX%DGBw?g :3)rb/"O&U#-`ĭ4~P`YLb-Q+D§wwqvAU-+75sE⫚l;I xД 7呶lꪧ5 Zאe>U 㶮P;h`.vU30} Iљ,5FS|jzςx9o`G6}&WM?97$uPKǚ   g:NDݶxnJ: t݉H쿈o͓,@1(Gvjʮ@7.릝1ت*- MH 怉YߚpuVɲheʀ|Eo}OcoA׹gAk<~LHq`co-uo9F ْoJ*rI+:#EY!ÓiB2K OM^q$9f 6*ExxWL9E_:NgZa>_qFGJ U`_^Iq -52(t2)OVۊOƺ5ίJuWw0%ayR;}1Y=IS_뚀o^cδ~ 2?M=6U6>v_cbALhYVL*br{CDz۫2PgͽuDQ_ $[ X}Gy߂78[-I})l;`" HF z?QQJԃiI78%Hcď;EHjf wg"?]ƐY]Mn"YJ}f'3yZ=  nS71(ucI\g6Kď'2B^]534[sA|LPرC&/]!RYE۶6PGhNr; ^]kk00hP)0/C\1tkibPɲI?SzW㺗qmwfϨM$LI268+UYB?)JugClNAgVNB#}e{v %E+bW%cԇUhlEʍqT,p@1hs 3r 9Ag)t$@p|/]Wyܨ~(.{xf-nFWI1xow%]&ҧa21j@eЩ] H'"$2އj։RX3h`$8䞌w.w5E*ޥ7 qB?tðSzwWc/$zLRUj&nP;C>R\3s?3Z7TaM(wwZh9 K񄕉GT`P<}$P ]W_n@3CSD(zxO#qKzVI*v 2b]zn*V i+@'JYkqDevLCX|8u>6ք Stw 2&J|[,$ǑelKcYjzG7SٙnqTg>R} 䛽Tfh{ggy%34c.LJ(1Ыfl K]u ]2(+;]úhxֈ8 (&q,!.:1m篠G6ab|ağseG᥊k`9S\f~rhp"~Muov'ֻK>Z_U+j%eS ~ɂ76Z`]r[\j߭(G[#Z%_̹},6o_ ߮YtLϬѐ/\|xUOb /X^,IEUDؖ9t ˊES@]ۣ ΘU`f+Rښ-aq]c 3@D Y& Jik˜E]rbk!HhٸAe`y jNCV)\X8 qA,]z:XZT%fZ: ҩ_6D1R)zc6wR@*%]L$Ա A 5gPFb dv(w>{a ?{dϼ* ܯA`D"h7&v2A6L1䐉b+¨[40п[DԔ}r9RԿk ]ijDOPf/sDs1` R#WY->[GLtV X  Mk8-%;7 "&MDoZ@[Z`"iO iJ`_u9Z8(T Q>0>|A 2V6.hŢ[iywQALvL+ ; ,T/L<6sPsҏ6ǂถvR7;ѯvΛ8!nM͝0U˔2$r@q_* .3ƟevfM\ZALĦIU0ր<᪸CG~e3}gVrE^(>ﯗ\"Ww53*K#Z"1^lWfvO k?z%|"yF+Wch`F>qJärY%b^2S # z4y`EQVEnO`q rvOx$<PO83\|J\!7!+b&X⦥iD >*˝WQt,,1@w:-4Zi Þ&~ϟ"WS'ѽ1\ ⑿E8:.ەgQe!` k'O9h*m"A|ޠغL%lwוqܨ,𗡺4<atI8]3!e=>!9S)Cl:#+ST`f3BZ3mV옜T.Z%.WbXv.QvBNo 9!A;Jğ IQ  zEqE6Jq!^UYJcxx2ji$DSyY\_bۄ]/( Ӭq54 *)(9M")mt!O!]DZ?29Lv>2s+x:z!D[0Y>) JVjz~+'7D=Pru9OD`Mk,yz&{Vw]m~=:L7rbASۃJ)u_ .Щ(.D'i*!z~D-ՙ>墖''.K{OTru[B{= F$jצꇗRNO<_CSk$#اJ׽ax1|ΐQ8{𗭟 l7Jb}`*7rG[!b Yk'mmcfJ}7?KFHe@b\F_UB@i-J6:ZcI6 84p]t d}XB;gu?gt >R!66j$|X_5?3o]D4]4wDDTϬr'UB&Z),qȞ'Mv4آ7A&B^JׁTk9X.C.Cdui;xBkPE "Q;hÓsb 0%+OI(wΗz{ʚ@OI>h~ 6# 1ͪ |~]5#LxfY+=u~4쓞K4 itk,#`$|B}'](#6Ļ^GtܘtVEUx^_V:uxد` QYP}P \3VdQ<2Csr#Yt{w§ ] F(WWfKO*b"QT(Wxs`g |1pcu絓J.1)ąy4 q;FwJFf jbP'bfJc ֿ9v7mȠDJk~q5Q׌g\R`vM+3x]Oi/?lΨM.-ot(w޺,VGSt1A< INQز#;G:;:RPKlREI(k<3u`w~YWdž.sja!r'#ͯj1qfVOo6ˆ):Zj Rƥתeb`2j*df QI{$K|~58>̡*%./߾Ƕwki-WJ *ۭOS2Xr3 kH$Gߡ!֣Ѥ4[We1<Dž@WAN+j lg)K=w~7T@oy,e\nV7zJYGzQc09vm(s¸:TwB'!Ǩ`AfD#gwӒ[\IgT ^NwB?}tvгbTnS+ BCOluV]b!f- @ p(OY'Sсh(pźTt;RE] /<o I2F>rlo[ aS8IUZī=A QlHYonoT*Y't($Nkg>BK^ Y!s|-/ED[A\eYۤ 郔L.]XT9۵P}U1x7FgQEE |'.hx]v<%aS5LI/CXa[!ȴz;e^́ b8#Լ0\xUkIYrH;'BYv?9 /yS×2.5{X0c8.#TAG0rU-.ats;i@ql S߽\ 3px@,$/H YʸlkX F}RH/ڨQ*"- <*W]NBݱQĹ`(=݄1;7r%/mȘM@^ bg_*=ϿэeÛʶɹ}5e:5 x]گ))fν͓Yj{vZ.~DT\]}iѴK Q4gQ52b1n*(M󴶙Y8:5Tm"(RpC#g&_pDdyOcpq.S3I(*+-f 2jBTTjAiy|X?nPT+6dYְ"HJ'&@MP4dгq*<[Mv;n{UFKko@RˠPv筆bavw 2vƭylx{S]G RQd(8my B8q߯8jԐ j5$1>I)?K0ff0#ώ=ۂ5}s I}t%K*in:.&&_fxrXBSLul]=s2㩢_<+:V,{ ;lm#O]ҽlc6lco8B,@`ѥR[ ă&_h^(m+66KIP8Б#m+z|HXS"*h,o~}ℕADI ꫚$?1\bZ݄玟--"љFN_'ɘq!%nڌ\?DXw+?8i*qSݞ೟trVWk3>x7cٞUQ`4F=E ׉Lkc/92RCsZ0$3@&EJ.x]{lk~'ԮʱJl|`C^rܒm8q3T7!@]H6-Ӛ*R20ZE{Sx(_jJ ;7P /6]ox(@bϖڣ1;`b9eJ1a[+YXJ3|jWP mFu? agA!﫴)|0(@2#Rt!lh`\@P!+Gaȃf@gk9i$z7t.8 9XvN1F@6 "73iA+[25V ڵna9Y0--hKy? ~55370cn6W4vVGg5`m QcNuY: 'IZPL|Vk¾;N,\L#(+J Bը-L ÑnDÀvq++Gw뛩T pJZxX1F׾,|)q>MDݭfmUY nKП1d{ ebqtI>it y){1]?hDϞnޘz }'G13qfC \!NO|G?1ʌ4v E` ys>Xy^kQH|[+:7eR(~Z[M/{.}{ Umyv$t; wsNFSwO$D~m0f97n6pCJ`-p HWpO(TǺ庲?>%Bn}ٷ|,*X"H|T;WaԶ%!yEJJr>ƒI,RnGx6ɞcDA GU^ێ%V=Re +ݴp8L)J^2ۻ\ Q 0u`iR%'p.c-BP'k*rtf`ЯjwxHk؋B̌C3 li"j8d<2Lb4Hyl~o 0 Umģ<_`?⽯%zwje0'J4 ƺׅ rҐn8i=s.7J*7 vJ, RGw`@XDl Qc[7(2QT'ʞ80HV{Z_#X:C4Hn״_^^P0XɄ15خT:bZPC6r+$Ga|9 kB#p,|Ht q(\xm(Jew Ot㽞h@G:(zq 3z DFL3\=Rcju;y~hx1TЫϡ/XZ =p8y[yvGȌ~}!j|us~ =0sP #A?tԪq?\򌶅ޖL\4 -yCoB ΋;u^ gbE]t네>-MqRL{"#A {ru?~,gSnVX6R z"fmMyҷ)T - izz? >Ȅ_(q;MƥsED5 xlS\UtC8z9_ d9.|bn gIt\D3P~?i@:g6{!&6%(yР[uoul3p/R[5r\[͊.-af8aCPtBN30OS^O/-5˹ʺ*H[[MH5YTjҔ^>VPS09ԯ(&Аa5t'Ć畊^{Ŋt[NQ~gbm")(Q] heDtɅ|Ah@>cͶ"V f 6b6 @d%?-%h'H~,@j+|M2y:%@P^H͎Ë<a%@ bQV_gjda PEIuPޭX6^u!  Q| tE/6JAةrxlyԌc]ye{/ofsϯO=ɨ[V8%L/ϢE9᛿ c-mMF+EQ@N*tq.yFYj66܎CKL/@<5dxFZ}>6S;$ZF]TC%^ޛvxz_:n=d<؇NMJOסF;)4o=:m հ}a$Ԩ>0aB]&=iU&Bo]F &o{}\%s06`DU!#tlyTPC&~ |~kizi3DHp.a”!ж"$fpq::חmG h^S`L%'TD%v?ñsr|Gp0&1'a\dWrLхwIj.AL0fCbց lH'E?{s?(j$dȓ6Si9qSE[ xEMl^v>nD"(ӦV~3VԄ{vفc RZCvYD ͬ'B*UlD&'-:hNtDن6q)!tC7m \6 +x t',"6h KI>\õ3h !WP s*߽LeA} /'n,ۏ(lwUYFV nmCu1*+q_,VAS UM1P7zHMlF|t]F] J,A2^+Yyy\K\D1"Ld Ctۋt L;*f&ω B޶>~FK?,*@IÃp~`eUgծJŇY7!F t4KiռCXȚ$¸H9l}'t'ǧc' <Pbe\X)=d}a&@qV4JJyG%'8N+7 ]\Z~V~/T/`%x)is%rih}X>>$ ~B1h-ךmըg-kFI C5g+l1sX$R5-g;X}:#§,ǵ7ayDz}`'m՘+ehq(]p"41Nfuyif0oWwS܄l(qTӷed^Svo!DL~Re0?tMMe8H! t8 &],-(:twUT[R#e@3tkü]8/7jcuz e.63I08G(9\5>Cø XB{m4\zOߴ]-,'P}Mj`baOqxӖZ&P!g^/GWc.J8XDK_vᣉj~is7d^5sZq j$Nh+ P%!{FEoWi17u J]U(4!O_mYb]T'Nhtlƍ8tl7o4 C| Żs5\"y2-A6#7$9(bŷ+x+?p@.WorIu!ď2C]d[6-(v"c &=LN+?w5@ldEǚx~uG^U X$.sDq-WGq) Λ9~(}Ix(k.^T9CĚV ?p a)2N @(}B[le$o)$fT's2ACnuJf]˺&ܙI|O{r鷞vkG Fh.?D?qEJJ+S M%HYyu-Jf8,_=Y$.#GqK* ȔS^G0!9 ( qοkN-2uH5=a*/rNG_:NGwBr;Kk)2W\|[*{kzԍ 9yUK}e[S$2f(ZIǽc衵|/g ]?c.`|TpfS*\ s6O*?@Y+`yĄH;l/eD5(.3 "_#E?}_|E? $r<{ #jz\劭dTIJ[bNTWaO MLXtjJ 6&"xLtuz°KH jnL8i/wtO7‚ݘ5:X}8L >ioDe.b2x9ZPb< ^S!38ƭP(2TBIz\ q3KV=WN h7,O2\Z"* G)I1 X+Od0#L}sfmw+H*D&c ,FȘlTjNUS8*9YMEh1 [jz&,4}rm%9IXN95%#E!AALՈy"<9:̽.>B#1آY:]'ʂ{?Ѝ@ǖ}^H~u8I 1$/'.?47ꌏs)`x0Pal`rP'XaNs!L/`rsq <Y!6 YҸs`Krw9t˰!5B}uݩ#&d v#к@^8uuZ6Orac}mZJqvLR't[Jp͔xdTCw #, Lx,~X)tZN^:sTG7F"{j5Z|6E8mަí;jl]dlooeu,#~~b5M4c+_Tr 5LKn upw0OJBbGYGB "$ oƈ YZ