libvirt-daemon-driver-storage-logical-5.6.0-10.vz7.119.1>  j|`<  }Dͭ*1S'J=+'*N(Wg)&܉fkHpחmu񈗎yKZ>6AT8P Z)´H@ƘpNJZ|<:D ϩ[v\5HE۪Ոd)aSLq5#V5Z) @^eC YQY\zil|G>:?d(. ; a *6KQX\ ^ ` d  `**B*(89 l:6%GxH|IӀXӄYӐ\Ӹ]Ӽ^bcԚdԱeԶfԹlԻtuvwlxpyt$Clibvirt-daemon-driver-storage-logical5.6.010.vz7.119.1Storage driver plugin for lvm volumesThe storage driver backend adding implementation of the storage APIs for block volumes using lvm.`(`>(`<@`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_storage_backend_logical.so/usr/lib64/libvirt/storage-backend/-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]=0x3eac7ef358ec5d341ac59c7a44bcde94e1173078, stripped$PRRRRRRRRRRRRR R#RRRR RRR"RRR RR R!RR RRR RRR(?`7zXZ !#,&] b2u y-iSqe"0(gԣ>e>8sB3Ϋ%3tm%"!E^$4*] {4v:eaA)O/Sl0_܅@<#n?/թf\w+m:XBjTLo* xA x eliRVoºz` JX`".qT$c\?G9Qn} *AIgmb[rSQDT jm1=ҹ&fbb?Pi[V (`Gu7{+΀K?+qх9%eNRK-*NcrF0PRj bGD?]Df0&|1\/<?],MTgw¾|;nQL{ ;t޹{NJ3,oh).VjA05 $ҏIb#xv{v4PB9 ;773-X aԥZ=6мg: ".Ǯ0淋'+>ےD<0e)Wڒ/x5Ը::Cn"LUCk,U4"nk1"P&ͮlh+|'Z(2HFpAz8pE!ɚMpn\]-v*Y2E)?[SnGj ݔp{9T % )$k޹ǹB?7>W_FZ]J=B()'.dĤvd NU& y#C׍7O_;ak}+He/*VQ;ŒJzy5M@w.v2pi;?4S 9 PNa +`8`޻M#!4kANin׹MK@_*} +n fj soC[bT)LRͦ@3KT\'8d@͚螽J۝gѡ18ƙK`&آ=7+ڦ 15.vg8B8FILF3?wi7\F>{ȇYnFۼq\6hNK+o3Sd=boӛH4.~QGN L6Lqs"ّnz+X?Q,$ɕ502`''ʭ;yH5+p$"n]rV{&[r q!:-GFG.S04|&,0lhЙ)8޶Om9 CXA#LD 5*Fv"60%Ic 6xGau/,їKw٪`K*j.ݸ,.AP/0Bz]g#6hB"a?$.NkSt*E"Ĕ@֎|>+3r2~hH#XC᭸-îq{nA3o`d@Jѵ Ԡ53yVO]Ѩ"Y6X%V}<==%Z~4#$e%/-am;3ʛ (KS2!p:T(,M٘90Y")ni5c+x~tKᙝ*>t(&V]}x@otZ40qD|8J1Ҿq#XAB OQzrsß s ĞO(ĖG:lN¢ZЃ7u6% ?^-hW HĺEG5xˈg fUL ܇̳ "MbMM A-Dv7fBG2~ʋG%W= Ÿ"8wՏB@܍Z9H;,(vmKt+j8ث;gF^ZBxbjc:9ڿmMޞ3lD`ٶZ;6lz.BR/ OBݴn^@,92#y-bxD\JN)pR&~>i;+T?06@:7Ng Yn^v[Զ׻r%k~Ccv3!sFBgymx=rEF7T9͵ۻzv7T7KkBc|3ˀ.?y3ۚXpS8F AQ[W_AIǘ.O=LUfKmVrL:A?9P;F[q!} P̭xKn3WJѪgEmy̢dVd; GJؤe6?DQ Tg}9hT?~ԗ#>ĕczmT:6\VH]kHa%{99Gpg:jJKypko_g!vOx yFYOȊ(ni y~?NkɡŽZjaY~& +\*wp`#%V4URW/cioҳWl8=j,uEeѪ߻؋g 7Yz&> @#TX0H tۙ0?jo~RՔN13ʍAo[FtlA}u!iť@0jF/ UM&CCz o njk5Ο<\wY snoȕ 9x}D `ZNLe/ {eHzk5fOU,.x.s^|;AY)8aA4ҔV:>I)-쟂QV7^U=UZ+Vzx%w10㼺it0fa]ۊ2BvIR"CO}1f20%c^ tFE#VmhR B^[ |]l: Xhb,! 3$h79(`7wi!$ _LJ )\H "}?H^}IK"Y8'#؀MۃfTdfָvåkXg‹+I~h5 UXMIMGw|]FΗXOL شSwAXxbI"QR$M i)ĄG,^~<*ѭ35GMܕe +s}B('Z /w8!GXfQ40Uʑ~y~ NncgR:jw=zw5j4U3"\Ofij:, vC7 U/b{ WL5T@NUYB7]mD4ЫC EC;\к bOS!YJJ/s:[Wi:SX}"XrXǯˆ<ƧIV͕+×U|iNKدvAmȃ(boKl*D@WPqjH5WI"5RC씛 Cln5 }@'7 F_Cٽ?wt=DTբ8uxNx <6̬\phrmHFE|O ׿xRfuGwj/zt(ӟevJ=$A6uH$7-`C^LĊ~ m/)!n`[jKPoXz SXcl\#DWWSY~~Jh#/t6-vX}24T `Aۡ.}TJ EHeF fÆ!Xެ9~agv/XwMzhޔ{}+(1멭> D^BZjy>|.c═}L!hb[kHߟȞkEqo-wl*I_N7%u]>(zFhKgܻ@UhbawINVزK\V Ygn0:@^`bR5a7ݝ]aGڝo~V4;%zBw3uP$cwXM_A- Q/Bj0FO6&^Gy񇴀lC#RLG_nlln.)ȋ?jqnOz;X%*U^(Kq׎"w/7%Gȟ܅П;w`&K{ 1 F̌y:D@s:U=fJx\n#!,,l)o$]KCR.=[s[4 ӓdԎE!#6[Dk7@QZW›l'IXAzZ.׸ 5#ta;Lީ%`78+;7}O VKƿb^DVwd|2,s=Tceeg+{p̗D($K31T6́3;BBr4f3$(XߔejPbTy-u _ȭ<~-TsKoا9$LTEa?`.ydb |]қ!_?rY&'G{b-{H8wavd`p> F{NF3 0$q~uS@heU_JrDD}@7Q4<>R;? QV)I{p|ETe~6b #e qi!2) m#E`)%'i5B<2ċAcAQ*t%Fy-F M&n_D&pIEK7]2N.w*_s  gjD{CpqJ70TPjw~c2џj9PKx,]Ork4tq0ǽ*`A:K^pT1HSz=pڜV7c^MF6#_!a=¼qzjiCk C[ǵ["E͓$U8IIFi)nMb@躌X[U|u ވr3)B8i{dδ!I_ g%?#i`\D2}2O͏I#]W8 7P=%]; ǥZ'>P,#(>pk&&vbБЮVf|t3Hי9D)֦{T"ӆB$X#>j90r^K r4J6CC*U$ǩ7c"WEYejxSa[R?+J`$U !aX'N9n^" ^:@GP X3vCܤ"{q ӑq Lye^~E_$;0\ ic5p&W-`%jnBȨ}?EjINGbg[SP)w6[4b'`6N(`^U)99)tsB/-9Mt1ʞ~5Nw=Q#:3I!_/p ɞwia'C Zّ!)b\*]ƪ"9'^(^$Ĕ垞rm]#ҷLrk.[ŵF!?:Ze#הdsY}A2 !Y,7G~3%nP)_3siPw]#Wx)+1v3XI7}B2A&P9$cpeftXkzm)oT-SVol`|CMnKЗDV#xe`G{*ngM$g}mF*{6OMET-JB2URQe6I: $O ^ Y뽞nsdz`,[ku8X:pk:v-S shထAs5J_8*Ҏjw59Ûe 68nT# 5X Yw8D>XwM^ݰVX/_m3Ģ(zN 荣?DTf&jïH(>%VPX)(؆%4OXڢ zAĒ*ű]M\x C[p%1PߊZMX 9?\*>|uKcK~5I+FI訃2E<WFOJ?Nz:5}.Ɨ|3fAՌ釵V(;wxgjԌ7d9(uʑB'ݪNRkj@( .pD m~tV~54d`+[WT6|D׹@>q~>Aɋ =I|TJCLh=,d[d?f"\7=2ohӬ_vS}A10 L ?-қHO1,شvt ټ^ &_lRw@ž}Te9|W H=( /-.ƁaFݥ@ӃDJ2}yёUŘӞ\c2$.GH\v}^>3OQMb0Cr/Bmp@[[_K ѷ&yJ2C_s@7[r]T*;_#|&j,T񣄎jcHF+(*t.NR-@+^ܯ|<}nv]Sl;n.~ȍ3{Z2W5d+e B @;^RҰZ[zZgfX֜JEE3ёC(|V|vn안tR,9SeW+7c10$)d "ZC5iV-ObqBߥEo;×B𤌁9όZLb&Lgbu3L]Y<5RX'st]W"[SeLuCc;l;rү 9wbOK!9y%Wzb[q;G)K45qt3g:fJBbhbc&oTVۅH_2x[*yE$c>_YlB c[N̤R,!{N2gujٗh{C9`JDjH !BNkc˜x%B e2rhjfSzɰ!Y;JjH,ṏ]G.tzƭ [UėhJ{os6'17k%GNr8oSx%959SNXs s5FY?/ϊ@0̆"m,(ȥ8.4Up7jio _a/i<̂L2`a:q(ψn )W@-9R_h%$jG\^t  Y+SQQ1}ww`SCeNe3Cd/(~)j&)udgsn 5ri ͬbEAl*ю8{/; E ЖD,-C%c1(`_.6ne_oYKbgV53}#ڗWs^p~V ,67Ehg7 \!]^xm.d X-1e' V{\k>g1}mIkOOlr\9kkn}Rbah'nj~t.RnuVN̄6.R?Q{:\2eݖ@C"=?!)J@3rV *7±.$rjCV4n{ӈk/TG?$A[&'|aZUᚔ'"YGۛX? +7sB˛?qp^fi/XIhld_YcB޲zx懡I ƒZu^M7Dn %SZhuxCEPGZ Meմ$HKUGP7KsXqs'\\Ϸ/f{^jc3Rݙzz1'Q5RN\݆A8Pr]Ǻ0U33/=֪\wa$~q=6vfkQ4Ý$?dfaP8kP"; )m͑X'BI@i ~!:Oɟ-$M<40ot(`R-w#;\ZB4I]?~o$OA1+٤QL[ tT-T $/5?uؔDJd\*.lRuLC@mvBI/J?8iu Яl,VF!eGV( B |`/5K !?)_A0~`_vjLskeAЍak;CHDݷ% fx+ڏ] KR }?A 6V&nc=Paȣ,1FPl̀)*Qd\i{?vծI7W}øWG.wjĵbKQ'jp7g!j|~Z7XGQi&&'S>PC„Z0W{H C;>F9_(2K,S,`|F;WёD-F7e<%2BY7$~3S}~F:wOS<Z42j g67!ɯWdݿ=}tχ+u[?xȘ3Ä:K%~]B%wh`ƕnR|0SMo!bՎր{V,!H{z8"B#!&c2.NcjқVG|К74~í[,|ƆHu_qWMQ&Ƈ*17ˢfu.cM5>]$m` h2"༹)AO[~78HyB=Jpk"{{x|V$,oS<Ln ҍlԍgϡ`yC~F'H4^v6&;Jh b2hu7 'ORdbO:xבIcdWG W_`KD1%4jhvsx ڃ|$= aul9eCGU۷e΍gCIM11;nRu CZ'?1ζͻk5كٻd-&-f[taHOkMrmG$t{Qq=1]Vh'Heh(ne3ickɎV@ > *P- 9UMiOK$X4ꪴnQUCjrs%ۄPKOgDIj?@o{Mhr*ӦVjBdZ; p[jJJJEV奍e5h-z, A sMn%GӦ2JTtɮ=,=Rr+~ӊzҚ8 M&TdJP+FL֏Dq  PnS>F6_>oRBW9]9qh?&7aRNÝm_ ^+ðpyOu&,@b8738`iv)GC ՞%%D, jDC}>&zmܼ]dwKeNV΅aP!$bQ:pR^@ni(HQl^/~[-xu, }z1ը ^|R[UX1[,_Drlt$%Ró" _y嬞'a8ǫܾW}ɂiop*V*HT?1U0фƣ'^a ٪*6$hI}g;#[f U? gӬntJLY!NzL˅@ؿGwֱaKԫRb{nbj=t\V9¹ ڥ֮$k3ދ?0Mwe_bfBr`B.՗c''}`һ(X 潚"&/IvVo\(竖DFCPO QIj%/2W;|NBs3?bqo'/&ʖcE4g֬o0I -<% .X'Y[J>Bg+۹`i き*NXem+#jlpQi%e)f-b@B'bv60DkhZYSc"XDc8'HnXSU+ޭ4԰&) # Η%Eh5Gr+}Snӝ cڜire煌gn:KؙCM0󟈿^NFSAA:tZJΊhbz4|"q*?R"t6B T~UOViGC|VV)>ZB,twd5~ TVbN!YNSW8SQ01q#0A\Ւ_t:|l XG0U4~M0#ux"kvak!yʾ7 v<87 UEd ȴXOeF( Iۮ]6Xmwmܓ|ϑg.4s{kwGHb!o02O]/h1Qmc;I\|̧;JK'wg!>JMRv5`^P,6ë~ULj2ȓR8_qwÖzG9SJڳ҉qCO o@1Q)wOkz75SVz |c!qx? zљNYm;N,ɶMV-xz'~#)w ':C{8?d9=4'jJܵ,o7z7o}(n(םzl~zN?" R^x9[*MÜD;%jncLHi D/i~.cf )oz+n]T@[ۿyZw?6Ytm-oh%nחiQ}(~p9l,P͔d^c(a3EIɸı# `X֥e2ᧆ'bnp !ԤZFc ͔"m0`&𹾥2@U&) jTitYӥr2G'?{-jdcIiȚhV TiR#I)J%` mGPm#췾[ozpT&֖ i:n[꯶ҁ<ìht |!RjrJF,[:>#ʏ7r=ao D -!Jp'5+ +>&6_˘y94R7}PJkD]oC_ϴvߨ4]X*=B"pu.5b/m[F]vn6Q=K:\ޖw1U ufhyKZO|pmTC"vzS~m' BljJb(C#&hde oei )uQ@u&># )EIg^#oit1Gj:ڃIs>Yym}Il}l%Eg$$RP@Fy4*S%RpEeOC' +0Q)`te*F"ɘb7s5?TvpUZ5S +1z`8|` ?خBO3Ov}9 ×r@JbU9?݅M= gCX$l.2<@M(^5_>{P/ SƓ){rcl筑r]G9A |,r g@D4 .USOeݠ^CTLuĉEO܄*Ed@:9X4պ=7`m=$鍢 ֋U!KQ!]fQWBSO*V$%G89y3;/* #@'άa 2 ۥ#K@w)a2}*!xXx@XACڼ~k_zμ^P J5c-TLӎ[lp1<$%*6~)ێ$8UsOy"2YG( KүKmDi5/_2jIp(иF|͌Jp-M;nDW;ʀǶhtZ*[Q Ė人6٪ kh!UtEn)*^i"{FQy NiG9#F3W*|Q+DuQRs؟qw",}( yi>Vq:e uj{z vEE|;q uTv͋xmTg!vE%mѤ؆xa}LyDrR QEe26^%8b|ERWU\q`:s{`dЖft"j b `Yk%]0 {8D3ctOu^a1Cɋl7Rv0BJkP4(Ϩo@sܓިiih'}[e'ig󞆓]m- Gӣ``볨AppSI+"s9(E-F>˷ ho(EV]Ft)"M3mľJ͌ʨ|xc7Pi8(w=tT=ܥ}h,=e᲋'%, !'>@hڿ7zQ7Uu%.Eei:Ge#_UU0 E>TVU>PNJBջ t3=o!(Nb9_IF6t RM-Q@鷟kT@wc߲CuG-OcFGC-@MJC;O-sv?D4yP?֕E>Њ__e-hJL,D˚{tc^l1P7Uy5MZݷ#fDG)eK)lxޥ*Z| bL =_kVk=@7hNOdJ!WΈB ZLD`xOK6+kZI˳sV YN%c߇uEDvùZŞoH9y- o'M{לk(a1L!^hQXNoǦhQzuc\{ihW#~KYhf^yb*6? ^.(,3 ;8:}j Eg~ lwuyw tŽëT'cH7K"QeR' '=yQzÜ_6c kMV|K>_5 V̱ȅ@37W:9;<8XN(xY%V H,Ǚ^Y#0К>㉭ *W郪](HF{qpDTOh[ khSt/ir]&`-_(Jx |)@$KAt>acpiL'3pZNa\EX9$.z[?g;3:\~y2BfRs# qZp8C'z9V#[aQ{q IrMU!ќXE0"bo(GRV}M|S aN9ʤۮ0GlV1{&_9.(.̅[ΕI1 S7sTAN+éq U(O3K#-p!Xshyoέөygaw C-^fGܼn NLj՚k L 2ŷy]18.-gi;atC +voPRwFrj5&J SU `K!C#f>~ nl4mB12Fc]^Gވ/L(}c`v-,;TƁoY|ňi4>?"9,Ȥ͌3ǹ%$Xo4׋}׼gK*A{w _bewi{|}-77q4I@pUvE%|?chn"AO<_}<.mkrAaRRR@1AۚEM Y̚zy)lu<}ב\Kq̋}r\54 9_2J {'d1mU:B=_cvZO dIir _ b ;r μgSTX9T C6%h@B8/Y-8~!(23.hcߵMf(]td@F6fR/@T'˥nEC+I_ K7\' } 6}٧u 㵿 R+r<]2hy̑7 K5G.=w~ҜzsCMJdswJȷu۴J/gBQZyc nVeD2r4=%n)jF|DOlWSG[C7`[g[ho<3׾AslCHoW)/ҰYJc'ctdzz+}fŰ0wxg ЏYbhE>S7aԖdzˬ1TO3Ѡ{8H%<;:}{XKnuki ]WVt0`?k.4!Ӡi䳇54Xu-1|"rfksєd&g㊊ɉ =ߐ۱ixwC <~BdDTxX2%3Q6X]w9F1 ٘Td-ޥmexZ=>0b덥g#(n?*mz2 KRZ 6m*%ɟeIiV".u#tE0;se5d;+$Č c&eMc-]tvYv >]v+c(ܨZ׀A xO2kW쩾@LOyP,̌Wv+)yW\@)Qk7) 0 C_G`GuK7~Rդ6q q.*To7*wJy'QM>-_DKE[T;ʢIΤy9_lN G([zUJ 5mi~]!Tϓ 6 ?gH^M(FGLo4Ȇj~9 hl>1}iE&{jpv3; I׬ 1PؘS4$B~ S>HC5P rpV BJqkq7-s#@3צY*Zͷ:SqASƐMW#sn }8(tGYмE%Ҁ|F굸f4Rcߙ#8x|[.) rKmOsbk8f4##x~%#n;OՌxL'+!{Et\6+Ջi)*HgugUocϴm+Ki {%>+wxZͻL7}2dϒ*] ǽVqyǜ]B{-+. E{>3uJژTiVrsQ2DPXVEӀE&c4B%f<ҧ°Tco*=~bF4O^,>"}Aw\+eDӳ΅^-*ooŶ({LpR?'Fv0&DȷFZ-܅m"'kS^Ne!+WmP]ūlL9c")>ppn{bthm%9#A {N!Tj=km6e!@Xv TR?ψ^(>̛z:z~>;Tʇt֒BQ7AJRm\9;Jfv6M<)D1hAb+k|w`҂|)(3/!#vǶYq3v؄J5:4L˚) (\dB 6MC#m\RVS]64eCl2$i .{DbhsV;m XvѠ%*RlɟH/c MNr۬}.7\XN#q'^DsNYd H;y\ݗOD蝹7\cˇ}לDUR Ҕ9Rm<CaNTgT1A7jIksT˻$ aSefs ٨agG;<`~|pi:kӹ9d 0 ^Bz;%Qsd"Ⳬv5À;(f*KFE2 g{Tﴕ~jZS̛wbp>Ab= iZVڋ{X'5wX-޿SI䤁R$rP6/9*O Υ/uW"u:PrGsge%I=;@ܸ@׬[cX5ԊsEqnaIlRC'A eIZſ+iSQ-)oCr[ClJ]4mrӫ1E w:5R )-J:k rqA l~l&W܎dK.@-nEsu?Ϗ&ozM'Ǚ*ȥFAqt;y#Pl9D+j#kՕ~S8͹XN/XSR\6N~o83_MLBK\ݙHV™uL|k=] qH J ϮZ.jg!fԗђOɳXСg&'Jo'iA@9NvuYo`&Vؼh߳:}{o`XC6,,ۍ4WqY jf\E0B\c?E T[UV3uNIXR~XJKyX415Vl3D !/0O/2i?F(þ4zI=c`@$|F+.JNVct[! ǻ48Dϧ ? ac~{  xv$VfG̎BwJAvldf6 Шs nY;{Ct;9<Ȇ[X)\2e䈯,XV:(=\DHB[u Qd<$}$ٮՅ CeUV(89F@:-_\2[:&܋/]lAiDP:Ku8H@_i)ޅXK{z-}>y`CR[?iYQ%{X;BvYf?\.g`{Wy;d{ un1pb UXI$)@{5gl+0,LL4P&thYK6yk*D~%ظVS~uhӲA'[לe>;36aZr,s5B Kɦ8 (;-N$pny3. 蹯%bH=EY D0-R.Kz&l ,`عj\8`-b#4AO')S} 8"H~aKқ8ArO,EoVg$Y$)ܦS+V6]j'gUj yln}x^8;a۟)./gBX03&cXf˂)XIFDCx-Bs0*ضC#˝*q3ʤA ;Il"p -R^ Ne6\օGJCOImj84ȈR_˯$*9^Im3eG^X,xOfW98:>ntv)dLꘃ7ص T |xZ$"@bfErߞv@r@[&?CAx ;dA17*Oþ#S涸֤=a939/(_]xmD%mҰ!S’wrK[LUN}e/sBm7D'{ :S~8A"*JhK+闈h9C+|T=&0?q.aGChQ$z+y`T߹Q}sPە`:jB._xmh@!<|3BrdQ !j} a?0|}`um=I?śbF LB $?vZN̋EtVsIzR 0$!H@&4@AP6T;qqo!DWᴢ?eAĊ|&iiy7xgd|$ިlA*:Њ4zD5wb㌚ܵ\9fU S*2H͟e{1ILj?a]?;0s E-#!rLT xZsR)mS0JT8LzbϦ?$ n; yЅ;!ftEb:# {Q .j92i7(2)Mx2 \Mۆ%j63pai8GF;4CO䶖&4ѾT둖"vhE =l>i3);~J.;%db vNLs>]7w[+jVln ={:*GVݜC?#:LFmw';p!Pqtq8KvYO)a^bH|a%;$gv;^(QxoHvnTijm{Y6ш҇0c^~|m{N9Y! ,x&|(bx)Dٙky͔hX}#8hbD]z R_T)cbX ! Ι̿Zk Z&kI\((q1_9{ XGP:U7%D;X`->6En,zE֌%2i pn<ґh/NކgPk~iN6?D "ʖݶY|L A\[a)4]7̅A>Flv!7|+\68'P4hՆIk@Nf)Yo|%:̪zgL؄?6nٸΒ yIe fL] V# FTҔs&3J(ڣ0/I4x>,4]a4scX=tc|aʂgѲޏ]Ej}uUׂV\HqQY_PunU.Ƽ[ìSg Q7o-/Y̕-A>!UPK=#JD(KubF< |^JEw”j9^;$*9%dxX3BP&72;)QIv"yaepGQM 1klF3r/Q?P}C՞O\bN^[Unp;M6*3ZnN~30+`zVCPc6۸X,ۙl;=y3&+__, 9T9 ;* X5 YND#(}}@&|mNh^AyZBXKfP9ߊR::=V.hB(]rɨ5,ӽW^'1Yz/acX3MQܨnt!In+1*d+<[4r'64B$noYpɴG_#+J\lvB(uQ8k3$ ƊM; R%aUI1pbPL5y!Ms5ң-= z=&俒k@<ͷOt27gj(#=DP!YEc$>uDo %>NS37r4&45ytvLїZf8VL:g8#<@=wy2 cX/HM >o>&2aƍIa!B-L6 S.2.ntǏ mbW;ΎV;Le!&_#3[ ,ΉX[ҍȏ攢[dtKb¾!75q[٘O3]u1 =J t}yX*45HN_BB{tr#Os]gdaRA3F2ST4 VSp;wz1=D BOeAhskxR S-~{wk]u htG~C,kQHwnT,'H!!wxkY#ncڿ!w{Zw7T>L^ӫj@݊BB[1uq[T֡&bDS%"; {J:,?s%׸<#} 0&}3Dpˬ +[ܢ~j!hGvr.؂ȱB\i0ۉ(^ao6 mfnC%Ui~UlRTrX}*t ڿ#h{IWE>d=ZӜuȸ"102Pc4&\HĤRj,blӎ+:DpP!^h[!E1>% "b OG)CTWW+X+-e3{9gJ<S^Y8t&!w OHtm߸>A/?ȼ;=JHmq \[% am5U |f5sv!Ј ݅ptfh>XD| ԧ c u}/[%h`M%8^x["dhMh%Ld,Dy7Z(+Dž9MO5\]8{sdzRz7iDML7) *B?#U\!)'ZWpj:3JIgE!m}Ns 䦋u ˼[>"d_j"Ap8t+;!>RL}ISW=ƍКTY^{*9P WSll<sD+F0hˌ0ܲ>5 Ru$>:k"kzN -ko7v޺.7!/>>һD:Q!384N\1m_flK=}!|iγmy^ XXmqzUJwPrJe[bR]aM-umO݊v!j/0BV-tT'(㖑Tz}IdSO[H39иԼOm9=dž!j8[+{.] UMJ;NlJWWN2:2`X-ȷVq,Ow=H`t'x:*ٶj, yƭ<&㦭dZc2]@m~$R'g\e@bkdȱw7[_ g[[G"_zѵMEpνnW檟Zi&]M!Px]&]bǙ(m{ lzaà @w$ͮP:Oeb,\m.tR@޵ <Z5%Rbͱ`x-eWp6-J p^= QsXK_] ֮.Wx6- pG2a8^&^|ָ.gk_gZر":Wj =8Hw=ѮbJq;mTߘ&TƿA La$g42ƄAL4O)d_.~O&$ ]@dx6Krݤ݀/qdи{z ] lJAA w[`EbhTh3GlARoqQ~p*Xܴw&*/"[/U6Į(c[-;+,IU˃'JTq q~:X43 aq9kh\P֫ qݩ ޥ͔e7}hJlO|1afjRK {q)98њF*n t'Z^#4!}Hg3(.sɦL~=x ,22znuH`[th?(iaJ/ +3Sfjwqz<s\㄁O:VacUKZ'DF䌳u炈+K'alx~. +ِxty3U0| $;a鑎9.>5Gi˫wfρqNU/eJ\̀({Fr\OʠB:vcUo #v{:X;'{5&_hjڑOR&ysyX,s3RuD3?AoWRUJ{=T)r,4O)&e~d;mܤƚ)g|ruj a^^zaeE8@Z8 r:a Z4%Gosp>%ȕ,7h8M7jhb:59].ūLpJ6Vǂc>WD*ᬀ++ G{/.ŃS`hӉ"Mn.=\6Ln|_WLaߞJVA8iARˡV(Fnk_@/FuxmPQh_Z |**%yTPF]1Gc N;taPѹ# ̓#:`W9']CLcSu(6 ԧo6(``e7s/!,DZf#$ʢˣ7Y*O*X-(aX "Qd .5*$ړ5ulH@-^0]GM1u.y9cd6Em!jLZllsjQ†=ܫ9&8i+'V*E 2emuXQ{] * ] _@Lsc9 b>재$R>RG"6}9,o {JIq5QAbaj{WQݟd(Ag46Y>6-h:uA} PwOdQ% Xfv3]S5% פ* Ex1c,h8_e[ǽ-%~(:yI4`qMw!*wzW`F B85cCV;#Ju*a@Ϗaffȉ ƒ`ϤsFлhЙL"-cT[k' "B?+ٮ/V!KFq*61JQV`I`k_9 2gHax<*{-.~uJ5U !^7C0o4aV"hI w?]oW1T!} &龽 9pmoPþ|V DzOU^@N,[OymZ=^ݩ^T-5EЩ hѤ#eퟍ<7Tq2ZiF:C-n6ӢI}Zф>dmBj>fk_wW`C?TV:,4㭝 #Jea+gkgli+{qV *lypgVh|2y|юXs2ʝپ{HZU& C-y[XԩDlck1F3H[c[25aY`;nc('h)?ObVa=w#`obv&=zhJJanIMXT4a.Ux EH˷'"94gbZACi49fU }c"NuN(q*kЩHfs pY͒1MaM^K&Yw&KS`4-=c bk\*Td ot J m5C.e\{z>,ϢھNZxZI1AL<;eJ TZ!tiA&@i.sgʈ2]`aػ[JĴ*jWtN^n4Vyzh87Fiw5icKPfk!ɮ 9 ј x݉3x2(@݂4'_R69lڴ[BT1܂WP,J.(Bm:AM39&}VCZIzQ.=E]՘_+E>eMAPisqMIRaPT k1#P8^0_K}|N @G=/Z_G92OxIˉ>cpt2(on(}XB5sL@|}IblFI {Kx] (#G1Zψ2k&o/FsiU]*XQv&$8 kR]J?.`r2<! [*)#]!Ȗ4hi} lWDGEk7hcŇ5[cۄa<xC5AfOdLndK.sX˸'BI_R{vV]Q f,x?kU,fP¹'%Et-1B1IibN$4HRO&5 EY>>U,H-8BE56s1/U'*o'Ox٣K/cŴC.!*2L]mQ F!v+w38p܍U_@nWHSzqg}̙ouBUgqR'p㩗%ÈBa~eM=tV# tgAY|!mTJ rs EWD^t}J;/8sdH| T*~_qɧ`v "=إo~:)*"s2d\&Էpxl0E&8#Wyl8 j Ks.d7m.i2k\ͽת>0RZBQS?\s5VyGMHx_t 2-3E ct&>y켣R^Qus8ix^- `1 r[>LN#frTS;R( SkRK:!'&>{P.(M>H.Z:R =~Ė<ھ|# ?y͝s`-F߁ n,zܵe񷒌A^{{m;;?سIo9=c`Mb9t:b\zqrWv ސqIX>#a6Y[lsS .$U2%bhy h(U`PV&sZ 6W!Oy'l FQӵw)Fixw{?h -}m`j;1 le">N'yBNwKVKuN"b~sp`3tӚdJgst'zץ_֤E+_~6H*x ߃K{Nt].u?|Iw'TEEO6|6=^S^/O8yȳINT_Cz31W19UnjP *ŸCu^>Ds1pnF(i7Wx'#HA9#Lg0JEƪCX鯔i玷'f"|imCg=4R݆t}ؤ$"$A\,r2tyuQU885j(&~HSc#hȈF'6ZQ+ZTKAa6Zb{ |[{g=aHAIgP9w~(@]C 6`/IP~&9$6\Nb`0"pBr7mGP &A\NZT!%y%bwi;J#":/kDFkc0}zM⢶RD:̡ۣ,4ݨ]C |[/. bCgT>i6{ "p\ܻy (Nh~6w7בI2eq*tRY{L(eG(POX'6 a/n)0tKQIt! 4Jo;/Qd$UV^D'`^͓>Hsg,ӟ0uB݆TLL<'SzH|Qo,~aIaͭ`/!0/ pRZŻX& T:qbHLQ}ofBL8=3l]fAŐ/( 5HD)sjfo +GJahEZIIt-SR2HRK#4[{ 5=gt=z}Aޟ N2C0 t; @cLYjVUckPwnYv~L3Y>&$6G’b:^rt쥥1uJ0{r> QDj&82h2 Hp˯Xl–ũмhlK왞Smj iJw&2Iw%d*wa$3b{o裩Ja ӥ4З}Yc E)<"+glE%ly|W]띴9~6+1=dM6p5Y~ /,VG-LFHcLڏ> Ed6wgy!U\sqCoj,ZQL_^8|$s2Y ܥb}y_΢AX7vIT!|]Ploht9lZ@b2ؖB+HYn` S~m R_s'0hp==M=w`vD"v99^䄃u7-%~0;ǭ* j{Հm׹V~0j@>fњG)X Q{JkKڄ"ok<XM7f< r.Yn?oYI*^LՁxOUnʜ. (%^wXUހ? y #O[Zr%o({g AquwV6>]9 ? ڂ+\j(9Udb/w6Jr刏?ՀvNyPLj;akJ%lmp#)M+eD0%ɺ~coNjo6jgʀT8͸4 N~n2Lj9KGb{Z?@_~:d"R \ `X&l~+g#;`jd̝^\fvs~OGSN}ĺ0hN!5VM| ߨcny|~$nso-$멅?bE/u,cIX|޽U^aeް tZ;zMJ9^eVxl:k1U:@*Oe]I$/ፗ&ށ=VCܙ <Ȟbj'/=.oqOiK8}>yPٱQnk@].Tx#:n0 E#Td'0fS7MY6 Tl֮O]Q:}xJJ8o!m *Bۯq+O|!/) qQ)[mibVtK͈SJvus8.כL">PЯ.c3norד(dI.N| 7'<-Zz!XI 8Ƨ=ۙ1 lFrhk:T7%c{2`]1n yu嵧l| $"pVv Pwyr!9s T_r_wjD/ԝ5Ӯ͵cj%glwY{c4q#lHq wm+phQ$ZU==|I;q"B">jmNOX0.nU%˥f{6СÒ^}R1=uvdNJ5Y/NM"|gj12[e\@A<,efJx)"e8+Gq#ճ SqfgU%~4̻dN1䣘 Eo{d`AD֎H8Ya l6dct.2 +Mig$qS}?G3.gM0X]vox(i ̀6xVF!D@Ц~6F6t -dJc(% !/TS^f*xoNZ+Nuv1659q-9AQ6.㶜pQͩ B֚Ň^f{ v6ahS%p[B@7-܅yBt:Y(WOMwn/ Khz8Bbtcp1B0ɻ'Pz2#Ew I-$W1bkjVO~$L˥`8o"FoNoJtqĐ9İ]CrN,'W61<:եSR-^:j5|j/\s)ҚÊV%OuRR׎S  *5Z<;if4\b߭-ݮ6ù< ;`Y4>>U E8Rゲ,?$>0"bcv?(;̩<#Eۚ2ك^S /EpC˙B叞C)F!#uRTd/]$x6_J': Ύ&*~-"Wۅ6|зCm8,!Ҵp J"H_3']u Go_% X2]TjHXCKu˸b .p\\կM%钼5W~xm`'Ā'C<>%sZ2E2QZLF(6}=4xx. W/6 ay(KCzg Abn=c_OqGNÑ8֌zg^IK`\Gp?,Λp!jH2"4T XWJVGx,Ra J[o&Z Ү{>*ZKP_mszQ79 n ǖ*H3~CF29YX۪%I98^qK67Ϭ7_<uڟTmœ |yx>|Q.i$6r\͕ǃ uڷ?JsA7ℚ̄dݔR cݛUQMh:ЧI?NZb@ɝ1#xq<5'&yRk_PҬHY~@tdPc8Ox^$w!|_53WHJaѪX}݄8X7/5ic7oL7B:vvl^jvJߣ,xU~}oITSri]/ m9[u"s{.;=bvlАxSsMk_O~3E VoeL T-ChVG:$1(nPVJl%mG5ttsWk^jb- (kg&`%cA\nW|̐__NqLŬ!6n++NYlU7{ʲDX;rQv˔>H;)h6{E:X`(mkfELuLħ %Il^qֱPFBەԇ/t"GP$= i.{˟;G[B8 OZRfWƻɵ4D9J3RlXW3wj٘z%oS1"JԽ@ΨW5,yQOw?쬕ʂAeE9 B(F6_zD;I%^Qӧްͨ/䶠] G@*Y&72uڦFegRڽ9D_qy&kWS^ˮ?S<mtH7YW֠YHmKY(hA lJȚ6'1x2Fz ^u-CM4C7a h̀;XX/"O{eEji {%?\տPuFYX˽» 򱱷j,kdŎ̈ yg(̓N ^,w$a+_!5%"zܴqLQT-ip,c%u>~y>Vx^ &m 2XkJ*$9uwL&>'g.?lOw}rg~&BJrWZeZ&b"qST @Q=l R{M,+;w> OE9g/Q<q5M6CRQGy29svưrF&QSE*&BHJn|ɂ@=:nRgRB&c _*/+1B@ '=Uŗk^J a0Y^fCYɱ*\`7ǎv^S$vfͬt|72At>RL*[3Ʒ"5`hL=H|A%SFdA> 'wz_DA~6Sz(gDpfBR.O62e R/.ۇr\˱L>~ ' sK3iN[ s-ah[VDO(YqZQ_Q4տcH 1BT4V֓%bC"(B8; ^,Gd מ%++-]oÙ 0{ȯB̚zS[ HŨy7.<Л!(!^8:;O6CaÕ7^gĨ)FҤX(>=Nֈ5Y_FV [xDeȰI17 mHtu`𪺼|0KM8WT˿o4;EwF}އ9]LLI pD+.d3gդr҆;~F6lӭQ*HhE6r[Zm)\X{V܁,ߚl@ZmHTf2.c7Q-R"`OEKw_O{ ԅ@xM7&aGOc9:(JtһaEr`0:{)T4,C#ZE/z3M33cv邠C{% ehuBWy^9)?eۑauJӑy HXzc*}}H ϝf]] @>D%o(]ۓdepҢm+y[L3¹J<̗dZwcE0IXFbc@nsη\E918lzC >߱蔲IŸyyu?y`@7yy Y#"a!E~ޱmG A)]7 Ø> GvG 5s->Zn7\d1U %Y)KgWy$ $ӋkD "VS[Q +9vwrS:KbR{c&IviTdxmC0^I K6T  &n30PjVcDMG'K+T(S~%0Oᏻ<5dN~0F\U|GLKQ;Ȓ'"~W1dXM#`ّLWڿI^3vb)ߪor,N "E aJxVj]x>+]O2=iJC(mfs]ut#|9y<ӐÓib]BGv7sB$bZ;Z51Y4T\nԟ4h I|1"  1+@@8tKj0lVD,[9W(qZͼN!hrq?8TVwd0(#܇tS(,,Kg3,<$>,yMϗ(̊ЫU:G30m*fIz3*)W+F;0S[Ѫt<.beQ05 pJu:, (AVFKB.$lo6ky(#uDm܄ 8w.U-̼fM N2 9aYLGEaFCX U?SBbT5K\3M]SMH|?g-"'QUQ \7usu o#P0JVN[րh}w^Q(S3;g|8&dqzm Lmu+?JGkG2GG ’갻-l%8 ,4~p2*lz؆`#H7klh&p?l]G瀹o|1ۡXR$!0:Qoͬ C ie&eDh1x>+f]V:,[5sJ`HZ$&Bc}}k1H{d|o%Ākq?k7 =4F6^QR|hG=L&V9a0{& Mm:*Tm,Ѱ9_Ji\Iȳ.TF+G0Dk1rI,fZc2HnUnNY#[#Fe *OiJkp1;"M{ 3 * v-}eVcSKjHdZfI= M>b3 aN G"* sbS)v! C?v'ơ0S9̃gBK*8O􍑣N[uPSql :ҞŠn^:-=MJN{m *EnugE% EF PUZ~< K)`pݲFf,-4UHkDّL+3=NP)G Tnz,mȶd1u.Ĥu$诞;[|քVB<"?Eօ 'ek{ ċv83.A3U^LkvLYod~">Cjw!E9"I[\"5I쵿kIӊ3\'\B!jfq_UTV铖^S͟OH")X0*뱯vUFqSWr">P};y h xDY1NVdA\K4d v8*q*@x2lsau ԉ,n#L+u<1@I¬zzbRHlҞoJX MQ`MtX-Kz+ӷ+=OD]|Yۻj^/uWv1 ctnY@+0^z7ym'L2z,?֘b$kX@"NΔe CKUGa'`ZK sGy \p SpƳ5o(^6dU:qGx7EWUFUF)ڰ.~.FPwH٠V|}z :{SyغEJXF~\"rv >ӀI b_ƢWoИ"c[iskܫ|kNpY8 |3 zM3*Xd P[%a0CpcSq*]aBrG焳TGA/ziSk&M&E C?m bHnAض X=l/B0I.t23*^;.|+ #5^  t1Ҳ!)&܎gajۚ쑡E;!֥®"A) @d|>l7Pbב,'G|=J*Sx`yz64òbC0AX>@RcXr1R]xtå⬠_{ILM^(?rM.У,eZgյ \M8zR [LrM$sFz`},<;"q -qܟ('sQ9)hyxͶƩ ue.?bZBJcTy 3;`  7jaIm7x^iĻZ[DC.8J@@)w n {|wFHGcwd{Vjwm8+'+zeQ߁ۭUf1 S -x\^Iaգ:w֐NoA|Z"·sǧGO,P@0Jqu@9jT.,q`Ҙĺ8I[)B6%?$Ϸ™@}d6 S9:Ze_/,s:$^i>sT׭Z  XhS*U?T5H$9 .a e N9hvV"f达B_=%RFHJ# iwsf":dnע@?Ln=D37^pM ƾtomZ mFz$Czєɹk<\Mviϡ:X 6“2ua8n5c?lIg GXF&d>ت%' fsc4@;%`2;QW$H(M ̅"6 o N7Qy S`.oW YݨBU>uLXyM0\ )S w~7ĺ{+nvYJS5$lS3p٤yk7 _7/N]#,Crv"2eFeŗ|p;h2,V_Ry* W8hPOp q-B@Sdjecκ+%!7'njraEwaw(1!ee !bPQr;ld6-FIN Kl$T)K)馗հr~w 2J_řv20yMMs}t'9UMrmtI(_7v@TXBgd,G4|ȡ)w\{{J ,J9S_ԲrfG-ǿ/E= ,S܍#)=fB{ LwY~^y;&wሟjB$% Tm|3xo0W|_Jq`qi?=Mo5 `^~xl%Жf?pz`Y)E-v4*$2tf\QXծ.)(s?]8ɝHDÃ9e*2{*YQs9L1<bc^ܭ=FzvE"LKL< GTت/I_80މ0o,;_Vc.rOߗ_kٛk0_ kձ Ž#lv45u4$I*R`K?Q([ ?kVk"JQ3;vH'#YTڈ2*V5QbAپ78byi!6wtm:-\/ 4`qvzdI#u>5q |o|oyߩ_Đ$F"~*D؊WѦhk2Eq^ߏ~T5'9lHRI-VܻS_ew d56Dn쓃E4VpAD_e[YL)ϼBU#KCTJS1a~w f٦E0j0y(hPR`7<^CޓrΙRy'|+{JZEzomw+2./$W !P +JpAh:屚#}anX%p&p|bF 's`[k~zR 6H6چฺq4+cE`˓ߘtMdu  w뮧@0+;o(A2g;[+qk=,>g&_^W \y?Nuמ͝y5zWqz.$)rGcBPP*B))QE@f`ވ́$])˗+v2iuP9+kuF^țWB^^t [u^ot칵ۀH60 lX%DZ`heg.|TQs}*5L׺Ѭpmd/v*[ob^v)s)Ŕ`$\9R-ǢM+v7wl=d(,t}OYXpR ,݂lF? b%c5 iWK8*siìs7-};D K(ϊJZP&@}Wwzn:uCKY#\o)]a$[^!Ǒ X=Zy`+0w~ފz]%ۓ5KL6 N, $ G.)pʕOV\1 j7*z~ŝŪy.p!oaK3r$M泇Gi gT!twIحtL~V1֎OkA.d:Ȑ8y={WZ CKץ ܂^o<{T/j%:i% =Aذ3_9x.4Q ?qI kʏPq)x"U?X1Ӹo$f8N\׋D Lp5 쏁"3kor&@>V"Ppz2I3x"~gX=dʟաJ+;.4"aQy/S [.I i )I9Psu8%>(i4§?4^~RcN-2 ?NTrs`c v|$XL13G6 t5 ̾A^⻖'=RĚzJ)|AqҨ:m`;eqZ1^ T @rPg,-=7#CWmfxZɽitG W`rjQݚt5氺X7$;$6jA|%й iM޿@b j-w MbMkSN}+ȁrW5>K8 QX6 wW@``hB1 JOH)9g5/ao]1W\Z=UukaJ/=] %fW8{Ҹl/#o+NC0QsuUu\'ظ96P^+lUj/e5n*/fX"ͺ)s3Ly5io%<s+W5AqFj urg 'Ժ(;z"̢g Q3ze~BF [IЁFLtL*/] @GS.>==w)q!+yЏ1{_|=պ^H)^GxjnaC UmW gM9S-5l&avv}!r7^ QNP829impW~=*M,\D+HG80z=;"5P -sy 8R Tg t3w%|Cv6j$^GKHu} sżwnCsEo\{x5~ ?/F+&Lʪ.]c,Nq O 0B٠]|#-Q2Z=7xgeSR2Ѝ?aQcTͲM;NM 2.8eC %]tY.Gt;U,ilP=i`$=lvc4l0zB+a'ǔHv'LX.4ꙇ(*`&i4e2"hڨU4fY +3\gPB ~M}3+u?ly<[nMM.uoі@_fb5.m⿝B:X_'3KQCn\f0nxjAl<6rP{g#w#7p `=RhmdBG ~rZv@[.OGLD>b|\*Uz0J̖ph:1 mI, c B-*`'^y<@ha[7<]oȂps/l\Nb 9M-: >Xf,`NMBqA<Э_5T }"`xFȍWNks@e4E}-ժ*/0wv m٘K mzk?>>0PbR(vA<x"ztgcr} jwAqfsՓTsS琱4l0@'q':x]z%x c#E[X!kUnJ%e&/Gni[+sC-A*qy%'BS& ?l {;ײη?veeEboI !(@~zd@nm7VA[2:eQ][=@L?٣zFqx1>[<QgdW.Aۖ[D3?fnкs-zƀɩm(* w}{տ;eօw=zY|>u3`H#Qq+ 4J=VTw-@yNɗJ=b/P 4 }+y<)':{%;%OU(B- /q.D]bƒdPpmIHtTRIKvi2\~mD݂B>8cΞFWVlB,Vn m8R>^&p"Pt_HPh$NHS EEW HQAޫȞUF4P)bXNNݸEh{ӲsRHBCpZC6:QNͺQƯymWߓ 7'+>̖`/BnvHڦZ]A+IPwBWY&-F9/+^EhT:iM>uHF]PTV#$ [Ͱi~L835vz4uÚϵ2j Rp\I]yr{05z-녱_3ZkyI]ݙX`TQ_sϡ Hi]˶j M# Yl7nU :h=*x&GEONl2["nj_u`S>bȚgX?ezS7,&QmR™ D@rn$5fT^~~dM6̠=c14G}樛~ڌeݎ6 Ǘs(tT1_'dbKaќi1q#Fg۫ 9n˗QB\cByi~DI"tώf& pPޛ 8Cإ0Ta1I C U @)A&)ŭ0m[,eG1ju <SIQה u M&JPaXS *V:^W]JneޙzR8md20XUx9CNM^mI` G#dHqY'%A*.F_trKU+@:z]_TJ㡧9ITBrpvjSe5ѰRsD-!ܷPKr|b\8P8Tr/DdS~6Dy L7*h6O3Moݐ*LH36H 2ܛ{pgEu SQbٛ+g(_Y0@lݟv4% {i%y#{De6ljXjRIŵ?TR,/ 7h04U4a@Q2R,gxI_0ICH[rw&xXpp\-Ark! :ut (mM,y;Z@Ɲv\ F&Tmʤs 1q)wKNogEv #b0=7|I&(Kpy^ <]_zˊӯ'Z?Auf$_ERRkWG A{FDl!UTri?E=7>Ϯ8؊zoh1:8D*ox_rnTY2j3W75 K=M<2fvўqW*kXŒfwLeTcjT![>Slk?oQ5& nE?iYUc}zFȭoQrP:"f翔y_ֻu~`I`sA:EZ `@"{MkHj B#tZgWs#Ցv7:m k ]h%([Og; 6HQ"Lp;"2:%y6aL! 8d2E;8xTDRRΈ`s:l,R?Pwgs F=0~q.79K3'lo+U)c& 8/Af^װ v]_If]V*v: ?aG1M܏# _ >A5S22n8 a%/ 5=}F{VZ?'rzB y̑$#`z ʇttW3sXفw$.^_]&,'~9ff3v9a^͡z6W[ [JڜoK'8)=uTU'6Þ$6z'TFZIѽ , z;ӳٳkHCB}vf`o aU+6ia UqF~z9nF mi?c[УVyqԄX}z( 3cLwL[P&L@N!DLFMiOFd޾$S8=Yg'(n=!'`)uK^MitS(I iD$j5U.K(*g僕ԩ~S Ŗ;LUf w6vQ||)=-+ }(5D;t'"Y\ #OY2t(}OvSdSA{cnsj:_EFpvkQ%.Dӭ Տ28L$PzBjoFow|4}VM)6̾0bXV9gMvvN] #7)'v-_^wO%8&r]~%wgaW Y˟!ES8b#.L]wU˯nt%ȫ)ީjD3=^Y~=gGa*WѻI я8~|jobf%os!T$ 2 X2U#EW{;t迿"Yb=*߻ۍ|Ջk#4O?ND1-dF{9p8 k/AvS@46QM1pڃ8UFC !+\uu"0TZ8!FYך:M'%RffDxD9&x89l<Ȧ`N!O0&'S/7k/žׅڋĉ [½RFe % G~tj-Jh϶cf h2=;2]!GvSv!#S-nԒGGQ6 ℜ5r6r a''*pREH{X}S;o%uIQqrIdEbahT1$޵{AO){+Dꐨu '}70G+m26OA%uߟ-g.#C |8JSۘX$$UwR>F`LQn?.Y ?t0M}d@$j Hzѯ9f)X4O*q[T4ۊHH=3:.aG,AYxHv?U<mO&r'r˸Eu(áO|-{eaq全4ucA! Ol}֦jזdi2f}Yۙs?bؽ08}(P؉ mR A>o4QD~Nr]~CB@հX'1InBˉ:Ahj}5})qj =u LP#݈R'Atf +ѹwyڦgJ@b[UHף'*rL@~dwo$ ٮ}ŗqh!^f{*r  %ZAo*,x_g-wcFf v1`o^syHUbk@0?tMɠE/9}o Z(,MFF,?@HK8x&iH)?Nۨqͻ~ڼձܨ^ü]#lh77Sq2 [Yft"N' \}_dO!=Ԫ>5Y)-[vQ<ʯ J B{ҐDC*:!OC] )фZꖐgyk]l?ǵpxky!V{}rWa`Cz\#KƝKX 4z _/﫰IqBjLƱ> k³"N3T7s-g$ŁxMc"b@'؎sDo=U^}[BSO7/tc˓6dqߗTgetVOLu/)uy֦>Lc,,SQL7 ~Sj)BEZ:ި]z8maX'"s~>>D"enHp$K㜆iXV**Ady;t*=R(16GaWVe߇n2Ҟ|c0CQil*lYEJo'"$ԞOxBð=7x`ծå.aSRGfBS+Qdzً%X|9WlM9ݳwkm1nQf5qZie߭t׊E K>>zG#]ˁ(`~.)J}uN'&Yi荿{.JgkU]{Vg7Y2\yB<6Ck$ hj_٤nEhc?{ߏ`vxW;ƻwB5U4իh랚a)2r5z$qsn` M u4n3Ȏsw H{#Nrϔup&@2WІn7ĀuX '!V8aMr3ƳV՞=A_*z?f/-KwH0\睇 ]CP;%Zp 9aPŷ50`{3brXBGF";ウr?yCb~ʡ2=ȨY*d>Pwo+,d˕/`9L#Yz5z_$缒Jrtr#,n+ DJ"6PL!6a9,ΫwWmRH"Lv>`|V6#MkMzp G"Z/x\$*JxUeWzHȅrW͝ysm{Eve` ]OűIn"ĢbcfX/2]8'L!{W偲n3͘*HYҚǽܗVCAT} djA3_Q6)r!~OFc?ujB[h}07𗢋Nri⯍ZuTYoyOTV<Ž97'aw {9[ӲA7 x`i;9,t)aeV3ӰϞ_+1nd#%8+)~Y9.Ue!̏ q@ȶ YZ