libvirt-lock-sanlock-5.6.0-10.vz7.119.1>  j|`<  }Dͭ*_/ ˝(VET92؇i t:wsVK!{K^+t8(V3:)N-^ĹY43&v\{;O؞ wW o>f977d85c5de0bf0839665c9bd5358b1f30fc5a07 `<  }Dͭ*;]+y/$(]'T_0vScruz 6I1%FAFEYx=ioR&'~+^֋ȑxN z9T,Eb/DezQd7To2Rc >:(?d * V !(H X h  P Xx`.. .( 8 (9 :8GHI0X8YD\ր]֠^8bcwd؎eؓfؖlؘtذuvwxy@Clibvirt-lock-sanlock5.6.010.vz7.119.1Sanlock lock manager plugin for QEMU driverIncludes the Sanlock lock manager plugin for the QEMU driver`(`>(`<@`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.15.6.0-10.vz7.119.1qemu-sanlock.confsanlock.solibvirt_sanlock_helpervirt-sanlock-cleanuplibvirt_sanlock.augtest_libvirt_sanlock.augvirt-sanlock-cleanup.8.gzsanlock/etc/libvirt//usr/lib64/libvirt/lock-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//usr/share/man/man8//var/lib/libvirt/-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-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x058fb0dc0098f0e3c9a9d6bda5ff0ffbbb0ba731, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0x24b50d00048f91273c181339bd1b20fc92d2b019, strippedPOSIX shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)directory ? R"R RR R RRRRRR R'RRRRRRR&RRRR#R$R%RR RRRRR+R R RR R!RR"RRR R'RRRRRRR&RRRR#R$R%RR RRRRR+R?`7zXZ !#,] b2u Q{Lh5*vxRVآ NθzDƠ]=ܶ!aV+eeUQ)'qVLRr+0Aii/ͬK)O%:&wUzA7\d ʸ|4GuU٤)&=V"i7@H{8*lpt !!pޞ0ORxg$UE*  2 t17?fR|q}x1ekJ|^qggḳ^)UQ_RA Q 41G$cPl 4Z@ αe2-F)21/W`_ؠ$;ol-r?ż,Dx~ v i] q!VskP8n3LW[͆p$kH+@)M$PJ5F8x({;ƛY\/)_$'ODQU^nt{G26Q {: n.eO4ZgTN;Ģ٦uO KP wZTaHDkd̚;hLd;Tɾ])HUBփsI1Fc|VǢY;פuhtT[{pJ=$* [ H8F1-Z#LQZ.H*$~T醓gz\O+\ IAh .嵂Kܯ2 UK%w7}n 8I,+$ 7iyrK0Ǯ=9UoVKgkֵ},?hO\n@}i8x^jE4 =-AҡAI%)73rPHTڛy\@AjiJB <:ʖ&fkT/yUiFm IHH1m$ Oc(dT<;i9X0:jY,f:V ~EyMHj/}^nҭ0HeAæaA,͈.2I"3+.,ẃ qfPG %nsIἕ}C+cWkmo6 WזVx5N.$C`foQs^<"Pܫk xD@qpfP~V̊~Sr:QB<vѱvkЃ@PG^rIcDioeWP4 !'ֻ F,R#B_ #'"5,GL`}̮5땾 e(&~-_}w8"O~c֘ςO%sAړr@ /Z9F@l$ Ysm*nmJ1ufi|9B(\ m|~]CAW)UPc bx) _63C 9[mp ~='>+2Jeq #;u ;6| k/T6ßvݍiD;5;& G2pwsͫ] i1} K '] ڤ~7#9~#RYBC][Iȝ[.L 9 P.NG&U_8G60?tM T>"nQG +X`K%2¯|x iXKi?,'/p 5 / $wfg1 =~]p5!#v^g 8Մ!ʉ݈[f_m+h+d4[۱? P=u31ȒMJʨYV(#,Z`&F V胄C)kCUx+2+ךs}xv.W#}n4ɾ|&gm~=J3os@Y#QTw-/P!T-%TFaj4h[dE-N?`2EWñ k6b=s2BNØ`lViy^'Fܱ)p9}KUE3𓫿Kj,2qPx[5 znI-eMX\tVE8ToNSэY=?PC-VnU‡`&N^S^Bܼ\긇< 8"2Fe"R㧦9i@:60l+Iy"yTϘ~w15*Ei0?um >Qs2ƍAĢd!)!Tdd呯m3[X%>BIuf־̟L{x*6uƥ1Eg G9Q2 MBО(ʒA;>ٱOˋN я碂&v~SKS)~@H -5pA%7؅c{7ɀ҈y]nR%^^O*hp,G{AQ<Drpp. HB=Uh6p`s (qr1c=Z&0-_]W G,G]\Қ-E) .ѡ(Үu0qU3׏O$:{U; Lex3zCioxXK.t,qΏDf(NrJ3\8]D2דkpa#Y}3T6Dkqp H8iBb6h#hO{fyJC 0JECkkN}w cR"k$5d;iqU)h'o$|[<`7XݗѸv%(׭-\'4ŬsЩdD3)TaIx:y`7)?e9H]e1>zG V(aq2;ϳT- F с,q@S1%}yk*2A5&8'0;}1b"gd*$:)@&xᆎ-TTq9PT9wn5R8@sxt#Ta"[(c ~'X_MP¹ltHr6^QJ4tް(Ιc00] شyrcˣN. STNCH9Ka;}2zqf +L3]姼#jQh%.C5zsE(lS S7;p}F ֩z }FrҠOmd O/ @{.#)rh;uxLNԅB`'W rЛ\^>Lâ*.>"zr26I n^ ?R bzMJ!G@ R evsqi `loT4} 80vhU-]>TLF;%` }#ʊ_w)~#uqC#KKEW;oPB!# ep!%!UnH36;=`7\k9kbl:\-r5/W4l{ =VGĶhj|N>Hb3ih^|oTe/#U}6{'={hЃ]HPq=HnS7*8t6[wDI~ Տk=G^F&2S ȜSMV8g8Sߑ9G%@~.m6Ju;.>I(k{I$ӽ{fHfL,FV/V ۓF8{9uX@#?i$ߑ@zAȖyIph'b]nLm`q!i/KZnJƈoJu/vg丷D]zO'Ul;R*s@0[r˄;*uF~˒/sRԺ+Sٲ57R+ }nwCߚmՈ2aA.><McyVM$aP:cC.{&t36FVwcTK`P9BEcF¤_S5,P\?+K0[?LE@n;3W~;8y^?U-.g(k7Latpz~I3H}ͣ&6'_ BdPxt3m=Q2 ]7ľ ;*-p`)cX^vif58yᱼbS#KwKFS'kH͍.5wy+gd6cՌԆ#"{D<+C"(U@] ?Eơ㩀q+b?ku6}}5v1j=#E bZBl߻ʾN ;jvPJ*șJ/;]rlkU;yGb;q,@v@ux )uYUK/uH=6 .䶅ǣ1/W I2EH_Ar&nc~mإ[jn3I-Ƥ Jс'2eB.Z"pՙ/i8TЅK$qxhM%SDՈhLBaczl^׳ivQ;ShQfA {yIφqW tc T.ƄԌ"BM =X"qfIIJٜXOORfDj\Pw-sz-x`G(2rjgDCk^礙n;Y` t>%aI.$4@Ghn.EN*P?<iXSQ*]8yͨQ1VCAC; xzcb'Xha&~6M 1w ^>ŰmQ)1͏>Jynpvw5I"5\pewꅀuZgܒ8lJőS&To|mj…;Rq.~3tLx)ac(SZEۭ$W塱n*I$!M=?[~)N=K/B N =|B}t叆YgP{Hӧ |Ӣ !waNl\yfYR*m;A;^+'k s9(7X]Xrc2#)6 r_{Utvh7]bB BþIVK&V&OO0Ӑ+KTԴu}oӔ@~/|\: +_WV;sDiA*s.(wt"2jɜ3"!=ȍZOAk }a4{<L99p*I* ^0[suk<6' @%w)L/]Hб2]{AO<7],ȯS^/AGsE7x"\M "9bCZ,{=40``s{J}pxX6Z*:ʃřceR̓qvW\ Iأ*Ĩ7g \q2@_\lfOSj*?BϮ*xPoUA,dժp&PKA`qq9* ol P/]ަ.)<Ϥ!38D/sdL àZ4ࢡ=sU85(L{>n܇O\b#+qsI" . V( v|wy]g2ǰ2I=DGVJ @˒gqoԾk Pl ϴD1y0x| lG0l+IpA3 l¨!#*W;Gk46œ AXFnw\Fh`zqn&`rRFp&~ @;<(sci4סK{4aJoljADV@,gGy=qm2L!d@6e,в YN0/Owj0BX'^$CmYmc;jux9wCG >Jm"_[MӯKF[uJE`~ 8{P B}VOX 2\%A蟢nYȝ܊ W̃D4U\wH ^5yZO@\G'"" bìX{,RDr\[ߚ?H|\x{'<,SogԨjO&=`~T/a  ٟ@|22!e4SroW.D,M= X6-4]ˬ7Tztxڦwl`vZz_䦦a?>r"k j"`^ŊcprR,$Z/hxDO[uAYHYoKoFg)9Z}@sB+G 8`٩ J|u3n8x n3}r`n^6.0PkxI76ɒ Ǝ蕨SB-[K(uʎTg4G l5!e od& xY3 v49v[Etz?AoC/ԇFqO7 owd881`_l3/$IxV':u:+NF kb{.e('Xܵ'U@QؾVn0=\*7VlF:oKvc2c\$}(d>m<3\oK(Py}[6;h<:'UBΡX .RP4F|[dO~f4$F?eZ6s tij)jK}՞ }q˦x@Jh+dPc .bْ&nk!=Ǽ5wu3+YIE\@6tn p 3/-ҧ6 NUVXpȑFY# 6J"l a.9;cFoc8J@9 Zֽzfl4 %|e r#БY, i%\c%=4N7Ŀp]:zPv]hE^. u@,̚(tӳp8(WuޭW_DB$Bm X!x"L&j*!3&-?c0@DOh|8ҩk̳v 'Ŕ>w\~)8>TAntN->YԨN6sVеaꝈ4f|v+ܢ93H|=*$v*5t,ݕ @\*1΀w;/'' 7nU|*G/Or9hՆNU&ˀ (-bS[%U'\ %vzag-=G&N;V9슜"Ԓq'~p 1 Ȟztab4(M[d\ܕI@ӛ<)\yt%Z +tb曰Rz5xIl-sYo2_xaNsLᾍ'Iȥ{1"5-ntIkXv 7ǂ; ZY&9*Y+(,e7u WUZڗ'ÿ̈́nД1SoukaRڝ}s7aZ6}R a|M[#69аD׋)'g;).%DFdk(Ӵ@spM 1vcYXqT e5fàN/h0ݻvp3~$) k})̣O΁9tVaMO2'| &{ԥzz{׍_%7N'ߛU=tX TX /;TdYhOԍ5C|H0ݝ :O3( `}hC%P%677ZQ ?yo bNu=$Q w_7h[A-j6&^OF=[[ zc-~FmLjUo/W>B(Z.ƫʎ;%r 1ғZG@﹈_OnhmIjw:1䧟D$pkf)f)ʢkiK:N7GU%oLE 4նS*65=U#~b!֌88| ]]Q躬/4I!=o} IY7P[#zn!;t lϡ ېg%nUF]*V.g}z3Cym N闝S9&RT c,JB};l7+sQU+ |2ck?NйR __q~Ʌ̠1tCbNJ]Y[~~5Pc H*ۗLʨ+VWb#wvPk8WzZɗ|_cM0qV^lb$&~l&Ry3bጇ"<ǐdh\_+aX%|mr×K=:X. biW%\ST᠆=.)&V#% h7˚u~ M'8A䦂D!cT~ PTԺ?# Q?Y8W d!= ͫ4UZJ&g !jieo 6EkU7Z@Rlj@?7:f8:vԮ4P~I0m!.N:TbP4Zj|%_0Vb;ʗzuM \3q^`Vֹn}s.ZL?ksU! ~i>wODޟGd$(6T: chm7Pd&D*<4F[RJ7XIؔ+["͑;]/̳zHul ҉C($ 2Ub ĜmB=vQ9rm>DM?e'VUtY?hpa{k$"hƒf%mhb,s|#RپvC-Ar6aV?RñH=Mx^Si`c!CmԡQ5/Lj1|%% f{:rHGz>$_lCieHJ]ʲhMeeA'dXa9 <5pŠl*EpmzgTXgkiq^uHTxZ /#ݗ>j. hq+ѶL<= cX=#r99E.;ځ-$Qe+OWI6޽&}u оp}ʼnzrAޭ6 9h~O󹁸r`*&cTC)vx㹐O:Oď5Ɔ$ۚ Q&%2LXtiqusf;N9loF \ҋO7h@l~RYX>!k*k:z>6ۋ iR16I~[dUoSo,_*Fj*0ϹY붜Sr#M2|='>owV"IE6O$ȢjqfRVh #G2d Ưa+P9݆ N4 J_]86MjFt -sR{-D݌0>5 |Fs Ou!-gnBf&E6n0s$Kc3Hs5Us-U b<jYhNqČ(^,pYځzƽn!orzpWH%)7Se S Xï,]Dy$g9h`¦RPc}Pt-͜r4܇ݭ{op?$F5NJY:4\=A}}#zY|%V-QqfqHr1aݵ,׳§ y2xl8<%5$8w5k:o2+)dfflЄK}Oz ^kblZ8rFa寯`]M,,Xυ8c3&LR{Da?*"m.zU*(f*@*s{V'7 ,)dK151$2C+u1Ĺp M] ~y*1-0b8w_(_vAkar~)K^GQy[DNQK!AN*-O!DR)7l aBc+t/ _84t$>:8-&r6#ڻZ#hyN>l6ل5e#6{2K:Hn6J4pH@&}fl[MTu<^n!ŻnkT._6!c!~p?⻎(#ĚWד˭nU}n%. tV@uK8Πj>i95A]l^2M z7Ϡ/j*捤 B*@߫3Uj9nQnzL ss/Z ,Ţnp0T 2&-C/8ypO*g>J>CQ}K4^ʰ )VAN E~K2־J+esb¼z)+ f`RnfH2>bp#p0fe)]ʑǰ9Q¬R|߯zfх`.޳b0O16|ɜf&/t!Rzܡ~*[?] SUMDV!M"7SEoulR( u2^SP?YSS8^aoUдԿu .%Z pYc4Tf:f6Jt }xoeHeK"2vcBm1PzXt:^y=ؓ,~]'qaaCחC30iz9֔.AZQD*[7F<ο6 n P9p#3ٺ$6oş<5A_ m7M&R]yWzSvʕuվBPjKTтk` 7,$d 6 4=tU= >oI~vg֟8=!ML|7~p.fZڻ$d0svDsEL7Qr+m"$/Fm{;eD|=GȄ9i: NZ^yGޔd~(-LfXPA5] ! v\'y.pZoWps`)+4NfxSک,%PD`nvӋK shGz>JBk~]?OP A=;$4!A͒Kmk ȤJ}նk{wUO&ut 6v>IPut0V?h`E^8KW.|d|_&K-7Q^߳nxU2(ĊAH7gr(ZM6_ob{i==[#- Y39sE!ʠŋuP=Us+3[Ga[ѣ6<]6vn=ȩ]eޅjdR7y RSyjhT$xl&ק&؋> {:&]^w]\;`@Yl4E@&N9xgLWl)ZxDD'0U[Oqu#}V1}RO69mXGwglGKJ(*3;&UM޿%y*0>@Խ0wچpL5'>܌Uyý (R$э`#Z#ptQpѩV%-"]bnNxEجi%id(&1$h/Rv=֪rEz M&F^|Y!DҢi1Wa<+0:gyb2,EeP%n%b}WvfT3"(Ww:r c^M>C:HCu.ɇ0MP1chE/ieͩ.;KȎ|HN/G {oW[=`ť:VC+x#VO޿H_@nQ.^eh%PVe'@N~ &o^DdwĈn<:ܒT1@YGrZ(L?fy6qX9l*HܵY4Z bGՊ>؉uMZad;Ik&-"tO -+c=THni\21M\EHt0ˉQE(./Ď)L6iƚ2띗x7A@GٖF fj៚Ԩܢt%PNC #>,u'@$P*m \wEstBL1=,-*st0cO7M7=+!%-+kb(ك^3GiQȓ87V 96sdD#27] ^w海*en"3U$ erWWWlI)B GC귇M ɓx}zمdžlB|؁wr2ϸ[_MRTm7 gxm'YVi2hc' p[ X(*x ._I"Z 5HYwaQh" ^/B UhaզVETx }Lz p]/%ap 6gÐͼ{qzbO菱9+z0&{DDUa'[C;uofN7:A>lbyPUkS/%g_tR70=yefK5S V 8E~ /a $,BUL:En^yAG|'@uxᗛVCV=:-BT92\J>sIlQ2>$=QC]?#Yqz6[[seAdXѭOUqi%* U3?"8gm{1SȐ1!f/h8=+P`u!E?F"ַ 0x~X]\j  QE/Bq3ITH"*?ÊL'{%lyTO ӳqabɋ%Vܟ⯦=] ii Ɍ`PBZަ̃v!흘c? x?@ \.d-UC)[ir׭D-P*J& N{y5~JnP4 zozTTK#%A ׃6&-D*[ 8s׏VBT$y7 Ag>20bQ&OKYΘs#6 LC-&l,ˢy{doNe+P(3@%!R iƓ`MvW|*TQoXK[Eyug}K۫ǖԯs o<(H#:Y& 6h]9}y_̢]3z \>j;ozc(nlv/0w+b(du8m~8{=uSlnX JC'[PuJ`8,٭p T;jP<҃M!]h6$J,q`0?|C5vj>g*(̹f>}ٴ8X!#MΎq(DŽ_18m}?g1hI5ߑmy߶NlH.%zҒԶl+2'vE7rB=L#bbbnIڸ`߀Æ=C,!ߌ-KQLJK6"MDuK+F2 *j7ŧ3H|6Pri@$rQllq؁@][YKNBCX]z醽پ8$(Q$Y4UaS(FGC%~j]ሩ#GekǜhƑq`~O"BCbiW~sS#R vzYnWnIH\+J+4rxT|>͔t\N=+uE\nG.H1r|?:"\ 0dl+ uO=:ڱ;g4ċR(:3]']7#Go,)X4ŕL G`4/G\Y#:柧APd>]qA0Bv"W^F߯ZP3'l95-vQ$/]NVn~~誽9\՟v.9~*fט |q;G kJEh>ެ!(B0JK\YoyQTK,ܛ$(r'41Tʛ^BTrȞ3jc"*Qv[n"^7R9^jU,>@1n,(A㥉qZ!@0Eԝ*O?$] bcVkM.f=j3"@\ާFۢԔ]Rh4P"O"L 4/7O1d_vvxZSѐFkQO=cgC9;P{i{''o6b^c۫yLq\0_dI{g!eX0{P}b )X;_eXph=TRVw l_mN3g9䡪m ﻖJg>_GN΃7zNWlm{ϻ5\$E[!!k$ ꠎ[̭Jۉ4d)ˋ<'.p"$F^ 86'TCHMMn*pՔZS_0OE4^ sZ)>O1{^ pFhi^mD16d~{b4N%w3),2,CA:~6 U3YJ(4~ $ױ$8NhK܂ _қ2(n%/B VL7~elvk +|zldJoKaa7>zPj):  i5eMd&Y!p<~ 0ۘe-%u-iZZ2`ժ,e F|]aZ/H9^~ECu &+(_HmkpܥJyޡ+Mp"3Ix'4+u\qC.FnfX| ٞ.HE9=Iú"B*\@nup2:Z\/ͺ6?4{4+1,\*ف8Fc:83u36 #뫽bid"o{1.ce f3gˢZAOqAt7@GXll&4e ͬhdU^S(Jb~7j(PBkCKxxݢwȍpsrWm2b 4M{-{~E{7"R5y`b7, *Es$#HWB*^#kUL:Eڶ¥ d1(m_[:s!]CwInHG52@:43$OyS%s 񂱡EgL'Pk&Uum K b 9q3 ?h9K $dD8Jj+? S#u]>hVU5V8VԈE GTy 侤dHV_F,DnY aNJkMw|Ƶf WL=z:H&#Mz<:Ml\gCSDucq#':۸};R)Nw*~{<˞-=偛7XS{YX7J%vcX\~[8̑GZ(4d!ܡʴQ[5"OMި}9tKscߧڂo_ٹ/{^dBOVSf R&ޏ8&*0Ȼ ,Ȍ]JhB_ϱu6'.z1i#vl6Yɓ1^n;ՇD"9/=I8^x@ŵc@d;=ksm_:D,]nek3:N ʿ(ЗًL2G>?ː/YZx!|0*43pa`gM.*9[z+nWxo W'`2ʱ|i'a&m&T}p03>;[?k >b4%/1%fbZ \ NAnmZ/Pp FXSy ZLu=$rʛO{.m5@jju6 eX,IA-}rjAڱ׭ R**izw(.$B=!C@c>dp#APKO&Ն'WM`mZu8y03AI~ V@FNJ7eĄ0|Vcz4s ޢ \58ť^xrڦ$ XJ~N;Օ~?2K:}`/h~kIQ~oƒ}UzH `mGJ]E8#Tވ89IZܑ ~(k bU FaP̎ T0%Y+׾iHh#KJa=W@TC>Aոѩٖ=xA'i'6CnC&no-|;m< C$v!=&AD ۴G>ih&[۷%cs>FoA-osl$pkadI1=8*(B G|z~{r IBh Q g/QQYF7{|jkI_9~;وXƓ| qi!6Bqn_مZe GYyЬLN:>[|RY<_VcA-K  T -sqXZ +51>ƕT" %dwxu j )n0⢟p׿j9qDȱ2&񪜶Vgλfps5Hn%+kj^Dhx94y4f` 2DoMi?oZtjFs)ne/͑XG9@ rqLĮb5@_|R;e@OeCٓ;%j8 ! -?BT.EGO1"jŕQ\z:o gcbnC-&%UNL@z+{6CTP-Jz}ML7Ik)҂G&dN̼+ ea@C gm>cq%< E /xY{'ox;mk1ˊucgi -αVҁhڼ_$QDyskPx*Ki؍6V]\.Apt9m*>@(q)Z(lYn STSɠג9ΚxQz.wZD5BQF&k 16=spKk(#䉨Iª,r9! gS%vtuZxfxf5l!dAS(' -P˄J"Z 6EHH:1't#t#Y5J ìԍV̀z@szEgB 3";a6GmP40d'Y+WN/n2^Lw"L(N0tOYH@?>;Wɰ[ X" }S0H@S$}渑L4˼b qAZmZZs0lA:@G3H棘i}-:< coIœ!rgׄCd̻ќ+ .t\3,!̖!PKc*42p~ u]Y*A8hE@OVm7," ҙ"8ȲJ) -U;txkܙEO`'ZAYs>KxS :(%<o\hWqO[L!? 43nn|^B"}@bxS߆FjA#:KyD`!y2&q(Hejrsl L)pNk!`W~J#)3{ ̉nbM_z:LX/5jf'@|TPy6gS?:+0@H8m%cnN3rg 1v=Ai!u(5ZB5}_^9&h霋d)Voa֛v!YJo-y  P˕YE:[;%*diVchd [_3*@_)..t[V빟4eȌ/}Of >50̮y#IlCFyZf.I瀫_3tȫ ϭ2GzלR}"[Y(;V>!,ޗSJO+߾Y'æC]6yG^k37o,1m9h2224Q2@6',r=pXjo Ai:܆K`/;zʈ5rq=haX]µxl]K4ELY&ˑ#ntG;oUD)(S2M<Ѱ5̩h^K_Ze)jU{M%KUV AA$wDE;" w"g) ->P2 Io~vich) h/3. r P2R-g/{? lÈsdzEb^O1o3}^ 2և˛us:K[p56 TXVXTr~ǧlߨXm OZ'գ<=G?02 r$;JfLX:|\PmB9qitQy}uTZ.g A`z<"rťㅯTY'yPEˇEbXhvg0 [̍F?ӜrBUeK4j# Sbz-T2Kht ]ȶRh'$g*c%I ZcV18.;d2s,K/C鸧g9}G6X=V<@gFfgzwe嘪][ $>{Wi툽Iyx]/HY{~O#y(leD1%.#Gm5%L{S[ =,GvZY;̯hRcJBY*QIv'jwyj !UshGՕUmȋ. =LOu&BL8Ȩ|JVK ԲFͿ@Y7b*bd5, {k Ij~JLZ c*r>IBD[ k[kBEDK, 2>U68߬Vƈ&VA}jDfE>qxi fwS%|._ITUpSұ~W~>'5`x`%/žXv=Dqݰƒ`v:-qAZ2Ob|NP\ H. Avͭ3pً;M,X2e-"z6cD3|:.)͡q:|VlhtPܼDl^*Ãa +Lcbհ;-%bO 4mV 4sBEK(`C!Db@3˨b3)ߘvkvpB9rаC4;\nSqG#gY!WU?Pݻ}\s>Ӟpe)Ag Np fv~"n$P]dB09."&65d!S~-BLD'8S!wd!T 5dm&SM8:0A5𞽎yM/DC㴮0G@fJ]"+ YpPWs61ZJg`As˖Zyʬ\\yQlC"6jucpǨ(:D3c *I\Q33UmCۋ뷖WK%^90A#;ߏ(esvZTz"S¥{"=w4!VK˲)8ד&|etGd8\{dd?V kkE4MgkuY +n>hVirZkMOјA}'Jrٷ?= [f]Z +-L"qLH؍M,ާHDC=62@<:*ޏ/X^?jp"]*.-[gf JuCF躸؝eotZX]mwır𹦒g"1zkvoKNhB9*_Vݳ̓$KPMT ~R"ujxP}Uη) OaOL1 fBd~Znj mNL J[53-^ $eO>y[iNx f9w\)LjB9s9}rnPVxDYS8Gf*ɂ < ؞P;&OZ3*q7<+tD&'`$ԩ^6mF%t&'<}ik\v?i`|(ک W7w0s>cx6e(̦g#Bp[eJE&Cx(WV9V8ԙcuT.mަTl5'pyc耫9EDE'(ž` mBj$WEVU8nO>T&drz1%o]9bDRh8SᏼAACX<$3q@x-iL-7ֵuh9^re4cMA*DghHRgxL^^S fL~KlΖA mDu0y`xťşBp ) wPPћӡ :΢ $?S*řSw b Aam:nAiJM7#.,)eԆa,>GNYQ4CA@#!*11- |;mDM2Xك&FTqLc"XCI6絗l592'}585Ak)= HwO-bUų|Mh ME#ݚ ʊj !.˒ai޽cg%oyFm2ZbGb3BpϛflY=FBٝoynK-Oo*ZaCk#LYTxilԳPd^5ᆽ=6ܐ/etj:b}q#]. ֩ihՠay+5A<tIn WKUUb#]W_ߦ__̻x6qdXխ+iiŇgjC= iQ t~fы'34T:Eב/ݸѦPd^E}K5TX* 1$rʾ߳Ï*, ]T։d3ɕRCE,NnB YJD_gQL8˂Zd/`9E^xn?dܰ\ ze-} ]spogd730229 kJ|d)8m7\cd!*HA.e {ca0wsAٖ2ݍ{-7ƿyf}lP2vGoH1n'efUTE}=w e! beWh9l/+!85xQVN=]gUшm=bmû \n^Ӑv9/L> ٞk*~WbJ)WbuAH"aq#ZIn8o $zxًꉍ^xf^U*D+sҖtzC|8|(5jKEڔ߉. #U_BVx[aJt}\a F{?CF BG7A_4IM8xkwړ=+Ayl N*69^R*5hGs ?0^?_8/6d45*I]RTzKDs<+t9-<L"qKӆnѣ+Σ"Ў- (RO Mj12#OT<;LB=ۍM_"2</ Q0#?w߭`BG"/\_n46C@|j.G/etB;eE9!;6h|yM e@qr:4B 1uY|?ڻqal!rk*`3}^`]y)^dX18Dg*rsn]Q& Ip I(Q#;':U- ) "+l ޟ7[=+Y!L !|/ b[yXcY{ҨI̻Lں?ÀL7OotVsϨ:<] =Q1>w}m.ѵo/ ʧ+'G4&ٚ#9qmkƪcZ\)陯T(荺c9e$"1q0&B䵧hاzQ;Ng)pݽ.D|2H=[ЪŜh5"H bޒm֌')Ii)l B܈;Y=ũ8"ҜQt(-FEh~`oyWImR#t[o:Lj*KW@!H=h-~lcwoǻ lAQ)kY˦Ƭ(ah}9l}(S leQIޅ')/,fi $Vpl TXNp_X_)/37lT ѦhʽҀ)mtC/.ڸ흰 Ӓm5baShk M3<>[He21Bh&H 1Zwfumg ywRʌ~eQNBXլ1+$Oh Ip? Pm[/)*6:AhDCx"f8] kQbn%w49Rì¾lU4U#Nk$ Le3vt267p5Hq*QsW#ZlZ m[G\ g</cY ۙWtȴcpx!*΁j#A90|ł칂bB6\ibkּ>M ɶ1~I@UPLJDl跞`yun6Qy"7n$r8 I 48_oU4,\^a9xnPfWIPٱX#^5& "BF^HsN+LznMS՝N^4.;adM6c8Ki1Pg ~a4Cbd\XEyٻSp߄ͲI;{Sg6vQޒӹ^p(# K(,լx;kcQJAe]qfV2+=%j!Æ`mPπEv:%ӋguZR6P]l* i ˚tc,VO=idi 'R†ٛN;Ν+&#bÔ97:mFfFM' DCV`2h݆f I]Ȅp G{=)YQ9 3;-m1s#ߟ/w>g[;h? ^<yQd*q sc01X#d*DɼV AUVOR)P !9+L{rgMJJ o;X%ϖs(6~, irV̀+Os.z)ߴk}oVA딄/߬\094Cy>9y7!,$%ڻ;`"8GZ%A)7{ĕ`3.~{`h:bq2<w =K&mgdnc;ά.9V]T&r,Njguj¹,$R!oUSo> )=}yMV{B.U`RP~WyPKr8-v-Z vk^ar%!QXd*! iCOt~[V9rj |INuoձ P@y?\fsSoe983r|KX,F9ͭmꓴ/G$~sTs鄴 HH^$cCzVQ(ZT&?[QT( J=Ueoն(6krGµ#!N&a盶5uzuR^˃8)#CWl NSA֨/\xA.F_⧴m7La ėY <ľVU8$4ʧ` kkEUQ#w&J.枣MƐ#ܗɔYPdRywʓDLz+395QʀOEռ[K8"w0`|bd9nq'uնgdC I}+]O {\fRw-n{.vuа-x1#;"sﰱ*6Shl;HAv+/|wٱSN۱''`{A ,%=|Uzެy9>K߮٪ѐ]ޑ&mM_򱘟tRzs_bX q6rjr,r@EI񋴥Oˌ؉T P2{gC:x= $qӲ}u'No/%bA1TC{ svt];l 7u1m͟k\g}6n 8Dp«Z"Q)ۥ%ߢC1gǐAh JyO2pH56cF B )) `}UkLkp6R \i'L(^Yi,Kf@pBiW0H  w˱{g$(x _fq-x暺ACaX jJ1ήˤz F۟3K!ycS`5Ȕr:%f3 Kf:/DZ0Co_Og~n ܪ? ΤI ZP! "E8&0mTk,}Ӎ52B &>O$F*|МI&;ߞDv,x+dBDip16+$t\Ҋ<94|~ﳼ=:1Ü+A/$̨7V}fƓ2ƹ6hJ[t~hSp;k yt:!MsͷPl85w|<|ȍHDf >wa%{E!oE^EH=A6hx* nZ!rV ޾R u5P0]ΣNY=u,5֫5qyIC$#Y xqV098٨,U~Dqଊߔتx-xF"S_njw=3LYivFmʒE3SS`Ct}m8ι.&H V%B~|Kj |\=!+zIzBfx\$G>@c]J, j̩ݫmv0.*YXBxq_rE.'\p*TMSiD+OU-z6Yϸp_^.ݥd=D>2KS0̴nL`אuBDI8ӆ¤b C60H(+$*$P<)ODꨖ̥BvIC%>IН}7юebTXc(5zN9d:( ퟇399RH5p2&KB9ޡ},}4kX45"Rҭ-#,3ddHw4l{*Q'b tQk=ޜ-p@$'d|\'l "m<+&\;QYsd#/8eQަs%QSS،I؏] рa:"eMK'|jTAljaPRtJv QIdܝu 8xJkE궱7c hi<qv|xݥLTH5|S}V:ʮHn p4LgC gj6]B00{GUeT\p1϶NWd^yF_L$3͉1wsk x!/b/p8ͷ=.k|f *8#aXNQ˨]pܧ9eVg6ڿ\;{Gl4f?C`9g/ Tr/bkق}3 6 ,یCҠp3piDCR;CV D3a}1#IL%"<ҴA^ݧwTfLYө4XT>H|_>Ki!hh.ҺmAYVzo0L~[ڀMFKiMǒitI5oی.ML%冴oqvnUɯ^&.袁^0 sV*Ke bD"$o|׮V'53fhWpK;h>Hyll8wjn0nk EMu\>:_|,}D!pաispmaB̜UNd_?/TM/]}2If|)H8`PkO <9s,bz| 5>W "`'|O^h+LKd/bbu"~ >os$7VC+y;#k7}\, ;ȒdFNrRihs)fŦK #͘17tR gWd'R;wy;~gGD,wH-^Hҏx4 $ڛYB7q13AnT̽ :Wdq.knD (3-sijq`h0W2,Ԝj9PTC|q3;ԯ>Qύ6(Ԭ0dX_ %C%2UX! qPHZV#"6&!7>b%*- =h{Δ֥Id~K@2- 0%qAs K 5V) ߹}áy=OFnS-o+Qˎ@c%qڮ==PKK~:i 6PA?9-8?Mj;>ځpXu\Rx rZk7j௩1eaoa@IR4!p h3N!ʵ[8 HZSv.oZD!(Ѐj]p:l薠 c`AL5 SGs8Mw!OwcrxqE4RA+$tf? Z )IlV QZg) vWIR0W 6$wc#2{HD*I55L(9rGh"UŦOb&>l71;@ڈ2AFeBdl&f$!5ZW`QD.м)UBʫ29O-$I$X=~֪ mKD{24gcT-3,ggr5KdRq" XU=$h3&40|o\$][4ZR'Mt贋_1\ fxk9 /.1:)k0Bg;]< TSբIz; 6e`mƽ A@cM1Ϯjrvm~I s@X#]!PB ypX+K0Egqqg rVhP9ANb`,O]W=Brͧ;<DuW-l}q]u-,ܼb\!'ʏ&;G*>.tb̾4YhS+ IN__V6J׺2zrs09(@x7/Al\D'qfe5>Z05+R:X-ToX_IlRtY*Bd<[;P/"k3,q fձ]]O~O7ΰZ^܂ $ ˩7'pa Oٶ7m$]eWp_y UX# ~!/DCz"]1ݦٗAq689s'cLqzg^ͽ+E^ ; [Pܽlغ0C~K %m{>} @9xa5FsYȤSKݍ?'kl@hエA!n;7<ͽ4c̿/dϰ5ƯZ8fL?V躞9K%)?rM@O]L) rNWrlc9zz[*ey$/R_՘I,CwRdG׫ s.Ox p 0ƥBϖ/QiF\MϚmj1v =ugT1(|n4:E_W?6D<֑쒞>F~I >Qc3H.*f:1{n."·њz&s׫U)*e=|7qnJ`(M(96YZV`;bPm}O]/%9A2`T]iqsuż@W#}P0 JE q (Y1v{y5PanLv2CrH8y[&Vɡ䮩;R#x *Jo=?Fnx!/H1(ʋH% ZԛiU"55H 3txg/Cg&hQ}ۋ4Q€&v 'C|ãml.d5d.C&RQF\S #](y譥#>Mk0 ߑY 4F#,@WpƖDq\"-$+7T FT]Bi,W1Q^}C\< H G Ӥ4$S4yu^n{QOO)}a|%(#lcmn mT'ifQ&<[I' H2`Xj{Mfg s4]Am֫)Aʳ &;9`vzVEW $Sy${iXчR? ۞E`cs(*Vwf3 X3|JLXښF۹ vˠtތؿ1D<;@M>Y,-DU#  5Dj}dn 2. )ܲ5ӆk toUJss[.h)A| }LD`=Aus+/hLZMy|q&ψl8&iZʧ:m*$*G:eGqx(BnaD ޜjrJS1#&d6sܖK9V< Θmr{rUȑ{ڿܜ5o\ŒL6a~ muv=ט馥5iȆgxQx tH̸MMݮ`ZRfn +wyHR^RcV |ӪG /!G̽;cSX rޭٯp+ѯoEcދ)"%|㬟65pxU2oCD:HQO&1j}idž)i L$D(ek"KUW+) RT#Hc\}MKM8*, ZJ$0pzFo_e}5-!HD'u{y#Ppٰ$&U ؾnE3iLGUG.,ƜJD]d:CSioCt'bQЦF_vJ? 7cR_8z-D ؙq(LdDHLa*Z 5%W_ZK4 YI-]5VS(2^nޏS'#BZ$,3 {;áp '@ g'ŝ:ib+Y©ox1Q s C^XH]>wюV}R"Cd?{%=Nۿa{t5.n_bICbpnڀ0+Q6Ԗ'S3H7mمzCt<|`Bcԁ9풣BX6ig fYwATv@C 55Nb1ݖ<i}dVk2U*@2Hiu@޶ h*}K_h娕x29hXRh9i3<'BNvw;sjZx3k:Ue1~iVóՁ9{&26S.U}$뜿!H84 1\;qdZ$oSl v+z'!"|i`~wQy Jgv ԝrŰ4T'CŗuȾfѻ*dXhM,J<fp󼖟8'2t>e1ݖVN;ȰXsBOwj}3!qxwZD%;g[|,"m\Qx') kՋAcN4v)݊?bW` K;CfkB΋xz_p cguߋ0nr|]M6F/!mq a&qs|t3 > 9]Q:ҤB4OHր5~A8,@^dK(EVlIg2P7c,Wea m{ ú٬h"eB3nfZF(q!'Zv@{BX dOU*uU~r:"E˴ A ܬ~b.ФH\ Q.rf<-5h\vSӥSmV} T;ӫrtZA&/2 8+dT,Dtqdwy FS'ZB y wJ+GZYyA=-gpSdn̟"N:YfaM@pRF\0B;By+ܺS؂&2LMԩّeV=8MU}ӻfdxtSI̜?U(W%-h|Em(_e3tVlJVs~/葍κIolVڞ!v}XGlGjbtB7˿~L ?>ۿh|Hic=3iҽd%zi|BM `ֻ(@2߲dMH`(nِpмū2ʧ"]Tj.gz*ZkMLc,^~Х.2wGؔs.i8SƤOTj*ǖV<߆5@\uOD0;(sEg4eZ5 YM{C򉑱~*Y"/ToGJP~ď(y̎)d]X9 Ԥ0& .f::~;hd! >)_SSӻ#̏h8V"Yшח~R{5ˡ/kV:ټ7ӥŤE@68MpX؄rh 8fW Đt/#Qqǯ) $ &ӊ܅]%#сd5̱j;WdaudH3EyP "9t-(ь$kBGkKȒ[{RC]Hn at斶- 0b=rpjT5}qW:H3X%o*}*3ͲzX|\@0fWs7")ޅ&=b{QL+RN|ŀ:?aĚa3=& [rMZ(:̱!]adleF'9:e'F w>QȂ:`2VX-\}:qH.0tC_hn5!8scQX x2ݕ]4 G2 o`<w@=85., liG2aMTrD 1qF XkS4+6;I\u0Cd9n^ܰ_ .Ļar);^4U_on ?D -);*H: jA dska 0нPw_K7iP\ cdDИ>zF:6}v od@k[es}wtes93@e8kN9+$z쥵{+T3b53w1lc;챙&%yMnɉ"b$iz)/7VŴsŮz=%`Ht(Re_ ?56?HAmK TBjM,f5ud.qt o8s~ [6࢘}:A#E]lU En=)gmCJt,4|Qτ"d}~ &EΓDL2-^eΊ-$!^вsP@6EfZ ޗA皪S+{EOh:5+gC d!8/n@`@^VIH'Mh |^7+-aboxC=4T0Fm;45Wc]tԁHr=%gp]Y P`sݍG @uL*BgHA62+ C;JN]`WXP'L Up=9 HmZ9M0o:&A\h>UO𭨿iS$.DY@]^\gl}qb=C(z𨍙,I@BzAEGM*0}n!مP꟭Y#'yxA楟ɷ:Nv}5:"Cy_g.=Mp-bVdp&R'#~eϹEO݃< r(ƟY2GPj Qd!ML ;MRx?8oFer 8z)te*xVϻ;.bem8[^8q/VGS`Tx'*bՖ50P^;Q=HOwOؕ2,PPEWx9 d}WWCKoAӖenxTU:">~P͞iWGZt bY{/W\P*)a5rs}t-kf9FUֽimla6LDN;]E!騊MM ޤQ]:fo8yi&&q޷@,M>PIR~ݵ@5]>;9us-?'UI<ƷuMBͧܖB-p)BL0CgSW}Iu|l&4x/s x&qB^)"ۓD.%1uDc"DQט)_l'uTcjX63:Πt?u^&BJ?J b̵̋+'pI еd%]"rAtiեcKI8IYOv:n`+w"Z*2`>cM˵ra0g{_#6S*WerYPO;TX pXt4IE:0)5H0Taѵ Ix#CbMINsRG?.[Nn-;=þ^h#8DxE~LpSD$$]r/p#5w5P̅3Ɓ|K$NIw1wد5Dݎ`%'[]b01YLħq'T3P.v lo2qnaq/רX0uVV`G3`ǻ!x7)pڒFPRZJ@^ $wOu<E P@rx?׃`0HFyMq 8,ZiuK1go( z<|[m+2Mևn2ȍ)q/1&p`G+I^r_MVCp* L'/J2UJd~gМ(Qv+$ˁ2ԖhTˬ='2UAOiRķ@nqb17|d8[Z ҡS贜_lHpj! Ӡ~,pKSV9_8֪`?@KrN}nM)o- I=wY+:Y#N@^XlU&2jgey 1Z6ỜT> cg>MwDO;Qzlk}|5Cnf#޴6Dwި>MHG`ⱦP+J]UF GZhγbWG[iħCnh)3ۇ?<7B(,8P*P7I3H00] ){0%?FY9FZA^(:L+D>h3伧l]o j$CnF(Z}sQC΀W>?ONI\"pӊ𲱃/Ibv7[VDþ}6yCchVE薪(𠂄Nda]ARBgè1Zy|PXbkU?Mᢢm$QqU.O9t@ޭ}V (9կ,M, ܕ*AY@U {/1'oyT>tЏrLjj"ՑUuCxִ'>5\$CƙN' 3^ ͸ǾƹLB(^ =8dby)_ gytВ_uPY&<(hTYũtR 29k N(wV]!A,dpSQYE1d{-f TR_!X ?_`n YuRbfѷ(G%"sy>z?FߗWA~tΕ!lY "p#[+K{AČu"xȧ)Ba,)m`U\8Cң41:djQT* n[5syu%J& F[H'E^Ge-D3qKqNQ. l*]Q=GO56$ļҞA9G] oJY v]^Oۦv Q/kujUW{=ߍ /嬱)H! .3[nj| 7pP>uaEGy{gbr޹ *ϧm rɌO8aLSbž]tTBI;LwiSCCn' !?LSY˺]cMc`@2Qs?׊]Ӽj5$5\܄X8岕<Xi)OZn\s̀Tp6{[ՠs#kf? GcF چw2W$Ӷ,`<.kG͉S3Q bE`i[|U?TP r PmtmF|)52׆|$TMxpI2#ţaZ%8H`#\k@7rO $`rY87B}Wyn|8%&Q]MXviO۵)~j|GE>5IR1ߗb!I| 2KڻRpT_&^+֗ A1mqyvՇ"&,6`YxӔ\mqy˺5L@kxŧw:DxbAPo0 T(Kb͡i Vx yWt'S& TUAIAWc{M$}.nDzIJC!(P!YˊۨJ%#VG~o.)W 1yuhnhl|bTvn5VH1CcHځYo$P˗ՌbV)ggpne0HV䇻Iuq1μVx75^E/=Iv0SFvm#-t i~eDeA1%c;q"+3U(7&˝{bldTmrV`BZSMSw X*D`q%9xc4kWNs88 M`UוsP = kt|fJrQʬzEO-a= K:+g=UH߂RTUAV}RT!j)kE;Kmn.cP "'/kGze~)8yľfg&  ~#YkKݽƘM28"3 =RL2./ m%5,̻p2x"H nTEh;TP6L\ېGײt|bm(heI\if+631VL^\T'%b 9}GFlW] %Ad[I7<(2'v&YXw=Q ?!ƢCv -(VtS[J?q3jRVP}>3Yb#TƠt-I FD9[1ApOS5QVL-_=´ 1Eյ*E@r'.?boZ8D?Ā<'^z^QK9Cp]BƢ]4KБ=7WnzmXXx \IT?]tC ,#_"c@Ϥ.e2?$k*!L}_:\C@g_n)}?6̦՗#M-=TeI9{r`c,"` +AO\܏b)۫iE߶m*{:.\oޠcfcԊOXȡ;0D-F3^Msڢq*?ց$mxE-2|ږ$>07R2eq4ShUh/ۛex5Jgua(ݍzw))wU6p]לt2ׁAȔNv4,@}FMS?7 %pvs4 q^8,Ys [6! %/*M 6G+-D^G׿g7 KVʊnP%8'.}4eֆ}Dn&| iVX$ mKܺ3]͋V9 )Zd"Im\zzʌ1JO-v'F첰R8k6ߧ:H08؂';Z+g% 3K$;Y,Sƪ[Ҁ~F~Y%2 &vk #9P*+Ģ_ 3$KecF @;cf`!O=x<ߺpmCmȖn_8la9ՙ0ʙ\{c)"1SbK9U5!XU";F943t8)N7>ĸK)`B]/|kB6Zw%w "ˋGܓ ^4OMr_2٭A`oo6x ŕ/Fk/lޣyd2_SU-TspDZi!aOt!l%!o/(FuzJ 57cNZԅ-G,`4 ^~}<.|mV<-\$YN'zF>5,mYb! I=%ZWT[-Ͻf?88 wœ/WFWmIc͍` 8 S!ݗi#y qC\e_]#{8Si֒|϶X2Yˌ,CRYRT=X(). ރDs= Ƴa24@#Lc)nJkgT.K z|@\ q]Q6MvX[ӓ687 u$_C :$G`T WK)`\uRU z@O%EyO$1^MFyd^4}xd ~uaڢ'Ȭ}!=yPgO)zWQ]\uKq Aqېs. b(Ã᪂ ䷯l-,|z4{R:\ׇ8̷:3ED*emi &>J[?jmjlڋ3yF;>׳dz;b(on ʞFHL 0{W_ȼtRFwZ l{^rDYaf^ۃk\ԎC^?MG B][%~jB A}Rz-/@^y9~8޼vhIQmX.`SLH!8gi4" wW! MqQWP]i*[44}?kYRt6ʣR:L˷#SaA\Dqj2M*䅧5||j.l m)۟mO\2Bꥠ' t 3\^Pd?dP'$#4-az̙0`ԝ+tx\p"Hի88[vb×9qUTv>-YPQD GYp; !I pD&KDrEڤ{`ueGҝ2r-(1ǿ(KG;q/W^@U-21AS_˛c@끪["XVUȾW9ZN$$ó$(]P٣+`uޖ0?NwD|X=ՠQ҇q y!IMqBr0TO65~gG6tVlzƨqʤ~m /p 3Oq3S?ssLFOU;gT~~Z3#=< 22QoNy$JOU. ho'W\37hxTGh@=pxLy5> zt'ϰy^dj1ܺc: kESɏ5_!lUw`2%5{(#`BC{SP72nĴa4`IO7#B\bgwrjj`áխUcga z-5$tpOo.v (@u_>݊C'E̊ =)%pƱ7H& {ZuҫDi,m*f'sH'i<ή xg1C Kudd8ID:w/:2 2#&\= ʓ |:v6?nܺC^>n!#89M?I-*ΦAP}8o\DbJre1M&{NϳvhXEH\jEto=`IUWE|DihUG=-E/L&?epow@U RqMX4Bx5(k`h"4!#YL܄ (j]RyEN-D__ T`#]!`)Ugb SD8!q)E#J1#51]\JgBZ(ǔ#V)bWz; H<Ǻv``ZҘIMEiB.Ht;cVAU!C1Qѡx㴌.h@9"ZBQnŶ'@x`yjԴ\Ԭv񌊠$gD{|$?-`JЊǼ5I4/lJ9Y QS&,"3#TFAwo )sC+:}c¢d[7?-;gTa<*`?j#eh_ ꈲЪv .KKCx_c}!ܪ#/3Х|ઽD3ډ>c?8hUNHCuZ7arajPyd k5 2Vh NE"ӫ|0.>"P<=ED:\ 4ʐfw-JhbKX/AdFNi|\I4(O(DD?Nߋ DKVtd*RttHzM*`4% ob;AjV3nͽ"[1P.&l4cL H՛׀-镆c)lx1 \oR3˷\8f~>~2nj\YЈos1E7…i͙tOh=ATB)sI)[kOw&8l.=Q;U{TS1' $b2 &Iajx@!+KtBށu:S]u5ŕ+8 ( l In<7_? EG+g:{̽qn ^Оh$VFxbΒNΆ-Z?OTE,mRla[̲@C֋G73R8ܐhѩ5L?۹ A6.5.>Q^ҡJ2#l ' rFV`$N~ϥς# >KE iZ2iAk Y _gcNhfD=XωbQʱEoǺ[H1Mp 5l6`Uubl=&H s(ck@t3J LFu즀聥HrZ-!FJ(-q1H=\ZH{I;ף"Hk[)j?;vQ*:OKjhJcCEAI~)2]Y J!XK鍯s'2Yufٍ`EP9G55[,5=VPA-i5PeMuMTƽ"0Yv;$z:#jק|+MezaM5(v<-ɖ<>& А%+{xI.Kgm %( H3yG/hoI+N0ɡ8.'tYy:RْYM]jӥE_xLJg(׎$~#D\z- '_NXY mZv32I+_}kLVٖtkE5rTZsiILL[@}]Q:/Ϭ@I0)7_~1wէyҥhx 8]4mqP:xNqbjUثE>hѺ70MΆ *]D Mr ~H绤at vrldjhHF&nG)Hd5u(_uq4npgq&!&si:e|S€ɫ ?n!Yu\+)!-}4D~D#[֡]b_Դ elq+nh~.%PjhRSD@i+bS-U1})$:cXB= v$rPOBB<翑,P9NЫkyߵd@p#WlԨOtf 14*%kYEQވD~ ™.jov( hgm;B64q\5].@\U8<@sҦZUs]͙6fٕ2؅~HگBH)26O zi;ai-r}ڤd B~2XKdVUT߻Dkz\姦(j *Vt>P tGG=}uہ>pk3C0\@o3"l,ߔ^*vzd!ZM.Y8;^w\tѺy_'cਁJj! oaF52Ha5jUP?rk0X_CƱJ\0fdb%qU\}ZQ5\EMo>R13aˠd 5_fR22FUBL$1 P}`?V]N'dUl^ F j)WHCrC.0(sm@Z2@=b({=Y8Nv=vkSzLW,Of>>FF=j&CMiKp=0C=uEyT!2=:Dqq8XS3ze%!G,kȅ="^h= ,,ѳ䤚hkF$SDSQk7[^4ٟV^[T 1MW܊7.L)7:9 ;6\\0'"2ZD/@l+¼UonFSxģN?ړ_+@Q:MVf^_OQ1({ܝX RWȵB#i MP?irzQ b3u#Hc-ڮ vD L,OPr,[lOܖ]-&!1LaSO*g^{I*fKX66:f`DGPi닏ݼQS3jiSK[t'Pg!Cs^FV%̲%CGMa-D Mq&)V+JL߭_6ڀo%PICRCavvXU =^ #R_2إx̥Y-=dT\.+MÌeiP?:5Eѩ-AC˰V"ܸt@ޛ]hcgWzC)RxEzΒᒤ%[m䯬 #"7 +C3ҁS0bzA_ߘ:-KZ9QR-f \a\A\ e e:1o> uUau+~FL!k,*Bäᶇ!YH&]R=sƹÁ^:Sʆ{~y{3G[rN%$'~uGgojj7- F1܊ue | 鴧,BZ1pPΛ^_B8FŀyZ>_Rls}OH=fvڗt!fo_ 17Vy?~HixInce}.ظ A5v_۱ߗbgBow/x5fv?_~+SaX4Yn#8"qQeEf0x^^lϬHΗm)ٔyF,fhˉ$%bB<!]=y dx..d(0^yuzN_XT2׭ 9X. FG1 pihYzYh,TcwELM]_0q4PLFJ: 'ܔ'שHQmidѹel#I 9s@uh&c'F@A{ , MLSm6|'/#!zN=H:&lrUtM@ C  <cVdK8 W''W!z=h7kU$M癌܎ i[Ԉْڛ8*?l3aq\83nܺ<Ks_pI) _|廃btF"QJNߑ:VsPwA9 D1[sp)IJxn?ﵴ#Bhϲ۞R%lFxXO6 И6.-ktWFK$Jܵ*a&2m^ح\G*2 8D]~D@q.~zYѽ&DoŝQX^ ]Y w OH h+Ď aHNZl2-Hۑ._z~GS*f}gSg ,~XhڅcT{vDC58P*<uCIwi߷ +Be)O'^/.tܳ|p?iFjl\dS۴&AbVMn40tB Бl †װTh՛; ^;w>N7)x_LlWBi.S}"N<5*dA#4 fvBˠxp5=#YH;Qw}hY |LO~r W.ڶo` d #0X߈ KS>9w7$f=2rѿLU:,m\ /{_$lg_$'nD4}N֏ZRy8sA'M: Xo)Po 4GM^hE O*<=ǥ/n&ڗwRaiB&x, %A継&\Sg>;aD ZԆQuAw^ ۗ=:J_Wr6:w0ܕ9Xz :ʗ@V[7_X>kpg~Y ]4c\ e cS ˏMn&9.`g/O-H=]^_4`q绕}ӥ#!5#WBW1i7zT,{nE|>{M4 t&% W/&q4Ig7џ2c?h&M`ɋ;$4n4C;J. cĩ-laؠ?27;=3`5`!^Ǒ 5%;qlbxX[ r`ѝ"@ѕ%%~qO>%-`c.Ԥ,eµ;)  M$@aSh?)sOo:X± Cpj>_a$+kS5Uf88 g\~}yM`w6! ˣdzLў@0vڇ뛕41skMrVyM0ҌeR4ޔEZXg$r RwG{~w}tփóC$vXTjJSUl|W1fz뢍!ߖZ2G[P0tUv2iZ#ooC s@ҁdj r`AMɏ IOz YL E)t! 4h}Y'`ŝj|AO KQ:Py- 0^LW9B \e48gbpfʌ|LcD%D 4[,4Z@w09SGemfPTxoӑ{-dqƖ'cJHԧh^|%.``i0ȴJ- /zH.9u%)3EfPlB+YtX"̒$T= )#RIVDzyJ-+V]J}{vdDےalk6#v~m^Pb{~C=yfO@((gXa(#o@kG H~WeߦZ7-M $PFƋ]3pBxgm=2&4O" gPg{$D8doF싄f2N |tBį#>:Zfe&$;n[r G.;qv\ 8V9Io@q,(|LƐFrN71YMOalF^ 'nDfww#V:n0)IH <V-WSj MtQ#-)s{-"8pڞ# c vrH'inb8app`:ϩu>RGg!vo5>,HiC>6񬺍V:ot\ZLb ؒS~mmJP CҤ\b/JüVl"DbյxMjeLf~-P:]"a6fJ˝ȯ7mz3'vf3ZdYyOnRN_%m6'|v3,Pder0F6Dœ4" ԅԋoxq:ZuCVMHf@Ŋ=ҒR-\tũiH΄QY9ҍl+:ܼ29߉8 Eڰf׃ "vʑ {.3Љ O/e䩦g/SzZr0w+VlUQڱE~V6?&]{~*&t A;L}{34T6d3QXm=gjԊI[o4}Os* o1o;L|#cK -ͭ']1qϟy[7/j!D€[JƉbS>[bFʮxm]qtNzƼ&"uUS1 ¾F w*|42Nh]MΧU}wZ,bn8\"%$'(49>m*0{z|ɨ[1)^"EISZ'ML[RЛrO|>!$?\h ax勤w-XB&Of4iC$ -+\hxz/=sh[|=Mo83W sm|uԩvIt\g3ӘQ嘀/ }uҖ-ECmJ&JR\d t)ݾfis?G 4fLTb@ˇn|Sͬ aeD#|u{-L]$0k\"0S(lH93GAe 5s˅ZoDF1Lb[7xś#0[cں\qw$nP^LJ (~ Kx5@ʔDxC[cTBE]YpܽC]EAk")a+G@iUs Y{Ȟ cAIy۵iٕ9!&V1>zUҼdE|3LSRaܥ Rcrf.*vb1HH$x?U=b0gS˘!j*& +qBe ]`sD%fV%3da4,"L/aע\D !)K )o*t1>͎l|͑=(oPȻQ#6zEnyD f' qκowYx/qa*͊TNSOb +ٳ!rI x*+ Vjy9xMoKA"^W$O,Xlg.[ؠ5'b)(FV?; -p0JR8ڙ7!Աz3r8gR&>#@CRsMI7/2MtL6SBm̳z= BW7ܶ˶kHKDr>dYS/~G?Kō?UAϢ+ΠwcU|}P_ۀ"@]A= @D d@w'p=N4ЈU$aKǜ662?^$:Zo"G@p)0Lmw2 d5]*3tOp"">ElKQvvmJgxwQudAh~C b`U*Ҁu@:'fM Ug"kG\T Jg_h[/vOP-1o/|!Sy ժ$z3*MqѬu6Lmcc#\F +v>i;{\cZ7TH9CaҴZi֬:!:# ᎝DD,i>b(x o YZ