libvirt-daemon-driver-storage-gluster-5.6.0-10.vz7.119.1>  j|`<  }Dͭ*p@<"?W S%[Н1%u8*{UdġbP3 ܿu**Ḫ4u7'TZR$8t@5ΜJ)#5 n pgb8fa7617f0e38b0f94d1fdeb83d321121667b1a4 `<  }Dͭ*xb z{Uʏ/G]֙ e,ꆓ2zMף5J:?d(. ; ] .:OU\d h l t   8@//d/(89 :7MGԠHԨI԰XԴY\]^7b|cd*e/f2l4tLuTv\w|xׄy׌RClibvirt-daemon-driver-storage-gluster5.6.010.vz7.119.1Storage driver plugin for glusterThe storage driver backend adding implementation of the storage APIs for gluster volumes using libgfapi.`(`>(`<@`7@`6?`.V`%@`"y@`3@`@`@``U`U`@`@_@_=__1@__ܙ__м@_м@_j_j_@_@_$_@___@____^@_@__/@_F@_ _@_@___t@_"_9_@_|\@_w@_h_h_cO_cO_`_`_`_Z@_X_X_T@_P_P_P_=@_$_$__@_*@_@_A@__X@^^^^@^b^y^3^^@^V@^m@^@^2^^I^@^@^@^@^@^1^@^T@]7@]߶]|@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Nikolay Shirokovskiy - vz-5.6.0-10.vz7.119.1Nikolay Shirokovskiy - vz-5.6.0-10.vz7.119Nikolay Shirokovskiy - vz-5.6.0-10.vz7.118Nikolay Shirokovskiy - vz-5.6.0-10.vz7.117Nikolay Shirokovskiy - vz-5.6.0-10.vz7.116Nikolay Shirokovskiy - vz-5.6.0-10.vz7.115Nikolay Shirokovskiy - vz-5.6.0-10.vz7.114Nikolay Shirokovskiy - vz-5.6.0-10.vz7.113Nikolay Shirokovskiy - vz-5.6.0-10.vz7.112Nikolay Shirokovskiy - vz-5.6.0-10.vz7.111Nikolay Shirokovskiy - vz-5.6.0-10.vz7.110Nikolay Shirokovskiy - vz-5.6.0-10.vz7.109Nikolay Shirokovskiy - vz-5.6.0-10.vz7.108Nikolay Shirokovskiy - vz-5.6.0-10.vz7.107Nikolay Shirokovskiy - vz-5.6.0-10.vz7.106Nikolay Shirokovskiy - vz-5.6.0-10.vz7.105Nikolay Shirokovskiy - vz-5.6.0-10.vz7.104Nikolay Shirokovskiy - vz-5.6.0-10.vz7.103Nikolay Shirokovskiy - vz-5.6.0-10.vz7.102Nikolay Shirokovskiy - vz-5.6.0-10.vz7.101Nikolay Shirokovskiy - vz-5.6.0-10.vz7.100Nikolay Shirokovskiy - vz-5.6.0-10.vz7.99Nikolay Shirokovskiy - vz-5.6.0-10.vz7.98Nikolay Shirokovskiy - vz-5.6.0-10.vz7.97Nikolay Shirokovskiy - vz-5.6.0-10.vz7.96Nikolay Shirokovskiy - vz-5.6.0-10.vz7.95Nikolay Shirokovskiy - vz-5.6.0-10.vz7.94Nikolay Shirokovskiy - vz-5.6.0-10.vz7.93Nikolay Shirokovskiy - vz-5.6.0-10.vz7.92Nikolay Shirokovskiy - vz-5.6.0-10.vz7.91Nikolay Shirokovskiy - vz-5.6.0-10.vz7.90Nikolay Shirokovskiy - vz-5.6.0-10.vz7.89Nikolay Shirokovskiy - vz-5.6.0-10.vz7.88Nikolay Shirokovskiy - vz-5.6.0-10.vz7.87Nick Shyrokovskiy - vz-5.6.0-10.vz7.86Nikolay Shirokovskiy - vz-5.6.0-10.vz7.85Nikolay Shirokovskiy - vz-5.6.0-10.vz7.84Nikolay Shirokovskiy - vz-5.6.0-10.vz7.83Nikolay Shirokovskiy - vz-5.6.0-10.vz7.82Nikolay Shirokovskiy - vz-5.6.0-10.vz7.81Nikolay Shirokovskiy - vz-5.6.0-10.vz7.80Nikolay Shirokovskiy - vz-5.6.0-10.vz7.79Nikolay Shirokovskiy - vz-5.6.0-10.vz7.78Nikolay Shirokovskiy - vz-5.6.0-10.vz7.77Nikolay Shirokovskiy - vz-5.6.0-10.vz7.76Nikolay Shirokovskiy - vz-5.6.0-10.vz7.75Nikolay Shirokovskiy - vz-5.6.0-10.vz7.74Nikolay Shirokovskiy - vz-5.6.0-10.vz7.73Nikolay Shirokovskiy - vz-5.6.0-10.vz7.72Nikolay Shirokovskiy - vz-5.6.0-10.vz7.71Nikolay Shirokovskiy - vz-5.6.0-10.vz7.70Nikolay Shirokovskiy - vz-5.6.0-10.vz7.69Nikolay Shirokovskiy - vz-5.6.0-10.vz7.68Nikolay Shirokovskiy - vz-5.6.0-10.vz7.67Nikolay Shirokovskiy - vz-5.6.0-10.vz7.66Nikolay Shirokovskiy - vz-5.6.0-10.vz7.65Nikolay Shirokovskiy - vz-5.6.0-10.vz7.64Nikolay Shirokovskiy - vz-5.6.0-10.vz7.63Nikolay Shirokovskiy - vz-5.6.0-10.vz7.62Nikolay Shirokovskiy - vz-5.6.0-10.vz7.61Nikolay Shirokovskiy - vz-5.6.0-10.vz7.60Nikolay Shirokovskiy - vz-5.6.0-10.vz7.59Nikolay Shirokovskiy - vz-5.6.0-10.vz7.58Nikolay Shirokovskiy - vz-5.6.0-10.vz7.57Nikolay Shirokovskiy - vz-5.6.0-10.vz7.56Nikolay Shirokovskiy - vz-5.6.0-10.vz7.55Nikolay Shirokovskiy - vz-5.6.0-10.vz7.54Nikolay Shirokovskiy - vz-5.6.0-10.vz7.53Nikolay Shirokovskiy - vz-5.6.0-10.vz7.52Nikolay Shirokovskiy - vz-5.6.0-10.vz7.51Nikolay Shirokovskiy - vz-5.6.0-10.vz7.50Nikolay Shirokovskiy - vz-5.6.0-10.vz7.49Nikolay Shirokovskiy - vz-5.6.0-10.vz7.48Nikolay Shirokovskiy - vz-5.6.0-10.vz7.47Nikolay Shirokovskiy - vz-5.6.0-10.vz7.46Nikolay Shirokovskiy - vz-5.6.0-10.vz7.45Nikolay Shirokovskiy - vz-5.6.0-10.vz7.44Nikolay Shirokovskiy - vz-5.6.0-10.vz7.43Nikolay Shirokovskiy - vz-5.6.0-10.vz7.42Nikolay Shirokovskiy - vz-5.6.0-10.vz7.41Nikolay Shirokovskiy - vz-5.6.0-10.vz7.40Nikolay Shirokovskiy - vz-5.6.0-10.vz7.39Nikolay Shirokovskiy - vz-5.6.0-10.vz7.38Nikolay Shirokovskiy - vz-5.6.0-10.vz7.37Nikolay Shirokovskiy - vz-5.6.0-10.vz7.36Nikolay Shirokovskiy - vz-5.6.0-10.vz7.35Nikolay Shirokovskiy - vz-5.6.0-10.vz7.34Nikolay Shirokovskiy - vz-5.6.0-10.vz7.33Nikolay Shirokovskiy - vz-5.6.0-10.vz7.32Nikolay Shirokovskiy - vz-5.6.0-10.vz7.31Nikolay Shirokovskiy - vz-5.6.0-10.vz7.30Nikolay Shirokovskiy - vz-5.6.0-10.vz7.29Nikolay Shirokovskiy - vz-5.6.0-10.vz7.28Nikolay Shirokovskiy - vz-5.6.0-10.vz7.27Nikolay Shirokovskiy - vz-5.6.0-10.vz7.26Nikolay Shirokovskiy - vz-5.6.0-10.vz7.25Nikolay Shirokovskiy - vz-5.6.0-10.vz7.24Nikolay Shirokovskiy - vz-5.6.0-10.vz7.23Nikolay Shirokovskiy - vz-5.6.0-10.vz7.22Nikolay Shirokovskiy - vz-5.6.0-10.vz7.21Nikolay Shirokovskiy - vz-5.6.0-10.vz7.20Nikolay Shirokovskiy - vz-5.6.0-10.vz7.19Nikolay Shirokovskiy - vz-5.6.0-10.vz7.18Nikolay Shirokovskiy - vz-5.6.0-10.vz7.17Nikolay Shirokovskiy - vz-5.6.0-10.vz7.16Nikolay Shirokovskiy - vz-5.6.0-10.vz7.15Nikolay Shirokovskiy - vz-5.6.0-10.vz7.14Nikolay Shirokovskiy - vz-5.6.0-10.vz7.13Nikolay Shirokovskiy - vz-5.6.0-10.vz7.12Nikolay Shirokovskiy - vz-5.6.0-10.vz7.11Nikolay Shirokovskiy - vz-5.6.0-10.vz7.10Nikolay Shirokovskiy - vz-5.6.0-10.vz7.9Nikolay Shirokovskiy - vz-5.6.0-10.vz7.8Nikolay Shirokovskiy - vz-5.6.0-10.vz7.7Nikolay Shirokovskiy - vz-5.6.0-10.vz7.6Nikolay Shirokovskiy - vz-5.6.0-10.vz7.5Jiri Denemark - 5.6.0-10Jiri Denemark - 5.6.0-9Jiri Denemark - 5.6.0-8Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- FIXUP: Fix for bug #PSBM-128906- FIXUP: qemu: fix typo in virDomainDefMarkExplicitBacking #VSTOR-43080- qemu: notify vcmmd of node/vcpu pinning #PSBM-126679- FIXUP: fix vstorage tmp link cleanup #PSBM-127546- nwfilter: don't add symmetric record for policy rule #PSBM-126688 - FIXUP: update inactive config on pull completion #VSTOR-42858- FIXUP: add missing pieces for vz backup API docs #PSBM-128036- qemu: acquire job to handle agent disconnection #PSBM-127753- vzct: add ip address to venet0 schema - vzct: dump ip info for interfaces #PSBM-106470 - vzct: support setting net interface ips on define - upgrade: support ethernet net type #PSBM-127606- FIXUP: qemu: allow relative memory guarantee value 0 #PSBM-127633- security: handle chown EACCES on readonly cifs mount #PSBM-127546- FIXUP: rename to VCMMD_MEMGUARANTEE_BYTES #PSBM-127214- qemu: monitor: add qemuMonitorBlockDirtyBitmapRemoveBusy - FIXUP: qemu: virDomainBlockExportName: adapt to abort on OOM - FIXUP: qemuDomainBlockExportCancel: simplify memory managment - util: add virTimeBackOffWaitUnlocked - backup: qemu: retry bitmap deletion while it is used by nbd #PSBM-126896 - FIXUP: qemu: modernize memory mgmt in qemuBlockSnapshotStop - qemu: add qemuMonitorJSONBlockdevDelBusy - backup: qemu: retry fleece node deletion while it is used by nbd - vstorage migration: cleanup precreated src tmp deltas #PSBM-123432 - FIXUP: use qemuDomainObjEnterMonitorAsync inside async job - FIXUP: reduce scope for logManager var - upgrade: drain chardev's pipes #PSBM-108071- misc: add blockjob type for block snapshot job #PSBM-126433- security: take lock only if attributes are to be changed #PSBM-127003 - security: don't restore labels for readonly and shared images on errors - qemu: fix noisy error for domain with image on readonly FS- qemu/api: support min_guarantee as fraction of balloon #PSBM-126684- vzct: Support disk resize for active CT #PSBM-122525 - qemu: detect block node names after attaching a disk #VSTOR-40911- DROP: upgrade: make correct reconnection of upgrade - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: qemu: load bitmaps on domain start - DROP: pull: qemu: add exportable paused start - DROP: qemu: add exec with true streams - DROP: api/qemu: add move nvram API - DROP: qemu: support interactive exec #PSBM-91739 - DROP: exec: provide tty params on exec when possible - DROP: exec: handle client window size change when interactive - DROP: exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - DROP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: qemu: fix race on legacy block completion and quering stats - DROP: qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: xml: add venet0 network interface type - DROP: doc: adopt README.md for Virtuozzo - DROP: vzct 2: intoduce migration - DROP: vzct 2: support memory guarantees #PSBM-106482 - DROP: qemu: add vcmmd support #PSBM-106483 - DROP: vzct 2: support jobs during migration #PSBM-107444 - DROP: vzct 2: drop job on client disconnection during migration - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-121810 - DROP: rpc: document deleted EXT_PROC_DOMAIN_BLOCK_CHECKPOINT_X_SWITCH = 10 #PSBM-122230 - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - DROP: qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - DROP: FIXUP: qemu: fix incorrect job cleanup of p2p migration #PSBM-123687 - DROP: FIXUP: don't update sync block jobs from another thread #PSBM-123582 - DROP: FIXUP: vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - DROP: REVERT: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-123539 - DROP: FIXUP: fix esx driver build - DROP: FIXUP: fix refcount in qemu upgrade reconnection #PSBM-123849 - DROP: FIXUP: api: add stub for virDomainBlockCheckpointXSwitch #PSBM-124242 - DROP: FIXUP: add missing option name in x-move-nvram docs - DROP: FIXUP: document --reuse-external option of x-move-nvram - DROP: FIXUP: clarify usage of VIR_DOMAIN_START_X_EXPORTABLE - DROP: doc: document virsh commands for block snaphots/exports #PSBM-122231 - DROP: FIXUP: add Artem fixes - DROP: vstorage: remove build time checks for runtime binaries - DROP: FIXUP: lxc: handle vzct specific venet0 net type - DROP: FIXUP: update build instructions in README.md - DROP: FIXUP: exec: add more debug prints to virsh - DROP: FIXUP: exec: fix error reporting in virsh - DROP: FIXUP: exec: don't use virExecMonitorTerminate on ^] (escape char) - DROP: FIXUP: exec: rework handling inner errors and IO errors #PSBM-124313 #PSBM-124629 - DROP: FIXUP: exec: make sure stdin is fully transmitted in virsh - DROP: exec: don't print errors to stderr #PSBM-124629 - DROP: FIXUP: don't print errors to stderr - DROP: FIXUP: qemu: check stderr is NULL in terminal mode - DROP: FIXUP: virsh: simplify terminal check - DROP: FIXUP: virsh: don't use stderr stream in terminal mode - DROP: FIXUP: vzct 2: check VIR_MIGRATE_PARAM_DEST_XML in p2p also - DROP: FIXUP: vzct 2: support disk copy options #PSBM-121242 - DROP: FIXUP: qemu: unlock VM on unregister in vcmmd #PSBM-125105 - upgrade: make correct reconnection of upgrade - DROP: vzct: Ceiling memory size from Kb to Mb - DROP: FIXUP: vzct: add missing unlock on error path - DROP: docs: document backup API #PSBM-124261 - DROP: Edits for backup/restore API texts #PSBM-124261 - DROP: Edits for backup/restore API texts #PSBM-124261 - DROP: Edits based on comments - DROP: qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes - DROP: FIXUP: remove trailing blanks in formatvzbackups.html.in - DROP: FIXUP: don't crash in unpriviledged mode on shutdown #PSBM-125607 - DROP: vzct: Support setting IO limits for active CT #PSBM-122519 - DROP: FIXUP: don't fail if we messup with bitmaps #VSTOR-40845 - DROP: FIXUP: remove pinning out of vcmmd scope - DROP: FIXUP: don't notify vcmmd about hotplug/hotunplug - DROP: FIXUP: qemuProcessVcmmdUpdate get new values as args - DROP: qemu: open code qemuProcessVcmmdConfigSet - DROP: FIXUP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - DROP: FIXUP: factor out qemuProcessLoadBitmaps - DROP: FIXUP: rollback migration if bitmaps are not copied - DROP: FIXUP: load bitmaps after postcopy is finished #PSBM-125776 - DROP: FIXUP: syntax check for vzct iotune patch - DROP: FIXUP: fix vstorage automake macro - DROP: FIXUP: use lazy_refcount=on for backup reverse delta #PSBM-123438 - DROP: FIXUP: fix indendation - DROP: FIXUP: initialize virThreadDebug explicitly - pull: qemu: block snapshots basic implementation - pull: qemu: load bitmaps on domain start - pull: qemu: add exportable paused start - qemu: add exec with true streams - api/qemu: add move nvram API - qemu: support interactive exec #PSBM-91739 - exec: provide tty params on exec when possible - exec: handle client window size change when interactive - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: fix race on legacy block completion and quering stats - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - vzct 2: add basic structure and listing - vzct 2: implement define - xml: add venet0 network interface type - doc: adopt README.md for Virtuozzo - vzct 2: intoduce migration - vzct 2: support memory guarantees #PSBM-106482 - qemu: add vcmmd support #PSBM-106483 - vzct 2: support jobs during migration #PSBM-107444 - vzct 2: drop job on client disconnection during migration - vstorage migration: execute src migration cleanup in cleanup thread - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - vstorage migration: disable API that can clash with tmp snapshot - api: add stub for virDomainBlockCheckpointXSwitch - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - doc: document virsh commands for block snaphots/exports #PSBM-122231 - vstorage: remove build time checks for runtime binaries - exec: don't print errors to stderr #PSBM-124629 - docs: document backup API #PSBM-124261 - qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes - vzct: Support setting IO limits for active CT #PSBM-122519- FIXUP: initialize virThreadDebug explicitly - util: add hanging process debugging #PSBM-126062- FIXUP: use lazy_refcount=on for backup reverse delta #PSBM-123438 - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - FIXUP: fix indendation- FIXUP: factor out qemuProcessLoadBitmaps - FIXUP: rollback migration if bitmaps are not copied - FIXUP: load bitmaps after postcopy is finished #PSBM-125776 - FIXUP: syntax check for vzct iotune patch - FIXUP: fix vstorage automake macro- qemu: don't error if cannot find disk by alias #PSBM-125811 - FIXUP: remove pinning out of vcmmd scope - FIXUP: don't notify vcmmd about hotplug/hotunplug - FIXUP: qemuProcessVcmmdUpdate get new values as args - qemu: open code qemuProcessVcmmdConfigSet - FIXUP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - qemu: vcmmd support for setting balloon #PSBM-123145- vzct: Support setting IO limits for active CT #PSBM-122519 - tools: treat 'in shutdown' etc as shutdown finished #VSTOR-37835 - FIXUP: don't fail if we messup with bitmaps #VSTOR-40845- qemu: capabilities: Add capability for the 'flat' argument of 'query-named-block-nodes' - qemu: monitor: Refactor variable cleanup in qemuMonitorJSONQueryNamedBlockNodes - qemu: monitor: Add 'flat' parameter for qemuMonitorJSONQueryNamedBlockNodes - qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes #PSBM-125515 - FIXUP: remove trailing blanks in formatvzbackups.html.in - FIXUP: don't crash in unpriviledged mode on shutdown #PSBM-125607- docs: document backup API #PSBM-124261 - Edits for backup/restore API texts #PSBM-124261 - Edits for backup/restore API texts #PSBM-124261 - Edits based on comments - vzct: Support setting memory guarantee for active CT #PSBM-122518- vzct: Support setting memory for active CT #PSBM-122489 - vzct: Ceiling memory size from Kb to Mb - vzct: Support setting cpu num for active CT #PSBM-122517 - FIXUP: vzct: add missing unlock on error path- util: add access check for hooks to fix running as non-root - util: fix accessibility check for hook directory - api: fix documentation typo - misc: add bypass cache flag for block snapshot creation #PSBM-124764- FIXUP: qemu: unlock VM on unregister in vcmmd #PSBM-125105- FIXUP: vzct 2: check VIR_MIGRATE_PARAM_DEST_XML in p2p also - FIXUP: vzct 2: support disk copy options #PSBM-121242- daemon: switch off autoshutdown #VSTOR-40335- FIXUP: don't print errors to stderr - FIXUP: qemu: check stderr is NULL in terminal mode - FIXUP: virsh: simplify terminal check - FIXUP: virsh: don't use stderr stream in terminal mode - vzct 2: implement exec API #PSBM-106206 - virsh: don't call virDomainGetGuestInfo for vzct interactive exec- FIXUP: exec: add more debug prints to virsh - FIXUP: exec: fix error reporting in virsh - FIXUP: exec: don't use virExecMonitorTerminate on ^] (escape char) - FIXUP: exec: rework handling inner errors and IO errors #PSBM-124313 #PSBM-124629 - FIXUP: exec: make sure stdin is fully transmitted in virsh - exec: don't print errors to stderr #PSBM-124629- vstorage: remove build time checks for runtime binaries - FIXUP: lxc: handle vzct specific venet0 net type - virsh: fix Vstorage support reporting - FIXUP: update build instructions in README.md- vz: fix after Parallels to Virtuozzo rename #PSBM-124533- DROP: upgrade: support local p2p migration - src: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - libxl: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - qemu: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - src: don't hide error in VIR_DRV_SUPPORTS_FEATURE - qemu: build fix for 910b94df - src: fix resource leak introduced in d4439a6b8 - upgrade: support local p2p migration - FIXUP: add missing option name in x-move-nvram docs - FIXUP: document --reuse-external option of x-move-nvram - FIXUP: clarify usage of VIR_DOMAIN_START_X_EXPORTABLE - doc: document virsh commands for block snaphots/exports #PSBM-122231 - FIXUP: add Artem fixes- FIXUP: api: add stub for virDomainBlockCheckpointXSwitch #PSBM-124242- FIXUP: fix refcount in qemu upgrade reconnection #PSBM-123849- docker: We cannot create second network with driver 'null' #PSBM-123794 - docker: Connection docker network to selected windows network adapter #PSBM-123794 - FIXUP: fix esx driver build - REVERT: don't build esx #PSBM-123960- docker: Will set negative value only if it needs #PSBM-108327 - docker: fixup: Set correct type of memory var #PSBM-108327 - FIXUP: don't update sync block jobs from another thread #PSBM-123582 - FIXUP: vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - REVERT: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-123539- DROP: pull: export bitmap - DROP: pull: qemu: add option to export last checkpoint - DROP: nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - DROP: qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - DROP: FIXUP: pull: export bitmap #VSTOR-39135 - DROP: FIXUP: fix reading from pipes in virCommandRunFast #PSBM-123565 - DROP: FIXUP: kill process if reaping failed - DROP: FIXUP: fix copy offset in previous commit #PSBM-123565 - DROP: FIXUP: null terminate strings in case of error in virCommandRunFastRead - DROP: FIXUP: use VIR_REALLOC_N instead of VIR_RESIZE_N - pull: export bitmap - pull: qemu: add option to export last checkpoint - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - docker: Support network bandwidth limits for containers #PSBM-108327 - docker: Use negative value for removing network bandwidth limit #PSBM-108327 - FIXUP: qemu: fix incorrect job cleanup of p2p migration #PSBM-123687- FIXUP: fix copy offset in previous commit #PSBM-123565 - FIXUP: null terminate strings in case of error in virCommandRunFastRead - FIXUP: use VIR_REALLOC_N instead of VIR_RESIZE_N- FIXUP: fix reading from pipes in virCommandRunFast #PSBM-123565 - FIXUP: kill process if reaping failed- FIXUP: pull: export bitmap #VSTOR-39135- DROP: conf: add 'format' attribute to domain/os/nvram element - DROP: pull: api: add driver based implementation - DROP: api,qemu: add latency histogram - DROP: qemu: add exec with true streams - DROP: Drop x- from x-block-latency-histogram-set monitor command - DROP: api/qemu: add move nvram API - DROP: qemu: support interactive exec - DROP: libvirt: add new virDomainCommandXSetParams API - DROP: api/qemu: add pause/resume for blockjobs - DROP: qemu: turn on write-blocking for driver-mirror by default - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support cloud init cdrom - DROP: vzct 2: add vzctDomainHasManagedSaveImage stub - DROP: vzct 2: add misc API - DROP: vzct 2: support stats API - DROP: vzct 2: support snapshots - DROP: vzct 2: intoduce migration - DROP: vzct 2: mark supported xml parts in domain/snapshot docs - DROP: qemu: add vcmmd support - DROP: vzct 2: add jobs support for everything except migration - DROP: vzct 2: add lifecycle events - DROP: vzct 2: support getting stats for migration - DROP: vzct 2: support aborting domain job API - DROP: qemu: migration: add cookie parts for vstorage chardevs - DROP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - DROP: qemu: migration: support changing chardev backend with virtlogd - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage: support migrating with chardevs on vstorage - DROP: qemu: add vstorage chardev tmpfile names to status file - DROP: qemu: cleanup up vstorage chardevs after libvirtd crash - DROP: qemu: drain file chardevs on domain process stop - DROP: vstorage migration: add vstorage disks info to cookie - DROP: qemu: add vstorage snapshot utility functions - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: track valid temporary snapshot - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: vstorage migration: keep snapshot info in status - DROP: qemu: cleanup tmp snapshot - DROP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: FIXUP: conf: add 'format' attribute to domain/os/nvram element - DROP: FIXUP: qemu: add vstorage snapshot utility functions - DROP: qemu: add nvram block job support - DROP: FIXUP: vstorage migration: add vstorage snapshot commit - DROP: FIXUP: vstorage migration: main patch - DROP: FIXUP: vstorage migration: track valid temporary snapshot - DROP: FIXUP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: FIXUP: vstorage migration: disable API that can clash with tmp snapshot - DROP: FIXUP: qemu: cleanup tmp snapshot - DROP: FIXUP: api/qemu: add move nvram API - DROP: FIXUP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: qemu: support nvram block job on reconnect - DROP: FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: FIXUP: support non-qcow2 images in vstorage disks migration - DROP: FIXUP: make qemuDomainTmpSnapshotDecipher non static - DROP: Edits to our method descriptions; fixes - DROP: Edits to our method descriptions; fixes - DROP: Edits to virsh commands related to our methods; A minor edit to nvramx description - DROP: Edits to our XML descriptions - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - DROP: FIXUP: vzct 2: fix API introduced in version - DROP: REVERT: qemu: turn on write-blocking for driver-mirror by default - DROP: FIXUP: docker: fix trailing space - DROP: FIXUP: vzct 2: factor out vzctDomainStartFull - DROP: FIXUP: add retval to qemuProcessVcmmdUpdate - DROP: FIXUP: handle qemuProcessVcmmdUpdate error in qemuDomainSetMemoryParameters - DROP: FIXUP: precreate state dir - DROP: FIXUP: fix for NULL chardev priv of backcompat console - DROP: FIXUP: fix non-vcmmd build - DROP: FIXUP: qemu: migration: add cookie parts for vstorage chardevs - DROP: FIXUP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - DROP: FIXUP: qemu: migration: detect shared vstorage chardevs - DROP: FIXUP: qemu: migration: support changing chardev backend with virtlogd - DROP: FIXUP: vstorage: support migrating with chardevs on vstorage - DROP: FIXUP: qemu: add vstorage chardev tmpfile names to status file - DROP: FIXUP: qemu: drain file chardevs on domain process stop - DROP: FIXUP: use shallow copy for tmp snapshot on vstorage - DROP: FIXUP: vstorage migration: optimize snapshot image - DROP: FIXUP: use 1MiB cluster size etc on source for vstorage tmp snapshot - conf: add 'format' attribute to domain/os/nvram element - pull: api: add driver based implementation - api,qemu: add latency histogram - qemu: add exec with true streams - api/qemu: add move nvram API - qemu: support interactive exec - libvirt: add new virDomainCommandXSetParams API - api/qemu: add pause/resume for blockjobs - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support cloud init cdrom - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: add misc API - vzct 2: support stats API - vzct 2: support snapshots - vzct 2: intoduce migration - vzct 2: mark supported xml parts in domain/snapshot docs - qemu: add vcmmd support - vzct 2: add jobs support for everything except migration - vzct 2: add lifecycle events - vzct 2: support getting stats for migration - vzct 2: support aborting domain job API - qemu: migration: add cookie parts for vstorage chardevs - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - qemu: migration: support changing chardev backend with virtlogd - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage - qemu: add vstorage chardev tmpfile names to status file - qemu: cleanup up vstorage chardevs after libvirtd crash - qemu: drain file chardevs on domain process stop - vstorage migration: add vstorage disks info to cookie - qemu: add nvram block job support - qemu: add vstorage snapshot utility functions - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - qemu: cleanup tmp snapshot - qemu: support nvram block job on reconnect - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - docker: Check existence of image for domain definition and pulling image #PSBM-123097- don't touch existing nwfilters on update #PSBM-105904 - REVERT: spec: keep existing nwfilters uuid on update- FIXUP: vstorage migration: optimize snapshot image #PSBM-123411 - FIXUP: use 1MiB cluster size etc on source for vstorage tmp snapshot #PSBM-123416- FIXUP: use shallow copy for tmp snapshot on vstorage #PSBM-123396- FIXUP: qemu: migration: add cookie parts for vstorage chardevs - qemu: support file chardev append option on hotplug/change - qemu: support logfile option on chardev hotplug/change - FIXUP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - FIXUP: qemu: migration: detect shared vstorage chardevs - FIXUP: qemu: migration: support changing chardev backend with virtlogd - FIXUP: vstorage: support migrating with chardevs on vstorage - FIXUP: qemu: add vstorage chardev tmpfile names to status file - FIXUP: qemu: drain file chardevs on domain process stop #PSBM-123148 - docker: Refactoring code with default cert path #PSBM-123097 - qemu: fix managed pr-helper tear down on chaning device media #PSBM-123337- FIXUP: fix non-vcmmd build- FIXUP: fix for NULL chardev priv of backcompat console #VSTOR-38939 - qemu: fix guest visible disk id if serial is long #VSTOR-38958- FIXUP: precreate state dir #PSBM-123047- docker: Don't use case-sensitive comparison #PSBM-122944 - docker: Optimization powershell scripts #PSBM-122944 - docker: Using sscanf with string memory allocation #PSBM-122944 - docker: Fix some error msgs #PSBM-122944 - docker: Add storagePoolLookupByVolume method #PSBM-122944 - docker: Add real refresh metadata for storage pool #PSBM-122944 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171- Fix for possibility to use inituser without initgroup #PSBM-122225 - docker: Fix adding of restart policy #PSBM-122225 - docker: Revert possibility to use cpushares=0 #PSBM-122225 - docker: Fix for correct work with process id #PSBM-122225 - docker: Style fix #PSBM-122225 - FIXUP: vzct 2: fix API introduced in version - REVERT: qemu: turn on write-blocking for driver-mirror by default #PSBM-122688 - FIXUP: docker: fix trailing space - docker: Split dockerContainerUpdate to dockerContainerUpdate and dockerContainerUpdateById #PSBM-122225 - docker: Add compatibility with 'virtsh edit' command #PSBM-122225 - FIXUP: vzct 2: factor out vzctDomainStartFull - vzct 2: support autostarting domains #PSBM-121587 - FIXUP: add retval to qemuProcessVcmmdUpdate - FIXUP: handle qemuProcessVcmmdUpdate error in qemuDomainSetMemoryParameters #PSBM-122883- api: add VIR_DOMAIN_MEMORY_MIN_GUARANTEE_VZ_AUTO - tools: support memtune --min-guarantee-auto-vz - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895- DROP: pull: introduce checkpoint switch API - DROP: lib: provide error message in new blockjob event - DROP: qemu: add exec with true streams - DROP: Edits to our method descriptions; fixes PSBM-102691 - lib: provide error message in new blockjob event - qemu: add exec with true streams - Edits to our method descriptions; fixes PSBM-102691 - Edits to virsh commands related to our methods; A minor edit to nvramx description - Edits to our XML descriptions - rpc: document deleted EXT_PROC_DOMAIN_BLOCK_CHECKPOINT_X_SWITCH = 10 #PSBM-122230- DROP: qemu: add option to process offloaded blockjob event ealier - DROP: qemu: update legacy block job sync after offloading changes - DROP: qemu: make latency work with legacy interface - DROP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: qemu: add nvram block job support - DROP: qemu: support nvram block job on reconnect - DROP: FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: fix active block stats with tmp snapshot - qemu: add option to process offloaded legacy blockjob event ealier #PSBM-121858 - qemu: reconnect: precreate legacy blockjobs - qemu: remove extra block job finalize on reconnect - qemu: remove stale cleanup in qemuProcessRefreshLegacyBlockjob - qemu: add note for outdated legacy block job events - qemu: use autoptr in qemuProcessRefreshLegacyBlockjobs - qemu: refresh backing chain after block job reconnection - qemu: move code that depends on backing chain appropriately - qemu: fix race on legacy block completion and quering stats - qemu: make latency work with legacy interface - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: add nvram block job support - qemu: support nvram block job on reconnect - FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: fix active block stats with tmp snapshot - Edits to our method descriptions; fixes PSBM-102691 - Edits to our method descriptions; fixes PSBM-102691 - qemu: qemuDomainRenameCallback: fix sending false undefined event - qemu: use auto memory freeing in qemuDomainRenameCallback - qemu: rename: send events only on success - qemu: rename: return instead of goto if no cleanup required - qemu: remove duplicate code for removing remnant files - qemu: rename: support renaming snapshots directory #PSBM-100720 - qemu: rename: support renaming checkpoints directory - qemu: update name on reverting from snapshot - qemu: rename: remove snapshot/checkpoint restriction - qemu: remove possible garbage left from previous rename/undefine - docker: Add support autostart feature #PSBM-122024 - docker: Refactoring for future changes #PSBM-122024 - docker: Get list for autostart domains #PSBM-122024 - docker: Set domain as not autostart by default #PSBM-122024 - docker: Add virDomainHasManagedSaveImage method and reboot default action #PSBM-122024- vstorage migration: handle short time EBUSY on commit #PSBM-122012- DROP: qemu: use job finish instead of discard on migration cleanup - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage migration: main patch - DROP: vstorage migration: determine valid snapshot on crash/disconnections - DROP: qemu: migration: fix missing owner on disconnection cleanup - qemu: fix qemuMigrationSrcCleanup to use qemuMigrationJobFinish - qemu: migration: detect shared vstorage chardevs - vstorage migration: main patch - vstorage migration: determine valid snapshot on crash/disconnections - qemu: migration: fix missing owner on disconnection cleanup - FIXUP: make qemuDomainTmpSnapshotDecipher non static - vstorage migration: adopt qemuDomainGetStatsOneBlock to tmp snapshot - vstorage migration: fix active block stats with tmp snapshot #PSBM-121042 - vstorage migration: fix inactive block stats with tmp snapshot #PSBM-121042 - docker: fix condition for list of storage pools- qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-121810 - docker: add compatibility of validation with current xml scheme #PSBM-121897 - FIXUP: conf: add 'format' attribute to domain/os/nvram element - vstorage migration: add vstorage nvram info to cookie - FIXUP: qemu: add vstorage snapshot utility functions - qemu: add nvram block job support - FIXUP: vstorage migration: add vstorage snapshot commit - FIXUP: vstorage migration: main patch #PSBM-106202 #PSBM-121052 - FIXUP: vstorage migration: track valid temporary snapshot - FIXUP: vstorage migration: resolve valid tmp snapshot on domain start - FIXUP: vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep nvram tmp snapshot in status - FIXUP: qemu: cleanup tmp snapshot #PSBM-106875 - FIXUP: api/qemu: add move nvram API - FIXUP: vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: support nvram block job on reconnect - FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - FIXUP: support non-qcow2 images in vstorage disks migration- DROP: upgrade: support local p2p migration - DROP: upgrade: vnc: make vnc upgrade possible - DROP: upgrade: support for server backends for serial chardevs - DROP: upgrade: close agent channel befor postcopy with release ram - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: add autodelete option for creating block snapshots - DROP: pull: stop exporting snapshot on snapshot autodelete - DROP: pull: pull: add dirty bitmap on creating snapshot - DROP: pull: add command to remove checkpoint - DROP: api,qemu: add latency histogram - DROP: pull: clean autodelete snapshots on daemon restart - DROP: exec: kill orphans on client disconnect - DROP: exec: kill orphans on migration destination - DROP: qemu: support explicit disk backing in input - DROP: conf: remove features unknown to qemu - DROP: qemu: agent: log total tx/rx for streams - DROP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: qemu: migration: implement shared workaround - DROP: qemu: handle host usb device add/del udev events - DROP: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: pull: qemu: block snapshots basic implementation - DROP: FIXUP: qemu: agent: log total tx/rx for streams - DROP: FIXUP: api,qemu: add latency histogram - DROP: FIXUP: upgrade: support local p2p migration - DROP: vzct 2: add basic structure and listing - DROP: FIXUP: qemu: support explicit disk backing in input - DROP: FIXUP: conf: remove features unknown to qemu - DROP: FIXUP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: vzct 2: support stats API - DROP: FIXUP: upgrade: vnc: make vnc upgrade possible - DROP: FIXUP: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: don't lock VMs in event loop on closing connection - DROP: vstorage migration: add vstorage disks info to cookie - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - DROP: qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: handle lossing connection to manager - DROP: vstorage migration: support p2p - DROP: vstorage migration: handle libvirtd crashes - DROP: qemu: add vcmmd support - DROP: vzct 2: add jobs support for everything except migration - DROP: FIXUP: mark chardevs to be unplugged outside cmdline building - DROP: FIXUP: prepare chardev plug/unplug functions to reuse - DROP: qemu: migration: add cookie parts for vstorage chardevs - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage: support migrating with chardevs on vstorage - DROP: qemu: cleanup up vstorage chardevs after libvirtd crash - DROP: REVERT: d8d14ae vstorage migration: handle libvirtd crashes - DROP: REVERT: 25cee97 vstorage migration: support p2p - DROP: REVERT: 0069126 vstorage migration: handle lossing connection to manager - DROP: REVERT: bdb9763 vstorage migration: main patch - DROP: REVERT: 66bf3fc vstorage migration: add vstorage snapshot commit phase - DROP: REVERT: be09fb5 vstorage migration: add vstorage snapshot commit - DROP: REVERT: e73c697 qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - DROP: REVERT: a58cd6a qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - DROP: REVERT: 63a5ee1 qemu: use job finish instead of discard on migration cleanup - DROP: REVERT: 966f7e5 vstorage migration: execute src migration cleanup in cleanup thread - DROP: REVERT: 6a25c7a vstorage migration: introduce virDomainMigrateVstorageCommit - DROP: REVERT: ec406d6 vstorage migration: add vstorage disks info to cookie - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: use job finish instead of discard on migration cleanup - DROP: vstorage migration: track valid temporary snapshot - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: vstorage migration: keep snapshot info in status - DROP: FIXUP: cleanup thread: add option to cleanup single VM - DROP: FIXUP: qemu: enhance domain cleanup - DROP: qemu: cleanup tmp snapshot - DROP: FIXUP: qemu: migration: detect shared vstorage chardevs - DROP: FIXUP: fix recent uninitialized var case - DROP: FIXUP: take into account tmp snapshot in qemuBlockDiskDetectNodes - DROP: FIXUP: don't call vzctl2_free_env_ids for NULL - DROP: FIXUP: drop snapshot on its file unlink failure - DROP: REVERT: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: move tmp snapshot actions to job handler - DROP: FIXUP: only kickof tmp snapshot commit in cleanup thread - DROP: FIXUP register vcpu count as UInt - DROP: Report io requests counters for vzct driver - DROP: FIXUP: vzct 2: handle per domain failure on getting stats - DROP: FIXUP: fix build without vcmmd support - upgrade: support local p2p migration - DROP: FIXUP: fix domain without disks for qemuDomainTmpSnapshotFindDisks - upgrade: vnc: make vnc upgrade possible - upgrade: support for server backends for serial chardevs - upgrade: close agent channel befor postcopy with release ram - pull: qemu: block snapshots basic implementation - pull: add autodelete option for creating block snapshots - pull: stop exporting snapshot on snapshot autodelete - pull: pull: add dirty bitmap on creating snapshot - pull: add command to remove checkpoint - api,qemu: add latency histogram - pull: clean autodelete snapshots on daemon restart - qemu: don't wait job in cleanup thread - exec: kill orphans on client disconnect - exec: kill orphans on migration destination - qemu: support explicit disk backing in input - conf: remove features unknown to qemu - qemu: agent: log total tx/rx for streams - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: migration: implement shared workaround - qemu: handle host usb device add/del udev events - vzct 2: add basic structure and listing - vzct 2: support stats API - qemu: add vcmmd support - vzct 2: add jobs support for everything except migration - vstorage migration: execute src migration cleanup in cleanup thread - qemu: migration: add cookie parts for vstorage chardevs - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage - qemu: cleanup up vstorage chardevs after libvirtd crash - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - qemu: cleanup tmp snapshot- FIXUP: fix domain without disks for qemuDomainTmpSnapshotFindDisks #PSBM-121770- FIXUP: fix build without vcmmd support- FIXUP: vzct 2: handle per domain failure on getting stats #PSBM-121482- Report io requests counters for vzct driver #PSBM-121662- example: fix typo and formatting - example: add ipv6 filters examples - doc: document new filters and not documented ones - FIXUP register vcpu count as UInt #PSBM-121594 - nwfilter: add vz specific filters #PSBM-121477- FIXUP: drop snapshot on its file unlink failure - qemu: add option to process offloaded blockjob event ealier - REVERT: qemu: wait blockjob finishing if it is absent in qemu - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - qemu: update legacy block job sync after offloading changes - FIXUP: move tmp snapshot actions to job handler - FIXUP: only kickof tmp snapshot commit in cleanup thread - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - qemu: add filename to qemuMonitorGetBlockInfo - vstorage migration: handle completed tmp snapshot commit on reconnect #PSBM-121261- FIXUP: take into account tmp snapshot in qemuBlockDiskDetectNodes #PSBM-120959 - FIXUP: don't call vzctl2_free_env_ids for NULL #PSBM-121188- Support resources change for libvirt docker driver #PSBM-120736 - REVERT: d8d14ae vstorage migration: handle libvirtd crashes - REVERT: 25cee97 vstorage migration: support p2p - REVERT: 0069126 vstorage migration: handle lossing connection to manager - REVERT: bdb9763 vstorage migration: main patch #PSBM-106202 - REVERT: 66bf3fc vstorage migration: add vstorage snapshot commit phase - REVERT: be09fb5 vstorage migration: add vstorage snapshot commit - REVERT: e73c697 qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - REVERT: a58cd6a qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - REVERT: 63a5ee1 qemu: use job finish instead of discard on migration cleanup - REVERT: 966f7e5 vstorage migration: execute src migration cleanup in cleanup thread - REVERT: 6a25c7a vstorage migration: introduce virDomainMigrateVstorageCommit - REVERT: ec406d6 vstorage migration: add vstorage disks info to cookie - vstorage migration: introduce virDomainMigrateVstorageCommit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: add vstorage disks info to cookie - qemu: add vstorage snapshot utility functions - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch #PSBM-106202 - vstorage migration: support p2p - vstorage migration: execute src migration cleanup in cleanup thread - qemu: use job finish instead of discard on migration cleanup - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - qemu: move restoring after failure to cleanup in qemuDomainDefineXMLFlags - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - vstorage migration: add dst cleanup after disconnection - vstorage migration: determine valid snapshot on crash/disconnections - qemu: migration: fix missing owner on disconnection cleanup - FIXUP: cleanup thread: add option to cleanup single VM - FIXUP: qemu: enhance domain cleanup - qemu: cleanup tmp snapshot #PSBM-106875 - logging: allow max_len=0 to disable log rollover #PSBM-121257 - FIXUP: qemu: migration: detect shared vstorage chardevs #PSBM-121001 - FIXUP: fix recent uninitialized var case- DROP: vzct 2: support stats API - DROP: qemu: add vcmmd support - DROP: FIXUP: qemu: move vcmmd register to later moment - DROP: FIXUP: vzct 2: fix unlimited vcpu in stats - DROP: FIXUP: vzct 2: add disk usage to stats - vzct 2: support stats API - qemu: add vcmmd support - docker: support wss volume resizing #PSBM-108203 - qemu: monitor: return error message from qemuMonitorRemoveFd - qemu: monitor: add qemuMonitorQueryFdsets function - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - FIXUP: mark chardevs to be unplugged outside cmdline building - FIXUP: prepare chardev plug/unplug functions to reuse - qemu: migration: add cookie parts for vstorage chardevs - logging: close backing file on eof on drain - qemu: monitor: let qemuMonitorAddFd generate fdset - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - qemu: migration: support changing chardev backend with virtlogd - logging: handle race on drain and closing in event loop - logging: allow NULL to inode and offset out args on drain - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage #PSBM-106373 - qemu: add vstorage chardev tmpfile names to status file - qemu: sync chardevs unplugged status on reconnect - qemu: cleanup up vstorage chardevs after libvirtd crash - qemu: drain file chardevs on domain process stop- Fixes for support creation of docker container #PSBM-107933 - logging: read all bytes on EOF in event handler - logging: fix endless loop on EOF - docker: Support CPU limits #PSBM-107960 - docker: support wss storage pool for connection capabilibies #PSBM-108203 - FIXUP: vzct 2: fix unlimited vcpu in stats #PSBM-108263 - FIXUP: vzct 2: add disk usage to stats #PSBM-106059- FIXUP: qemu: move vcmmd register to later moment #PSBM-108113- vzct 2: support getting stats for migration #PSBM-107763 - vzct 2: support aborting domain job API #PSBM-107446- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: vzct 2: support stats API - DROP: vzct 2: support snapshots - DROP: vzct 2: intoduce migration - DROP: FIXUP: vzct 2: some logging cleanups - DROP: FIXUP: vzct 2: fix snapshot loading on daemon start - DROP: FIXUP: vzct 2: move loading snapshots meta to a better place - vzct 2: add basic structure and listing - vzct 2: implement define - vzct 2: support stats API - vzct 2: support snapshots - vzct 2: intoduce migration - vzct 2: add lifecycle events #PSBM-107730- DROP: qemu: support updating backend of serial device - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: support iolimits #PSBM-104069 - DROP: vzct 2: add misc API - DROP: vzct 2: make disk names stable #PSBM-104105 - DROP: vzct 2: support stats API #PSBM-104070 - DROP: FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225 - DROP: vzct 2: support snapshots - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: vzct 2: intoduce migration - DROP: FIXUP: vzct2: use auto cleanup - DROP: vzct 2: support memory guarantees #PSBM-106482 - DROP: FIXUP: vzct 2: use new light vcpu mode and unlimimed support - DROP: FIXUP: fix NULL pointer error introduced by migration code #PSBM-107672 - DROP: FIXUP: handle cleanup request NOT on disconnection #PSBM-107396 - DROP: FIXUP: qemu: support updating backend of serial device - DROP: FIXUP: vzct 2: support auto memguarantee #PSBM-107697 - DROP: FIXUP: rename some types - DROP: FIXUP: vzct 2: move ctid from private to config extraId - DROP: FIXUP: vzct 2: don't handle add/delete/update in event loop - DROP: FIXUP: better error reports on libvzctl errors - DROP: vzct 2: add jobs support for everything except migration - DROP: FIXUP: vzct 2: don't log debug messages by default - DROP: FIXUP: fix false positive compiler error - DROP: docker: support DNS configuration #PSBM-106778 - DROP: FIXUP: vzct 2: provide extraId in defineXML - DROP: FIXUP: Changes for support DNS configuration - DROP: FIXUP: Changes for support DNS configuration #PSBM-107940 - qemu: support updating backend of serial device - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225 - vzct 2: support snapshots - vstorage migration: execute src migration cleanup in cleanup thread - vzct 2: intoduce migration - vzct 2: support memory guarantees #PSBM-106482 - vzct 2: add jobs support for everything except migration - docker: support DNS configuration #PSBM-106778 - qemu: fix concurrency crash bug in snapshot revert - qemu: fix concurrency crash bug in force snapshot revert #PSBM-107833 - FIXUP: vzct 2: some logging cleanups - FIXUP: vzct 2: fix snapshot loading on daemon start - FIXUP: vzct 2: move loading snapshots meta to a better place- docker: rename CA certificate file to ca.pem - FIXUP: Changes for support DNS configuration - FIXUP: Changes for support DNS configuration #PSBM-107940- Changes for support DNS configuration #PSBM-106778 - docker: support DNS configuration #PSBM-106778 - FIXUP: vzct 2: provide extraId in defineXML- FIXUP: docker: use correct timeouts and subnet value #PSBM-106778 - docker: add support for static IP address #PSBM-106778 - conf: add auto mininal memory guarantee mode - FIXUP: qemu: support updating backend of serial device - FIXUP: vzct 2: support auto memguarantee #PSBM-107697 - qemu: add vcmmd support #PSBM-106483 - FIXUP: using vars for compacting code #PSBM-106778 - qemu: agent: disable blocking calls to agent #PSBM-107669 - FIXUP: rename some types - conf: support extra id in domain list - FIXUP: vzct 2: move ctid from private to config extraId - FIXUP: vzct 2: don't handle add/delete/update in event loop - FIXUP: better error reports on libvzctl errors - vzct 2: add jobs support for everything except migration - vzct 2: support jobs during migration #PSBM-107444 - vzct 2: drop job on client disconnection during migration - FIXUP: vzct 2: don't log debug messages by default - FIXUP: fix false positive compiler error- FIXUP: handle cleanup request NOT on disconnection #PSBM-107396- add build after adding secret driver AGAIN- add build after adding secret driver- DROP: upgrade: store generation in status file - DROP: hubapi: remote: support domain- API calls - DROP: conf: add more options to save config filename - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support snapshots - DROP: vzct 2: support venet0 network interface #PSBM-105548 - DROP: vstorage migration: add vstorage disks info to cookie - DROP: FIXUP: vstorage migration: add vstorage disks info to cookie #PSBM-107012 - DROP: FIXUP: hubapi: remote: support domain- API calls - DROP: FIXUP: use virFileRead function - DROP: FIXUP: vzct: improve vz event logging - DROP: FIXUP: return domain from vzctAddDomain - DROP: FIXUP: better config/status files handling - DROP: vzct 2: save disks uuid in config/status files - DROP: FIXUP: vzct2: don't store private data for cdroms - DROP: FIXUP: vzct 2: fix typo #PSBM-107583 - conf: accept path in virDomainSaveXML - upgrade: store generation in status file - hubapi: remote: support domain- API calls - conf: add more options to save config filename - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: support vnc #PSBM-104068 - vzct 2: support snapshots - vzct 2: support venet0 network interface #PSBM-105548 - vstorage migration: add vstorage disks info to cookie - vzct 2: save disks uuid in config/status files - docker: unification of source code #PSBM-106989 - docker: common auth certificate for docker and winrm #PSBM-106989 - FIXUP: docker: use more correct powershell expressions - conf: support light vcpus and unlimitied number - FIXUP: vzct 2: use new light vcpu mode and unlimimed support - vzct 2: mark supported xml parts in domain/snapshot docs #PSBM-106576 - FIXUP: fix NULL pointer error introduced by migration code #PSBM-107672- vzct 2: support memory guarantees #PSBM-106482 - FIXUP: vzct 2: fix typo #PSBM-107583- FIXUP: vzct2: don't store private data for cdroms- DROP: exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - DROP: exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - DROP: Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - DROP: FIXUP: exec: kill orphans on migration destination - DROP: FIXUP: exec: kill orphans on client disconnect - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - docker: reuse winrm coonnection #PSBM-106278 - docker: forbid access to primordial storage pools #PSBM-106278 - FIXUP: vstorage migration: add vstorage disks info to cookie #PSBM-107012 - virsh: don't shout if virDomainGetJobInfo is not supported - FIXUP: hubapi: remote: support domain- API calls - util: add virFileRead function - FIXUP: use virFileRead function - FIXUP: vzct: improve vz event logging - FIXUP: return domain from vzctAddDomain - FIXUP: better config/status files handling - vzct 2: save disks uuid in config/status files - vzct 2: intoduce migration - FIXUP: vzct2: use auto cleanup- DROP: dac: don't fail on attempt to change uid/gid of the image - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support snapshots - DROP: FIXUP: vzct 2: make snapshot lists stable #PSBM-106114 - DROP: FIXUP: vzct 2: fix memory/name issues #PSBM-106138 - DROP: REVERT: dac: don't fail on attempt to change uid/gid of the image - DROP: FIXUP: vzct 2: configure libvzctl logs #PSBM-106284 - DROP: vzct 2: don't try virDomainLookupByID - DROP: FIXUP: vzct 2: don't try virDomainLookupByID - vzct 2: add basic structure and listing - vzct 2: support snapshots - vzct 2: don't try virDomainLookupByID - doc: adopt README.md for Virtuozzo - docker: first implementation of winrs transport to windows host #PSBM-106275 - docker: basic implementation of storage driver for Windows host #PSBM-106275 - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - docker: full implementation of storage driver for Windows #PSBM-106275 - docker: add method for cloning volume #PSBM-106275 - docker: using common CA certificate for docker and winrm connection #PSBM-106275 - FIXUP: exec: kill orphans on migration destination - vstorage migration: add vstorage disks info to cookie - vstorage migration: introduce virDomainMigrateVstorageCommit - FIXUP: exec: kill orphans on client disconnect - vstorage migration: execute src migration cleanup in cleanup thread - qemu: use job finish instead of discard on migration cleanup - qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - vstorage migration: add vstorage snapshot commit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: main patch #PSBM-106202 - vstorage migration: handle lossing connection to manager - vstorage migration: support p2p - vstorage migration: handle libvirtd crashes- FIXUP: vzct 2: don't try virDomainLookupByID- DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: support stats API #PSBM-104070 - DROP: vzct 2: support snapshots - DROP: FIXUP: vzct 2: handle VZCTL_E_NOTSUPP for disk stats #PSBM-106108 - DROP: FIXUP: vzct 2: use new VZCTL_NETTYPE_VNET #PSBM-106230 - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: support stats API #PSBM-104070 - vzct 2: support snapshots - FIXUP: vzct 2: make snapshot lists stable #PSBM-106114 - virsh: handle snapshots with domain state unknown - conf: moment: remember if name is autogenerated - FIXUP: vzct 2: fix memory/name issues #PSBM-106138 - util: add means to detect vstorage filesystem - REVERT: dac: don't fail on attempt to change uid/gid of the image - security: exclude vstorage from labelling #PSBM-105985 - FIXUP: vzct 2: configure libvzctl logs #PSBM-106284 - vzct 2: don't try virDomainLookupByID - qemu: caps: use more precise condition when to use CAP_DAC_OVERRIDE #PSBM-106271- FIXUP: vzct 2: handle VZCTL_E_NOTSUPP for disk stats #PSBM-106108 - FIXUP: vzct 2: use new VZCTL_NETTYPE_VNET #PSBM-106230 - qemu: auto load vhost-vsock module #PSBM-106171 - qemu: make latency work with legacy interface #PSBM-106129- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: vzct 2: support stats API #PSBM-104070 - DROP: FIXUP: vzct 2: add missing balloon stats #PSBM-105516 - DROP: FIXUP: vzct 2: fix crash on updating deleted out of sync domain #PSBM-106054 - DROP: FIXUP: vzct 2: fix net interface update on define - DROP: FIXUP: vzct 2: error out on undefining running domain - vzct 2: add basic structure and listing - vzct 2: implement define - vzct 2: support stats API #PSBM-104070 - docker: Add some configuration features for driver #PSBM-106011 - network: make it safe to call networkSetupPrivateChains() multiple times - network: force re-creation of iptables private chains on firewalld restart #PSBM-105958- upgrade: don't mess with security labels #PSBM-105674 - qemu: pass rememberOwner during update #PSBM-105674 - docs: fix typo in virsh.rst for balloon.major_fault - include: clarify docs for hugetlb in virDomainMemoryStatTags - docs: add missing balloon stats docs in domstats - docs: add missing iothread stats docs in domstats - src: add missing balloon stats docs - FIXUP: vzct 2: add missing balloon stats #PSBM-105516 - FIXUP: vzct 2: fix crash on updating deleted out of sync domain #PSBM-106054 - FIXUP: vzct 2: fix net interface update on define - FIXUP: vzct 2: error out on undefining running domain- qemu: ignore allow_disk_format_probing #PSBM-105558- DROP: vzct 2: support stats API #PSBM-104070 - vzct 2: support stats API #PSBM-104070 - xml: add venet0 network interface type - vzct 2: support venet0 network interface #PSBM-105548- DROP: vzct 2: support stats API #PSBM-104070 - vzct 2: support stats API #PSBM-104070- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: add stubs for couple of functions - DROP: vzct 2: add misc API - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: add misc API - vzct 2: support snapshots - docker: Offline migration of windows container #PSBM-104866 - FIXUP: Changes for using define instead of several identical string #PSBM-104866 - docker: Added rename method for driver- DROP: vzct 2: add domains listing - DROP: docker: First implementation of libvirt Docker driver #PSBM-102978 - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: add state file and transient config - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: support iolimits #PSBM-104069 - DROP: vzct 2: add misc API - DROP: vzct 2: make disk names stable #PSBM-104105 - DROP: vzct 2: support stats API #PSBM-104070 - DROP: vzct 2: handle update for a running domain #PSBM-104643 - DROP: Support hooks placed in several files in libvirt #PSBM-104792 - docker: First implementation of libvirt Docker driver #PSBM-102978 - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - Support hooks placed in several files in libvirt #PSBM-104792 - qemu: optimize qemuOpenFileAs for reads #VSTOR-34701 - Add qemu hook suitable to handle device hotplug/hotunplug #PSBM-104793- qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - Support hooks placed in several files in libvirt #PSBM-104792- FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225- DROP: UPSTREAM: remove return checks because of OOM - OOM: add abort to functions we don't check return value #PSBM-104580 - qemu: bring back capabilities from update 14 #PSBM-104797 - docker: Added support for mounting volumes or FSs #PSBM-104538- FIXUP: upgrade: vnc: make vnc upgrade possible #PSBM-104751 - FIXUP: qemu: wait blockjob finishing if it is absent in qemu #VSTOR-34322- DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: add state file and transient config - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: make disk names stable #PSBM-104105 - UPSTREAM: remove return checks because of OOM - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: store libvirt config for domain - vzct 2: add state file and transient config - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - vzct 2: handle update for a running domain #PSBM-104643 - docker: implementation of network driver #PSBM-104537- DROP: vzct 2: add domains listing - DROP: docker: First implementation of libvirt Docker driver #PSBM-102978 - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add domains listing - docker: First implementation of libvirt Docker driver #PSBM-102978 - vzct 2: store libvirt config for domain - vzct 2: support cloud init cdrom #PSBM-104067 - docker: cleanup code #PSBM-104537 - docker: changing of type of some objects in XML model #PSBM-104537 - vzct 2: make disk names stable #PSBM-104105 - FIXUP: docker: simplification of existing code #PSBM-104537- vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - docker: implementation of connectGetAllDomainStats method #PSBM-104003- DROP: virdomainobjlist: handle deleting on list iteration - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: support vnc #PSBM-104068 - UPSTREAM: remove return checks because of OOM - vzct 2: support dumpxml - vzct 2: implement define - UPSTREAM: remove return checks because of OOM - vzct 2: store libvirt config for domain - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add stubs for couple of functions- DROP: vzct 2: add domains listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - vzct 2: add domains listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - FIXUP: docker: look up by name #PSBM-104003 - docker: cleanup code #PSBM-104003 - conf: add more options to save config filename - vzct 2: store libvirt config for domain - vzct 2: add state file and transient config - vzct 2: support vnc #PSBM-104068- DROP: rpc: kill prl_disp_service on dead connection #PSBM-102477 - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - vzct 2: support dumpxml - vzct 2: implement define - UPSTREAM: remove return checks because of OOM - docker: cleanup code for hypervisor driver #PSBM-104003 - FIXUP: debug: print 'thr a a bt' in log when taking some mutex takes much time - FIXUP: docker: look up by hash-id with leading zero #PSBM-104003 - docker: implementation of stats methods #PSBM-104003- DROP: vzct 2: add domains listing - DROP: vzct 2: support dumpxml - vzct 2: add domains listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - docker: implementation of XML methods for libvirt driver #PSBM-103381- DROP: vzct 2: add domains listing - vzct 2: add domains listing - docker: add 'template' source type #PSBM-103381- DROP: vzct 2: add domains listing - UPSTREAM: remove return checks because of OOM - vzct 2: add domains listing - conf: allow NULL callback in virDomainObjListRename - vzct 2: support dumpxml- DROP: vzct 2: add domains listing - vzct 2: add domains listing- DROP: vzct 2: add domains listing - vzct 2: add domains listing- qemu: Check for job being set when getting iothread stats #PSBM-103817- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vircommand: fix checking mixing daemon and string output - DROP: vzct: initial vnc support - DROP: vzct: implement blockstats API - DROP: vzct: add memory stats - DROP: conf: borrow some network code from lxc - DROP: vzct: add networking support - DROP: vzct: implement suspend/resume API - DROP: vzct: implement device attach/device for fs and net - DROP: vzct: implement domain shutdown API - DROP: vzct: add reset and reboot - DROP: vzct: support autostart - DROP: vzct: implement virDomainSetVcpus - DROP: vzct: add .domainSetMemory - DROP: vzct: support managed save - DROP: vzct: add snapshot support - DROP: vzct: support basic migration - DROP: vzct: support p2p migration - DROP: vzct: support disk attach/detach - DROP: vzct: add interface stats API - DROP: vzct: support migration abort - DROP: vzct: migration: add job handling in non p2p mode - DROP: vzct: support non shared disk migration - DROP: vzct: support detach/attach vnc graphics - DROP: vzct: support updating vnc graphics - DROP: vzct: support changing user password - DROP: vzct: destroy domain on netlink CT stopped event - DROP: vzct: support block resize - DROP: vzct: migration: support src/dst persistent config flags - DROP: vzct: migration: support vzctDomainGetJobInfo(Stats) - DROP: vzct: implement virDomainGetVcpus - DROP: vzct: support io limits in xml - vzct 2: add domains listing - docker: correct POST HTTP request #PSBM-103381 - docker: add special label with libvirt uuid in container config #PSBM-103381- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vzct: support basic migration - DROP: vzct: support disk attach/detach - DROP: vzct: support non shared disk migration - DROP: vzct: support io limits in xml - DROP: build: add targets list - vzct: initial patch - vzct: add boot order support - vzct: support basic migration - vzct: support disk attach/detach - vzct: support non shared disk migration - vzct: support io limits in xml - docker: implementation control methods for domain #PSBM-103311 - docker: extend types of HTTP request #PSBM-103311- vzct: support io limits in xml - Implementation some methods for libvirt Docker driver #PSBM-102978- docker: First implementation of libvirt Docker driver #PSBM-102978 - build: add targets list- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vzct: initial vnc support - DROP: vzct: implement domain register/unregister API - DROP: vzct: implement blockstats API - DROP: vzct: add memory stats - DROP: vzct: add networking support - DROP: vzct: implement suspend/resume API - DROP: vzct: implement device attach/device for fs and net - DROP: vzct: implement domain shutdown API - DROP: vzct: add reset and reboot - DROP: vzct: support autostart - DROP: vzct: implement virDomainSetVcpus - DROP: vzct: add .domainSetMemory - DROP: vzct: support managed save - DROP: vzct: add snapshot support - DROP: vzct: support basic migration - DROP: vzct: support disk/fs block devs - DROP: vzct: support disk attach/detach - DROP: vzct: add interface stats API - DROP: vzct: support migration abort - DROP: vzct: migration: add job handling in non p2p mode - DROP: vzct: support non shared disk migration - DROP: vzct: support updating vnc graphics - DROP: vzct: support changing user password - DROP: vzct: destroy domain on netlink CT stopped event - DROP: conf: borrow some network code from lxc - DROP: vzct: configure tap in driver - DROP: vzct: support block resize - DROP: vzct: implement virDomainGetVcpus - vzct: initial patch - vzct: add boot order support - vzct: initial vnc support - vzct: implement blockstats API - vzct: add memory stats - conf: borrow some network code from lxc - vzct: add networking support - vzct: implement suspend/resume API - vzct: implement device attach/device for fs and net - vzct: implement domain shutdown API - vzct: add reset and reboot - vzct: support autostart - vzct: implement virDomainSetVcpus - vzct: add .domainSetMemory - vzct: support managed save - vzct: add snapshot support - vzct: support basic migration - vzct: support disk attach/detach - vzct: add interface stats API - vzct: support migration abort - vzct: migration: add job handling in non p2p mode - vzct: support non shared disk migration - vzct: support updating vnc graphics - vzct: support changing user password - vzct: destroy domain on netlink CT stopped event - vzct: support block resize - vzct: implement virDomainGetVcpus- lib: add virDomainGetGuestInfo() - remote: implement virDomainGetGuestInfo - qemu: add helper for getting guest users - qemu: add helper function for querying OS info - qemu: add helper for querying timezone info - qemu: add support for new fields in FSInfo - qemu: add helper for getting full FSInfo - qemu: Implement virDomainGetGuestInfo() - backport fixup: remote: implement virDomainGetGuestInfo - qemu: guestinfo: handle unsupported agent commands - virsh: add 'guestinfo' command - RHEL: screenshot: Implement multiple screen support - make check: fix when lxc is turned off - cfg.mk: disable sc_copyright_check - RHEL: qemu: support relative backing for RHEL 7.0.z qemu - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 - RHEL: Define ETHTOOL_[GS]COALESCE when building on older kernels - qemuhotplugtest: Test guestfwd attach and detach - iohelper: truncate large chunks on write #PSBM-70840 - Added new flag VIR_DOMAIN_CREATE_USER - conf: tune connection parameters for Virtuozzo #PSBM-92128 - Set LimitCORE=infinity in libvirtd.service - conf: add 'format' attribute to domain/os/nvram element - qemu: don't pause vm when creating internal snapshot - vz: use /etc/machine-id as host uuid - qemu: log: log monitor events by default - relax network adapter config checking (bug #PSBM-54596 fix) - qemu: v2 fix reboot scenario (bugs #PSBM-41956 #PSBM-54756 fix) - vz: set virtio as default network model - qemu: fix crash on getting block stats for empty cdrom - vz: rework the way we get perfomance counters - vz: use cached statistics for a predefined period - vz: don't subscribe to perfomance counters - vz: cleanup: delete unused constant definition - vz: don't create driver object during daemon initialization - vireventpoll: isolate common code - vireventpoll implimentation using epoll - conf/qemu: add hv-scsi model to scsi controllers - vz: add domain name info in error message - qemu: simplify graphics port releasing - upgrade: support local p2p migration - object: add shared lock option to lockable - upgrade: initial implementation - upgrade: don't show events from not face process - upgrade: start target domain with source id - cgroup: use id+generation for machine cgroup name if last is not 0 - upgrade: fix id clashes for domain private paths etc - upgrade: store generation in status file - dom list: refactor: reuse code in find functions - upgrade: return face domain from domlist - migration: support --release-ram - migration: add --postcopy-start to start postcopy immediately - upgrade: virtlogd: handle output for one path from 2 qemu - upgrade: pass live config to target - upgrade: don't generate seclabel again on upgrade - upgrade: handle auto generated char dev unix paths - upgrade: vnc: do not regenerate graphics for target process - upgrade: vnc: factor out building vnc opts - upgrade: vnc: make vnc upgrade possible - upgrade: vnc: keep vnc state across upgrade - upgrade: tap: use multiqueue to make upgrade possible - upgrade: tap: don't regenerate name on upgrade - upgrade: network iface: keep actual net - upgrade: snapshots: support snapshots - upgrade: don't assign dev aliases on upgrade - qemu: drop acquiring job condition on removing vm from list - qemu: fix one more race on undefining and create - upgrade: restart pending jobs after upgrade - upgrade: fix domain lookup in old face removing phase - upgrade: make correct reconnection of upgrade - upgrade: set used ports only for face - upgrade: support for server backends for serial chardevs - qemu.conf: set upper limit for vnc/spice ports to 6900 - upgrade: don't reject upgrade if hostname is localhost - qemu: wait indefinetly when acquiring job condition in event handlers - upgrade: close agent channel befor postcopy with release ram - upgrade: use unique name for pidfiles across upgrades - qemu: remove time limit on waiting qemu disappearence on EOF - qemu: add vmbus-bridge device if hv-scsi present - qemu: agent: stop io loop effectively on eof or error - upgrade: fix crash if vm newdef is empty - libvirtd: tune OOMScoreAdjust - keycodes: fix for 'make dist' - qemu: revert fb2cd32c - daemon: finish threads on close - qemu: monitor: check monitor not closed on send - qemu: implement state driver shutdown function - vz: remove domain uuid check on migration #PSBM-43767 - qemu: support hv-net interface models - nwfilter: fix deadlock on firewalld restart/reload - vz: allow to start vz driver without host cache info - qemu: snapshot: revert upstream 9e2465834 #PSBM-76749 - api qemu: add block pull compress option #PSBM-73618 - qemu: reduce nesting in qemuDomainSnapshotForEachQcow2Raw - qemu: include nvram into offline snapshots - qemu: fail making internal snapshots with non qcow2 nvram - util: virFDStreamConnectUNIX: add missing error report - util: add 30s connection timeout to virFDStreamConnectUNIX - qemu: use job to make domain responsive on qemuDomainOpenChannel - qemu: wait qemu death indefinetely on domain stop #PSBM-70541 - pull: api: add API for pull (external) backups - pull: api: add driver based implementation - pull: remote: add pull backup API implementation - pull: qemu: monitor: add commands for backup - pull: conf: add block snapshot format/parse - pull: virsh: add block snapshot create/delete - qemu: store guest visible disk size from qemu monitor block info - qemu: add option to handle inactive blockjobs to cancel op - util: hash: add misc functions - pull: conf: add block snaphots to status file - pull: qemu: block snapshots basic implementation - pull: qemu: support disks quiesce - pull: qemu: add block snapshots listing - pull: qemu: support block snapshot dumpxml - pull: qemu: monitor: add cmd to delete nbd export - pull: conf: add export conf def/parsing - pull: qemu: implement export start/stop - pull: qemu: don't delete snapshot while disks are exported - util: hash: remove const from value in kv pair type - pull: add autodelete option for creating block snapshots #VSTOR-22687 - pull: stop exporting snapshot on snapshot autodelete - pull: add backcompat capabilities - pull: qemu: monitor: add bitmap commands - pull: pull: add dirty bitmap on creating snapshot - pull: add command to remove checkpoint - pull: qemu: remove checkpoint on autodelete - pull: qemu: load bitmaps on domain start - pull: qemu: monitor: add command to export bitmap - pull: export bitmap - pull: migrate checkpoints - pull: qemu: validate snapshot name - pull: qemu: add exportable paused start - pull: add TLS to block export - pull: add relaxng - pull: add autoport on export - qemu: add unmap stats to all domain stats - api,qemu: add latency histogram - hubapi: remote: implement listing domains - hubapi: remote: support domain- API calls - hubapi: remote: support domain lookup functions - hubapi: remote: support {create,define}xml API - hubapi: remote: support domain events - hubapi: remote: support virConnectGetCapabilities - hubapi: remote: return vz connection type if vz is in hub - hubapi: remote: return vz connection type if vzct is in hub - hubapi: find appropriate connection for domain xml #VZOS-1704 - vz: add option to resize filesystems thur virDomainBlockResize - vz: support virDomainGetBlockInfo in driver - dac: don't fail on attempt to change uid/gid of the image - api/qemu: introduce hv-vss freeze/thaw - pull: disable risky cases with RW NBD exports - pull: introduce checkpoint switch API - qemu: fix attach/detach char devices to use guest device id - conf: remove none console target type check from virDomainDefAddConsoleCompat - conf: remove none console target type check from virDomainDefFormatInternal - conf: remove none console target type check from virDomainSkipBackcompatConsole - qemu: update compat console on attach first serial device - qemu: support updating backend of serial device - pull: qemu: add option to export last checkpoint - portallocator: print warn on releasing not used port - rpc: netdaemon: remove watch before closing fd - netlink: remove watch before closing fd - qemu: monitor: set error flag even in OOM conditions - utils: export virCopyError - qemu: fix domain object wait to handle monitor errors - qemu: fix races in beingDestroyed usage - lib: provide error message in new blockjob event - qemu: agent: incapsulate vm reference management - qemu: agent: remove unconvinient destroy callback - qemu: agent: factor out code to open channel - qemu: agent: remove useless signalling - qemu: agent: do not take moninor ref in IO callback - qemu: agent: remove qemuAgentNotifyCloseLocked - qemu: agent: don't retry first sync message if monitor closed - qemu: agent: better error message for disconnected agent - qemu: agent: give same message on monitor errors - qemu: agent: move monitor error check to better place - qemu: agent: reduce nesting in qemuAgentCommand - qemu: domain: add name arg to qemuFindAgentConfig - qemu: agent: prepare serial event handler for aux channel - rpc: support multiple streams on client side - rpc: fix to support multiple streams - rpc: close stream on receive errors - rpc: pass original stream recv/send error - qemu: add exec with true streams - tools: stop event loop before closing connection - virsh: don't print \n footer for x-exec - pull: fix visible NULL entries in block snapshot hash - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - pci: more verbose error in virPCIGetDeviceAddressFromSysfsLink - Drop x- from x-block-latency-histogram-set monitor command - daemon: purge logs for domains removed more than month ago - remote: fix SIGSEGV on closing client connection - pull: don't destroy vm if it has block snapshots or exports - tools: make building virt-login-shell truly conditional - qemu: destroy domain on monitor EOF anyway - pull: log merge/rename bitmap operations - api/qemu: add move nvram API - qemu: add option to update disk copy_on_read live #VSTOR-10895 - qemu: add qcow2 cache size policy - tools: move virshGetEscapeChar to utils - syms: add virStringListCopy to private syms - virsh: support in, err, out as regular files - qemu: support interactive exec #PSBM-91739 - qemu: remove sanity check in qemuMonitorJSONDiskNameLookupOne - exec: provide tty params on exec when possible - rpc: allow comments in prototol description - remote: leave stub comment for 16/virDomainGetOSInfoX - libvirt: add new virDomainCommandXSetParams API - exec: handle client window size change when interactive - qemu: add hci value (128MiB) to qcow2 disk cache policy - upgrade: handle firewall rules #PSBM-90137 - qemu: caps: invalidate kvm capable qemu binaries on every restart #PSBM-88418 - cgroup: blacklist criu temporary mounts #PSBM-90471 - qemu: imply qcow2 format for backing store if not set - rpc: client: fix race on stream error and stream creation - exec: virsh: support redirection to special chardevs #PSBM-91601 - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - rpc: client: stream: notify streams of closing connection - Revert: log: actually do substring matches with fnmatch #PSBM-92872 - pull: clean autodelete snapshots on daemon restart - qemu: agent: add code -2 when guest exec pid not found - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - qemu: seccomp: don't turn it on by default #PSBM-93004 - qemu: ignore disabled arch-facilities in configs #PSBM-92991 - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - logging: remove watch before closing fd in virLogHandlerLogFileFree #PSBM-93003 - qemu: don't log error for disk sources not supporting getting offline stats (nbd) - qemu: don't log error when monitor EOF is expected #PSBM-93003 - qemu: agent: don't log error when monitor EOF is expected - qemu: agent aux: don't log error when monitor EOF is expected - qemu: qemuBlockDiskDetectNodes: get name if one is known - backup: copy bitmaps to top image on snapshot - virDomainObjListAddObjLocked: Don't expect vm->def to be set - virDomainObjListAddLocked: Set vm->def only in success path - virDomainObjListAdd: Leave def assigning as an exercise for caller - virDomainObjListAdd: Remove unused flag - qemu: Grab modify job for changing domain XML - qemu_domain: Allow qemuDomainObjListAdd to keep job upon return - qemu: release job on cleanup path - qemu: snapshot revert: reuse common cleanup code - qemu: snapshot: save/restore inactive persistent config - schema: snapshot: add persistent domain config - conf: snapshot: dump/parse persistent domain config - docs: add persistent config to snapshot xml description - conf: snapshot: check domain name on redefine - conf: snapshot: support persistent config on redefine - qemu: add option to close cdrom tray #PSBM-95870 - conf: remove features unknown to qemu (related to #PSBM-96228) - agent: increase default timeout from 5s to 30s #PSBM-97240 - qemu: introduce qemuDomainChrSerialTargetModel - conf: add debugcon chardev guest interface - qemu: make irq optional when formatting the ISA address - qemu: implement debugcon chardev - qemu: autoadd iobase to debugcon chardev - api/qemu: add pause/resume for blockjobs - qemu: agent: log total tx/rx for streams - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - qemu: ignore delayed EOF events from previous VM incarnations #ABR-243123 - qemu: don't fail pausing block job if it is missing #VSTOR-21176 - qemu: migration: implement shared workaround #VSTOR-11398 - conf: handle empty string in interface target name #PSBM-97765 - conf: add replug option for usb hostdev - qemu: track hostdev delete intention - qemu: support host usb device unplug - qemu: support usb hostdev plugging back - qemu: handle host usb device add/del udev events - qemu: handle libvirtd restart after host usb device unplug - qemu: handle race on device deletion and usb host device plugging - qemu: hotplug: update device list on device deleted event - qemu: handle host usb device plug/unplug when libvirtd is down - qemu: don't mess with non mandatory hostdevs on reattaching - qemu: handle detaching of unplugged hostdev - conf: parse hostdev missing flag - backup: don't keep bitmaps in base image on snapshots #VSTOR-23605 - backup: copy bitmaps down on active block commit #VSTOR-23605 - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - fix for "virDomainObjListAdd: Leave def assigning as an exercise for caller" #PSBM-98834 - qemu: handle storage/virtlogd hanging #VSTOR-27947 - log: in case of OOM at least try to log something on error - qemu: wait blockjob finishing if it is absent in qemu #VSTOR-28575 - qemu: support 'preserve' option for 'on_poweroff' - qemu: add reconnect params for nbd network disks #VSTOR-28845 - netdaemon: fix deadlock on stopping libvirtd when VM is starting #VSTOR-29392 - qemu: kill partially started domain immediately on reconnect #VSTOR-29393 - qemu: migration: log keep alive message during migration #PSBM-99571 - conf: refactor virDomainBlockIoTuneInfoHas* - conf: expand iotune params if only group name is given - qemu: check iotune params same for all disk in group - qemu: fix using defaults when setting persistent iotune params - qemu: propagate iotune settings to all disks in the group - qemu: get defaults from iotune group we move disk into - qemu: when leaving iotune group update xml properly #PSBM-99202 - qemu: disable snapshot explicitly when block snapshot is in progress #VSTOR-29840 - make: add flags to configure sanitizer - asan: workaround sanitizer issues with clone(2) - asan: configure to coredump on signals - hubapi: workaround virURIFormat degradation in vz8 - qemu: hide details of fake reboot - qemu: adopt nodename detection to backup filter node - FIXUP: pull: qemu: block snapshots basic implementation #VSTOR-30694 - FIXUP: qemu: agent: log total tx/rx for streams #VSTOR-31096 - qemu: turn on write-blocking for driver-mirror by default #PSBM-97507 - FIXUP: api,qemu: add latency histogram - qemu: adopt latency impl to new qemu #PSBM-97535 - qemu: turn on keep alive for nbd disk migration #PSBM-97768 - FIXUP: upgrade: support local p2p migration #PSBM-100796 - virdomainobjlist: handle deleting on list iteration - vzct: initial patch - vzct: add boot order support - vircommand: fix checking mixing daemon and string output - vzct: initial vnc support - vzct: implement domain register/unregister API - vzct: implement blockstats API - vzct: add memory stats - vzct: add networking support - vzct: implement suspend/resume API - vzct: implement device attach/device for fs and net - vzct: implement domain shutdown API - vzct: add reset and reboot - vzct: support autostart - vzct: implement virDomainSetVcpus - vzct: add .domainSetMemory - vzct: support managed save - vzct: add snapshot support - vzct: support basic migration - vzct: support p2p migration - vzct: support disk/fs block devs - vzct: support disk attach/detach - vzct: add interface stats API - vzct: support migration abort - vzct: migration: add job handling in non p2p mode - vzct: support non shared disk migration - vzct: support detach/attach vnc graphics - vzct: support updating vnc graphics - vzct: support changing user password - vzct: destroy domain on netlink CT stopped event - conf: borrow some network code from lxc - vzct: configure tap in driver - vzct: support block resize - vzct: migration: support src/dst persistent config flags - vzct: migration: support vzctDomainGetJobInfo(Stats) - vzct: implement virDomainGetVcpus - vz: fixes after renaming Parallels to Virtuozzo in sdk - vz: build fix for passing qemuCaps to virDomainDeviceDefPostParse - vz: build fix for passing qemuCaps to virDomainDefParseNode - FIXUP: qemu: support explicit disk backing in input #VSTOR-31504 - virsystemd: workaround race on systemd-machined idle shutdown #PSBM-102137 - qemu: agent: sync once if qemu has serial port event #PSBM-101972 - qemu: remove redundant needReply argument of qemuAgentCommand - rpc: kill prl_disp_service on dead connection #PSBM-102477 - FIXUP: conf: remove features unknown to qemu (related to #PSBM-96228) - rpc: add timeout on connection #VSTOR-32643 - util: fix byte order of port in virSocketAddrResolveService- util: introduce virPCIDeviceConfigOpenInternal (rhbz#1758330) - util: Introduce virPCIDeviceConfigOpenWrite (rhbz#1758330) - util: introduce readonly attribute to virPCIDeviceConfigOpenInternal (rhbz#1758330) - util: introduce virPCIDeviceConfigOpenTry (rhbz#1758330) - util: default to read-only in virPCIDeviceConfigOpen (rhbz#1758330) - virpcimock: Mock __open_2() (rhbz#1758330) - tests: virpcimock: Always declare __open_2 (rhbz#1758330) - qemu: Add support for setting string migration params (rhbz#1754533) - Introduce VIR_MIGRATE_PARAM_TLS_DESTINATION migration param (rhbz#1754533) - qemu: Implement VIR_MIGRATE_PARAM_TLS_DESTINATION (rhbz#1754533) - virsh: Add --tls-destination option for migrate command (rhbz#1754533)- qemu: Separate image metadata removal into a function (rhbz#1741456) - qemuProcessStop: Remove image metadata for running mirror jobs (rhbz#1741456) - qemu: fix EFI nvram removal on domain undefine (rhbz#1751596)- qemu: avoid double reservation of PCI address for interface type='hostdev' (rhbz#1744523) - domain_conf: Make virDomainDeviceFindSCSIController accept virDomainDeviceDriveAddress struct (rhbz#1744079) - domain_conf: Relax SCSI addr used check (rhbz#1744079) - cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1756157) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1756157) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1756157) - cputest: Add data for Ice Lake Server CPU (rhbz#1756157) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1756157) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1756157)- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.05.6.0-10.vz7.119.15.6.0-10.vz7.119.1libvirt_storage_backend_gluster.solibvirt_storage_file_gluster.so/usr/lib64/libvirt/storage-backend//usr/lib64/libvirt/storage-file/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generichttps://virtuozzo.com/cpioxz2x86_64-redhat-linux-gnuELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0xa521adca759d52b93c261225796c6b41e0050821, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x7d41c4f07069feee2c01fd7e93afd41cef0a05b8, stripped)))PRRR$RRRR RRRRR#R R)RRRR RR(RRR R%R&R'RR RRRRRR RRRRRR-PRRR$RRRR RRRRR#R R)RRRR RR(RRR R%R&R'RR RRRRRR RRRRRR-?`7zXZ !#,] b2u y-iSqe"0(Xޭ5M = m".&{gEzGQ!(P=m3dv\+sӧ[rUf?S^MkeBsQUisٲa= 0ikOjWS]٠~{hﴥdnjM#Ǿ/}bszJc^z=kFol&VoH=Fas%y3}wv|f{IL1GgۧЃ "7^cK!nPdτq ^AO[U|@"efJ.]_Jbz0/=s{6 ܡpS>[eQ 4ďH,{CdR0'MdtHFԉo|u"cQ3vo$ZkoBDGǏ/(dȸ( 8uLuBeA4m[X? Kw,BKO7⯥gxY!CleUc]`'B̓z3YFjD5`kH s_P(gGE@X֫Zn𷐃>wdc!QUF\N؊E>|K̮>%/p.!hb]`r xcg<>kn*Xb(v.߅;eoW= Su5uސ 6Oڳ6aNc&ON?j^gyU۱o` xbnLRa a+H$nmRO 2gP4;P,2m?C`|Pcx}fغ3|3o Ѭ6}[CI)̠eeJc5S9A!bVC@#䑔x !ۤu~)_fhVT?d8D90]'b.p:|1C_M bh({)]uIjGh{rx@ES^25`mso*_QE6C"M4;r ҊԒ'ipȿ'VP6=x8t>^m!1\ye +X1z@L, /nl.`~Ƽ엹2 pj\˾P_E&{!^zI1p}ME}{m%]r>akC`9ap x[Z|9Ιs{ov| vXG!HD>?+ U ":[͔)8[5(elsd][jq$EJJA.KN4LCi8c99EV/`-K3a˽iQ}6BKkBY)u4R5LrWq6{彮Ô""spS&4ɤJȰ3pj]Gz"XH!zdeϵd>XHThM& oNS]| R44db爰wI{Mc)4ZNu! F 5xu4t0Dj\ r;TMBüZk,9ZclDߑ\f,< L0}p2g'B|ֹ-r%Bh rV/>(hv ci-5}j[)Q#yc[d?09L%-o+[-ԥ=@^X{C䪍Lhm*T] 3]z֬8R6Y֖[*be sd~ZlC`AY ySjBgۢ'2SK0\%.\)"+#.s˭80D{I=&+zo JظoXbl[`9?ꈚp %<9H!dG_$pup-Z#S O7࡚jz|ý7!fܸٔ2B$ )s6YOy1zh s`ΰJ4;XjX0S1'BaQ,'y< dU8-cNq7xo@W<03^]LG]J2Z4_X[yqL8Rj"Qޚ\F(^&o!#WqN"<Y\vrlG&[CqE^Gǩ=~ړTb6K&F|, |p⋶h6 FQpi4(~&\?+"|%w{gLcWfIı-zsĩXV)3eOՠzQ[#*đkLD7|xתsEpWEW%A_ Bs0Dt*gG8 үQn> قjtlY00-,6H%K_*o/:tD֑>=w$jQ|!rEGiZtc,+ ]/@2b_c#L:OX兙">cvqPM!cdWX sӑ2 p֟*ϖ}Yc SHS[MR'Sh.6ZT6~ˎxᐒY/ 4`eG^\pHE8/dFI.8FҎF,T{_w4`E5&:'}Y"n.Fm˨k|\̶tJ3u3i'zESoO2. OVcVp{ 2&*^q `n|`nnrĦp>F}HP9TOKXd2?~COj_5⼂K6ֶM^溊%-B@AвL0mWj΄u4f!l ,C$K!"GӒqQ!i֢BcTkcF)Lck)kv%.e{W-oG#]Vt(.@ykV1?/~+Ku)zeZF; yPO:eVWR{g2Uv fPolX3;ъ;\oe[bh,ҪQRA"h)Z iI=P( |PkZHۋ66a-J4:2fR^I ƐE2+N7XGfBXFs$YkQ-onj2hB=+o֬eֿ(^&|Z @ӽnfCG]ܹ7B1?R:8_?Z=)vh픚kX>s3 `80>" Y7)vv(ɌY>lAU{0Gz8>8=iݠ;:؊' =Z@T)\ LBA_^S0޸%hwMIcq pɛYМѤ<JөJVCOj=NA}jxS{ ޠ+o-i6P|ZF&Su͜<.Of0k 7e@hg! Ligte&`o쨹w|S~~"ľK8'eAG#.7gP20smR Ka-{-Wk6^ l \K'h>'Ztfv:s\_or/9^0r3)Y,oA4V,&>fIߤp8+,I3))҇؉e,n,M_tԳh 0XtчLLyyŲfo|QV/8m 8Ҡb:IA \9ʎ"C}ǙUH#zp}à 8k.y&*qڷc?~tmTn1Ң' GM Oςi;a&q:ެbzWQ=L%qdCfCao/D4'8Q{$8Ee4d>28XH,~p{O\*,ōyh\8.ɀe!JM,;o|BNH9XjbbV +p0=V ɆۋY+Mʸ,;rث^F!^14D㭷7k@*=B`ye>1&U ~OҕI%ZCNs9kc~I@dfcfM @:15P"7qo?UΡ]F(AqOKIri:YďO(5ʝMv`r~A/"BPx ȓ][SL296%"{6o$y ]]3W96"1UG2|3[2aUÊ C!ƚ%hkяf`3 ٮ׆i61S˂}1A,WA! m:ȝWpF9W5JkG0FŽ6 ɵ>8aK˴HEz18!̿4V:3]ߥuRw_ '{wH孆 ] 1-G%-TCKZ2.dBL t"ldhEނX V lPٷ,^ۘ):IWNmAO*'3?{1Uא'4 ;y~)m.?֧qGHz)wF-7awYst)0FmVV,.o&^Y3;١ȯ8*MR5D8`a >}X#}I݁ړw@ňYG) Ns1 if%jҀ稢H.}I[m0X<}bf!wh ۊ~݃?L` .ObOQh\ft{W{WQq!"7[@OG?":_IaEXe(M' RBG7)}x{CYOesIG?I5ݎ."D!"l GR8}$|V$=seg{zWy@[|F|zKfs+gU!ߤbgf- 60&㍾.QO .3SX?R(k$NJ%/6H$Ň}Ԅz{M4|f&Ymd1p2ʥ ܱ܃lCdԉ': H)/hȘ(zP˙S _6S]8OQ +XR ѕ|cX_0)[bﶭdR:CG)CznײO+Gk5]FYwv6ɢrYGfpSehj+EO^:I/"NuDQ1Y]_zh-wfѯ`)$Uw. oLVWtG.dX+ˢC"Up$7 rȇ0T/DՓܭ9.@moqcpo,:!Y¥FcxdǏ!H9e&bNݿ'ICcW*6&l4}:d@0Y'(4.d+ mE|GI{Mz3=3+>s3]^Li:|R k#ȓ:+_e_Tns8] M IO8l}>~o^9"IJ 6ef8p;2ݱ]6N.'MK%s'Mxv("ԳX<"~FQc8<5A+'[iȃRfU>D+ˁ_Λ[+P x`;=P(iW'd@N]CAbW<;%OhD37:hU6Aif$]|)F=,`!ǐ^Tӷn\'6ah2kb9]>\Jjab;ТƛehfĈw3H'LzlCD¤ 9"uY0JѱZ=F7 PF.mԁ }LéDŽ~o>ia^@Mlk /Gt!(ᙄą$K\f‚ wZ;~>EvF>\"l#%h`fNI8)P,[@Xua6+ik@ckfEH30A1)C#Ʃ͸V~Ks9DI!8-\KPr'|elDͳA qM7$V$fSڪGom5SZMx `Y{4kA$(<_oQòC뒋ͶT5W٩# -f-IsZ\[wqSS\PLMa_14 Q,& }0@v ArMIҾ%CW~YBEQ`F@pW_ ֽΗoqy*;n?9d, .c?7t^2$ĜaS/Ͷvy{vt[c}ZhElSqo}Hif|c bCa o]S83~ԡM#|XeLFtY_%0x^d*V޳>s-,p1~tftzׂEf C6#@ %^d3\jY+N+~#f95f n 7r<^Hd͝:ԼX}NPsCeo6w1Um򾛋%4 I/4MN(!0J}}UrZ^g=.Zм^mn B #f aī'gZ]>fnq[3sॲpJVx<6~:4:ӂH>EAƫSpqRD,`ͤ'=r^ž'8瓄ͣ5]u69bw#$݀fqtBII)EݲU0Ji+D4E[v4gqxIU-_􄶛eCh|cG*G`x)9aY`q{,S^tHVo1yjrӒ%%ܩI<ɮvAYM՚2YE`]QħPȇX~``jj ::5{CjP/vt Pb~`صofVN5:9[}jq|#''E@s𣅞{,#~ S3X[eb>Pm&)sS t =5Eb{EI_ע 'i[8\=H3gJmAx6޷wksZ&["$K/TXS) jxWE:)giOK?ސ-" PWoyHQ1lQcgrgvuO_*'c WUn}@1/{yl5WQ6egOm'˂id!Ub\]+dش/?' G@3=Ke26z!^\P3 "zWbO ыuIOQE R)(y:|w3AՑ1Ҫϵ:د.fJkJJJ,5vAJz=զoPfgeaee33|VpVAB͎R I7}7}wNe&t')SkATTiEK_hl⭼̧}O/81,9xwX Z!-;ED}a)EÇ#.h2B&BhH_Nn]>Ln{5if dZ#;j$jU%^ P~.L~ ^ /ZXXFvL%EkȈNAk!X YrK.N!0ZsؼL7T~2P2W ݔh{R rx b_f[ % -#g XXX;$2(q Ĩ]^ԠN*@¯@^;ĎP@q_biN9K}դYEZG.ʵJ2L&$ .KQw^@-aEnfn>/JrdHA<xoq@%ˋf9޼# ):P [XĈps3g3e GV[#4yfӨa`~{8 f)~,cvV 'LH&_:T@EȎ\Pl)4YOLÏMh7 kR^S[IY0- WOcVN9U QEiPo̶<; 0ABėho'j9 >oBwn-"H)=s6 eq#5rlWVg_d~ _MH0@2 Km1=%SV>qwh;DA9k(,F2eb&Q=@u͉Rx01@RsXRߏp;!.^m|󀾾Fm܅zj%ٸ 4G rq~{(l1䯶*cL9+^E\ ʦ"{8㤗)qOwr("0V}?|?ҺA3kڎm?,Q1c+ |ąA.2bߣ?Xu".Яs-qKE?gje%xqrU+"h-mDaۅCwm[ܖiUr}t p'`r_߿$pm)WeivJNra`K `;g6\xN. ū74*k G)ldlLUE8fі_@ρb$n w"> "ѣt]NСnS熧Z݇RRHPF*(/d-J̿UB iFvwi|M`+.#|m}ccMaTf߾w0i哟El^đixh3$ΐp~T/_ T6ƨ~M\ܓTvdžjh5 :O: lf 4PEʥ O6{qځ]~-r?4aC)LHۦQۑz'=]Ŋ=X_r7/&}<|@*X6d?^zO`02A<昭"׎*OP9BY߄F06+`0\'.aYr,)h~|eu3I.o(vdZɁȃ͡`+d:]yJ/u#$z@N&}^wEWܧ??qԭ2ڂW[Yt n"T0Kh7p#/1tiLߺ.cUNY$1gj}eڼ|ʢ9j3waQ^IWxc%}\M.0 Jyd_R/&'K SU[y{SYU VvMvk + ݤ$7<=c>TU.#r#Oc" zc\<Jĸ^zb|Khvo3S䶫L(E9 5UubߛKni_,ҷd@ "Aח>eLs_bN_2% Go ȯi ^`Of*K<1SWME/J6BN !tb?>k iJ~ڃ?ѩ'e^C}_MX5Mx,R vA [|@CZ~#3,Tm#FU7imd h$^Y6a,k*z GB p,&ܧ4ltIaq%b>6è-Vkbey~>21F% {7 18d^kN|Fbf7 syh[ʦବ6µ+G蹆i,pʒ8<0C6d-FiZ+Gfup-NRG|^htgtbm5g>2MW ]ʙr)ZwII=1F6I ɚsq?~'Zyi3o$Kx}÷JƖӍߥ.a y6=bhP|ہG[>HڪmtFtB' 7 YGm Z8sê_S0[l F>v7a&[|JMKcR֗bj/}1@-Zimca>Iv_ahw1>K^U)&΀ 4du8|*>GDy4 ?Am94qmc/(b۰5֙'GѣNeݱkɻڏ*~}i\lDB!dsgEO71_4W>]p::dekP7;.9 =3_|{Y(>oTEut֘'QvM3&Cshp1CL⅞T˿wɱ4J`j߬s Z1mg`efk m_ڹ \sɄ ~u-ܟg|>Czh=Vd.a_6"uMN912?]#Xz?@ 4_ }!8ȡP2m wm>'=BTP=KZ8ڢ&@{Q-MΪ;<@ːOP8PM&|5l1+F"p40Iz`*`Bf:nMhuL LMtZYњ-@cx Ip6Zh$B nꞣ6 ^|Lw Š++ QK `w45@'2\d7. =EwGZ/AVcϝ1)`k ӫqSs&FCko[DMYC3{b%#jKa^X8 ^-"=Ɉ \МW P"Gof},P񌎟P[׉:qL?b ;[Ś ]#^.'{F-FC?=}KygcK1> JOGȨ| @>'ž5CJcRK:Ӧ նO`kQHmKITўt: Ja žXWw4+> gj/bv;b$Aي(R}׺iXo^R2tе3zrMRq +YʳX fw?V7yJT#P^gcCbfoYB?a .ƮYoCVP)Q=οC-Ceb֜w2KcW~ȮȐPs\Ph̫6a`3+*UL+M;*vE;Jpty"nIo40=΀jCb^JeM|KVi( lC'sFZP_5$H94,eηLPɝ 6e\%.ڱB <iUГGeˈ/1J )ch#q_i a -(3.!BAPnUj.Ym, ˞˪+D`*W!xn3+`&7%cL%/| 9K2~` 8? gG`C2#1LGJ-ӎO;m$qm_T Fh0hL+\Ns%Sp5аLvx _;L2ɎWn=#0e>qreD_FDr/ܠYrI/b[,7PbrXv|T0%߄Ix*ZB3=Yq%tJoyb,AK.F̩`OGcda}z\Ϫԭ 6u'eiJV]RK&c<%Aow׼VnU]*M $'>o97[M6G]30vD+#;LD 2.T~3YW(M'hD۬\~:pz<_/\{'urxʯ]@SZS TG q|.!k;E2e׆ۓMp@IN"E+N9g6 VZ:wR:Zm9;w*S"ݠث1 P]eRY֦\ ׮k8 T 䫊9/=%h,]O.){ף~`iOseF7mMqL9F- 7t7.&LPeD*8rъEL] >T1^i)QDm"N }HEG72%+v@6V DR*Ybul'_sg:L꒱yu,cwI7gVY3C@ '@貯 6N.HmAs. %-gTUR}!'fSMG]lWB+k?Զ/|zXК}=El'6uB^ٵu5ȭ0 cI9")B:"8vzZ %z`[ %t>@7t-W*)ڃ RopW?fm9hsYKhj9ş۰5B_q~n6e2H:.&3C"'"Z 와D}Um2;C0S ?o~g|Q5A33<=ǎ6/erڇQ? '8iG,B,f/,AP_ƫBgUQԓ2;*I(Gt77+>B-B Ib~hL3Gw#`OL0ɴfk;l0+MOzo#*aK pZ\s提0K=EXAVSx5N>~-)7\_O,[3. | M;Ehډ.Z*: \aBa:%ggK A᳢0 imXJ[clΥ_Hl(. Ժnud5߃Ң\4#ڍ;W9 p L)&īՠ`;g4 /+XԼ]d7kәf0*dGKlc>EaB]oKȽvapD%av.L3+{%p O0RCua2?wh挿PFH.q`TCm#+˜>/ d5h6L)HMol 5E}}&|P )56|vPv {;"]OI3 r4Wr\|RGm==}M/Z21qԥE~!͏bՉTL<OCO΀hRZqwm ;OMzc>pDQ%Ԇ^gׇf@Mo|xTUmȡw+ZH 7pr.x>+ρTz DٍߪцG,6̫qD)/r©< F┽?Ӹw qi(?q9]\5hK]B".X; Ac=Oɀ)D_6ZU_.u ڶiOfm(b\a !t 'sv[nX/5gsHFvG3RoBdL|E@̰Ce~zvB`Þm߳ohD^]lnrR(ɾ>}k$RɟjR{D874{ .+=ZOAiZ*J\,IGJmOwNWΙ^rif!dzPw1馢1נSϧJ}ZlUe= sJ2Ny6@ZK9YHw[9G N̷Q֢u޹61|o6̓|EܑDӄ*Ug0(~7J0kɎqs->wL9?<39TUڋUIAp;.l[?} 79+t_hwk42FG~;|Ne[ž㫣׍ou9 7(xN|Egٖ5֨*O6 QvѺ}!fYmuTt*wQHxeq9idTVCy+pUoeIN\+nUA'D`B9I'WitpFyg9N@W'9] <+-Y.=o6n6N)/$V4p8 ~KG  ezB\(UcOTH)ޘ`.9y#4fHWKb̃cd\ְɯڍ5k4Tڳ꠶no Rfc4"↺1}r20"lg\^N\}Ͽ$s|$>pX h0LJX<47 *dx8 !a}#_wWnA(<Ր{(Cⳮ5L ,:Nǩ^Uv p݃ y;K#YQ5!nJ'+W;T&gEV[on%'Ԯu 7+iZxHmR%d\{lcQ|wLxr%NO: '8!ȝ@dΧ|}C#oR,dr¢/No݅/M@y*lW̆F550`JQs{'>n~*.7h A_sQEXR`"8Q$ ίO*v ź@3 Sl!GZ86:9nyY sЗdhJ 3)Mi?e!fDTγJ+OĴN14zCT!60WlkKɏ}oCuXƲ|ŽzGHʽoNz"fOq4nMhN`=dǝ$2q=_E>K 6N%Q&t$#Spk~lܶE' Fe?W>Z!L@a7š*u#v1`qAGu~gv 0ޝ1ga ]̦bsGrR0e\mEr=R[_sR@i3dH7r@vlLý{$KOߥ ]OA+vw(0-I^Q_KyT Lrl@hivf2-D{-@!fAϿa}#A?25eQ9b7'>ZPY~ʁލkb`NBXo_\ ֈ h'n@bm /rpʆmtR4`iܒN'kj!P[M!ȓ* c%7T3`X&yc7=["mD*ĺ.'YY\F@kuU{}NxD zǂ:^' D$%Ρ]nT|Ҝw4g'ePŮ(m@ E#vq̏MȶF\=! Iͧz)PH[)$!m]@Bq)i1"᧐חUy=yvv{Kb3 gzӉ(4G:@*tǜMe6/(ab5V,E\YAԙƅы9 0 Qja` GvNy kE@Lj9pC8eTuGGj~L<@-\}|.090ѝUUT/uRB1nW[=B3igF]RU5P#:s)$,y1+]rܼa=9A[21ݧT=8 Ƿ4y`]Պw5=XiހPK]zZQЭ%>.5/f`.dnge|SoUҧX ٸmD:X` Cx {!}>_i@l$J|DI 7L> -o hoYZA`I|`%/ ϓ b?SD6@8|ʫ~?@ϤIR_jpo\w/2+٥ؽr4O2٥`;_?5˕Xc<{c^!F>]SL 还kEjе Od)Rg,C9i %}Kğ~e:%  y5/m1 :`k8yϼl-~>w;U:\L?*Le dmwcr`qRmStr!5-v|ЊUĐB(x{vyy6J|AcYH/>wꮣף*Clȭo.mLq rm)R:h"4jyȢ);ao7ݤ56J7j9 (NKP'G!M  $x6IlrWJ,h dI[r !s(_AՍXUҲR4V&:/OcdQƽ",TJG7EZ@6 s|kDljȖU]Zi̿5fra O ɗwO"sbfSnL̪_iOv#\[(w{A e~z&h+M#WYcɆ_9d DTj<;_ҦrlYB]ao`TָScA6!=L!$ W]V٦C.3&i䕲26 u]P6$#}7/)%w쇓w 7]F.zn M;$us]u٩ey]Пa3hV}=fՙjvjߵfl&4Ăן_>դsp/J5>Vh~z&09S{)m?15X}UCvj jx@a#iXG,,!EX[ (@{01vGCx卸[}^gg@3wf觎k}uW։UQ!EUiP-*_w ܨ64tYQؐ1Xxi;NV+{-LS烍+9U-*8%Нꎸx<ԷT3"$pS<[{hG$X1F9o4үbm{ٖfm%AqC!soNWq'?C>*]:JS9E\9āST$64f{mkÿ*,TPUٴckѼͪ&b9b*Wh؛_f94i3!ܛWZFݱC( XN.[dZM08:QÍhEJFvZvaY(>KXBvٹ H8sr BA0yw99U~=&x*Dw5"\/3E=WZ'?޲q=t4HZU+WSYjw-'S JН}2]D5k9:vwP./$I{3XKۘsԐAlyQzV V$QF1;(ϼfW#I $X. ?szdж HVY({Ae6jZf+ %y1r8Kv`[ &r _nZ4纝8Ie|p;oŊB3#HB/Pc{?BAocR4Kgp>]9JN|I>k,+]Ev`A3ؑo>, +-J| ^i@\|؛9{xO%;|iwOi _Ew,:ۊ/Tx' 8~(hwC%@/Ro~6SHwbmV 08R wA ſ@/5ŝydSh6j~ャ654,_Z5n*g:`˭Q@B0f0(X*kĥ@$Ox$tOX$Ȫкƥސ[ƞ gͥl.!yE⺠yw7aO"9:پstך4[r[׃ < /)e?LTFg)LO z`$!3} jkH][5y"?9EyѶL .ަ,]-ĨqM)´3u:u#s '4خ6]qA&1BK&Fa# bTpYl2@f~"R'3S=*‚j&p?]NN&2ԆmG NW}!rIb[+If':F(!.NHyLrZ_srPy:l}NeWtPhVUM]~+c`sAz{*1=݀dHO8e|M-Iqqۅcec4等!I~;Sze>Lϓzr^%c`C4<Ȼ77(AMzIܳŽ6WF3ol.!ԧYkCY%U>e,$c;a@$sjJwO^,!@Կ++~ĵ͔CB eUǗ[xO݇&c3SNyd.G^V`ܱumVC+Tg K:1ܝ1ż 6RW6ci`wm`z2Q Fu!RǓOwŊi v;)ˠ w2&CT*QyIݞ~c/6,J6WMn,JZ3bL$^Ա8@ 1'Rx#Cb&#)R\si~؟-*e4E)H`t%2vf9=GypO9k~L-AA:FSلƌH{fh͖XgK!F.۔G3LPP_*bc f#Z~ԩPo^=W@'>?ԓߟdagC 86FK_nx^Q]0'E2%χGoª-ܥ0ItFSpc_:U^\99<$rTCIF7]]hheиk[<60Ă/N&0wj~Sz(`1 }AWpqmdL%mƬ_jtM&6k*}U*)\3BEIxQsyۚ1dzr/%ϝ3)2]P X%__Vhɺ` /\anMN'n%aDB,V߉?ܟpd~Œ뇷i9k6xO$MUq;!(NAu 4k5ÚjIq6GNR4'a"xS ht{]VƱ{ BMaþ;9Ά:yRHR?S=));+#yC 3y,5I^M'x ͳy".x]@ Ml`#I^pmQVOVQv6L,m舘d睲Q0fd2w̡8)g65'[UCZJcv-&8wٶKYbec y=B]ttkxL2hag vU:pa4rꇌgͲ/O%apz8VU&jl2H8$AꕚX8^T5GO &R>xZ ۧvDq~A:E}SkJsig^vi=&[fewUYIF| kI>tƧǯϊQ]qBqn87$Jm"I9b+XJn}w + / "q2A@c9fZ" T3]z %`bc@ּChBvg\)_v?E"ìb_Qu(gպ;J,EH@GAr<"QsMj>1xW*eAМoHHud?馊ⳁ} ;vya~@EJ˫4.&\ߜzn߳`{R Si;o0c. M,z)X;fIe'wfW'Xw!t7K1fTz_Fv)k=WB*5\ 7,UsENћǷ RVa }՟?lJ<"1gkS]b6 >i)H{X1$y~-@L}0}!54drûjmL#;@.9ꍀ~Ɨ ŰypMp : o% 2% $ q9KO3ޯ,@#tlmZNJ/,4'P8lR!<Fj*Yx~} M{NDoQt nTk3]<*# Z\!ѧQļKp6X4.!ę"xQ0InzMKUFtfY|ִF^`d n>x`Y($8 _N&llAL׈(/UDPg;FՠfBp :Y/.!PU}ꟼ V oZ21eѴ[1}@2$*aBqqdԐAl&Y4DqA]7ej\NE| \ uHcrp/ͧ{ bu'cOfPЕ &0p+ b:vGU/qPx*' ks]kB f(*A[`~y.&x\ G0幨fv`v]Wl 8ŝ&]\n`׏Vkɻ>UmT8kcU^9n|lѻ#k+gc48)GkՑ0帎 d.1+@vk~1;1t$pC:1# U1} ڀBArAD]$RjTv:`,]cZy:Q|>qHe8[SUuߒ |۲/ ȎLI u:]Yf~d >"\BO"thnkﮏ9$6!nܩ c,rѸ,~NfyRȅzg1+kәw?_=p=)?^Wwz!H8\[^y#|e)[LV/dŵCktuukMTt /eT*/eV'bLbJ23$a$Ux(ec_G*e$d.6QHaeG!EAjr"nI%&; fPo3 B|`#H𣏞,.ʑC.lCf .=)5>G!V4Nֳe>:f-xlʿ^/Bؑ u͞{!w"~D]6Β0}ӻ&b # k݇jJ@ qUu:$o D==tVzjArETɏQL%wtܹ4D\ w7rRӵD]nXsTjk|F}z嵏ՙC-1b=&Yb!#]{PAEsԍ~ PCxwC,bRYQN ^9/KyqKTsT 2fc6R^ϞI1ߺQ=amAnIv1-F (@ߚ]P}\ᣔْ<贰95l[ZGY gu$lhCÓy~xrYbJѼw.]A&\*Yb5ao&>}f٣V RX6t+1^ړV/G"9=+5s\?[Wxk}晴H(HO+r_s>f .9W)Y[R%"a Sk¿F[%$2ҜoN?Ɇ 6LNzg "' <vӽƮ7ٴT-5<09H3a5ڙX cvTUȡ ~.Т=)I_VgU؁XdtmSގc3+ัm Oma>ut@DBx2Jo jm8rs9ZAT5ߣ,gߪ(4 1nLHFo*쐢h^q۪n6=XU<:*p-jНن"kk8\'r}XT UK>˘wdƆF 3>2NY @lmna<&‘pKFf'&5Jkg2eP/3)Hu|a:Bvz`z"[9vPc^lJX k56rYmXnVf BBÓ#lxa mXxOsrǎ0MuF=_`XHu d ZuѼZr2 a2 4V:)چ3(-ԨeL'A\ct.bڵqX.Yo_V9f"nRt ´y{X{2\)G43pTvz$WgƗx@wkJ2-5M`E"50av:a2h-xfp"XJ4D8L>y^ "Dy9Fuw1dOSר*d`ӵ:]>?$Ci#b˝{VjdT8Qf;\8M[4HAon ,R:biF,88M:p=o& &,RԅA. nG\Rx>XM^0ߩ O>gv >'ȴ$4feuOِ'`4]b-:&nѨ]C;{ny#C˧q%%-H@P  ͟<8V!.ڝZõ>4zbx>k0gWPSK l0yKIXD}iK"[! zH2Y^Z- yJLy=1bb FY]d5j[*0c眊Er=iKXwh4xX ΄N#wAsDf+pn D@"C NRc%Ev(?J`c&5Rۆ RR/8kŁ o 2IK"BRPɁEzM"p˘uOR^lE)M =bzbZ9G+&K DrB큘1hZ$V ~jwCG_ZJ0NiWB2AT2pn,QZ9v.ڵ>\\j- [-06OӪ J1Ċ.ݲ*{CWz\^)̭eh0^/KIź^vٳe0|s]ᆌ1 ?VZ)H܃iZ-k B!Ւ"Zg'IW,* _h;]ݘhx.o|8XkLYa4 kgRKQV *փz{9S TA_#(=\,3'3kJuK{Ogs] 5-VZO.z$G rϰĊy`*eejho$vj'wM}aO/,L17,XÚ qYǍ jW}F=(bYCP Zğ4Dޔך}@׼;t,}dr&'&K,C$q@|a Sc%o!/%n9L oq:5,تHWgz ΣWXe*&%pϏkM'\|Ӊ/C*  (WI7K='ʵ-h;,!)W!^풧Tb3`BM&-5O  zjȻV 4! VގG?yv;K,=AAXvEefsdYɓ [[5lWOFtwVXo t]ޝT?oa k1ψBpJh[%^#[gcl?_w(Ld{۲2=m |Ҿ mMJ>_59ށ+؍ܫaoYKa'c&%Rp^|Rj}!K#CbOzU +T;G)a0wDJ1} sD7zSQ@mj\KJT>TyD5{q,;Mo}k<0B:υ^#0t~}JL=5Ejͱ.ROfIV E[SEDft+lք+m+/E01r' K;ڴs{_j&Th3WWbns*"(ѢxL=2>X- f䏘Z}4Qp:Li;v!Wm? n}z *afkd0F%92OLV6:Z8C]\ߤKr Y&_Dt gNw qkEE\crFo=]c\H0yʤ3/fē\9$]ߢ4V.եANQt%B.! $9F^A?ϹJxJS1<؛g";$VB[#C' \)$Œ8 3@J$7tm(\X ,Žs{w`ǩS{=VsY8Vm;n^b -tF]ԥhH. @j|# 869$d\ 1;}+V|Otku(y얱RXӇهE5}Wb`BcD_c3,|9d>_? |!G+sQ_+&-n%"|_ #1 0&7g8*'L}-lz|wݣi)U10b3l.GF\xqAKR}=XinPp̰:y oM)G س@-WRk4Nc_wZ~k-kFEcJlFY(:|R@ smҔSmSKu禎nIdĉcvRpD͹#3y)"lCC3_g~ʕfz5.=3d䵉KYR 7=v?ֆt@ vZ~RI +D=vEf$!\k7ѧ⸓sgD` hdͭry^{{"\wO>uFCtZJw{ 0z ``qdgv45Bɫ4[ JT- 8W`ny+〾u Јl_aH²- H3>(h(oS˂X Pbxa^@s&!8<4@uUG+4j ":%ѫ}™vEtwEC-= Qu=F ffPΝ.{9r틂*S6ӮC:o_i+"f4ZZ3ܙV!:Vd` _=}T?+ J7z-\& =N%/X! hT010fi s䷞K&=I C 9cńv\:D!miG2M2[B$XD)?LSB^Yc9/ Zكt DŽz3e*4BS삮y<%biIS-ݮZNWҚs[F1yP%)wE= ^s\0vit+|[PF*=MP"7XKp0-KZυ&xIMDA2[qN3lp"t벤NTU}$r_.BlKU"wGfPLwS5+IyMy8Wp26Utkʱt)EvQ^Oq+Pçj5g i1:Y!R '߅} X"wӕ&%ם`_D*x'Jl5>+IM62r<]rE9ۛ'zڋ4Wbp,#G̵$xH˳<\NW?R~+qپP@ ?{un3yG+;KF(o[|.lPܕ$)+6Xe/vpCF5t֑t_llr2p%ٟ&AJI X@!lw~O= ܙɟ,iUfѪݒ@CWߒF΍΁++$ ]}z$EpNnnW :D nH gB4V㳤ZN~-$)]|$a>k}=;ZiEl2[Êo6s9 mMS4+Llt}xl!8?TPY3t/8H`'侀l:Jn +== <#Ƥ.wMӹ_ ao㍫䌝f[/)Wp) z1BƍUϸ ?t4.3t?7Ëc'°bHfzA[Jgh9ԉ+|܃OdO!hSL7,"1?S)w$`s'7l{/ULvy,'TgimUu}D]SVbK]k>zH=\\-I-Y<K'YUXRujӑ``062T'*^Sv6< 3-tuɢ*AAp[q#( KC`L_<4X`K}M,*uahrs?AtބϬEy_fxP5nu l" G{ٲUN"sOm̈́VUS)N\!W{NܝÒd<l=˖y7IyUI'Fs/]L-c6 "n4 ~mD"D2)Ȏ,Eqdh)!Ya1b*sQȆZhR]>Џfb # 9@r|t91V$w6=?;7;-_ha39mk6S PIUsZY9)+]f'A 1\lwJEǂ!w2S1 0N4ܦˠ**y# Sh "N>vZ/7`NGHuX‘z~x.`Ͽ򐴜Jװ+^Ԃ=#+82FAIDM JyROszũԧAhg6<|PaEo$z#$!fv`ʗvYпmb ]Neu` 'iz~Z?<{EXPSD=8RT O,A!eܗ~S*\7d;Kv}(*yp'MW3߫(`튯u\E*m\os٩9XF34r=gVfVJy5أÞ]w9-o'CY#yG_^ᧃz2JGɯt٩3ZHSf"ة`49 ܁ũ@D4D-`n7 3qJ^B;dS<]3b(q_/8LZ>"#˴8l-Z<% /.ಙL#MYzG#K=,Y($ C<ʮ;inޚ PgoX15O͓4AD̓~M֖E|.a~jzfջXRȯ8j?qK.o><9ND1Utf;eYdV:⭣2TBy&ͱ: z(&:5"CŲzo&!;cx5itas@wv|2#TrOUݧԡѢds?&I.M>rfVJ$%(s&ϨSbTEmucVL農˔)il H'/Wd B]I3X`{r W`3P2{ekʤh fPYZ!3?VSkCЏ)觊 R=|z`l 2#<ϭ]M*%yQw<٤#ߞ>(E E]a/ɨ.zDypsQ9.֗m$]D4;Z{RlŒY~G!`1-,[tܥRDv'piRۣ|s;U3xI#2oiʆCN4G`o}8Tg?Գ`fM;)$zL @FCfn+KD2Bzvr} zF t7,N̽2*/c.nb9Z0BY))T{V~@z3k-ka5}Ojh_)uF`|][=#zbqӕ"vvkGrlisDwFT&'9ޓz夵 $`ҶB׿ :CC(kM)3 BK=Gh|٪8@ةl9Z^or@,jErZE߿j| ,:uyD&1玧'o8w  ;[<Cuݟ ܡ泽Y-Y2~@/ 5TIU`q%hxl\#ȠȇA$F_lG v񒐚l,'Gʃ A> ʢ q Kn5?oTo^pXA3("; [wi`KV+۹`5dY;9yzRߚF6vl綨-URa,Zo+-$}jaƌsnMɯEfn5jkcœ݇=K[Ω6˄ZU;:1}g<& v/4Λ^ɠOg~ѳj;K@@y k2TCm{>tY L$&s Sᴝk ǨͯN$55lK 77#^.?~F=>j/ki\g.nhrm$6 C{Fl7Gzi9 o|cUzeQr 7$__eү+B7X0I;sʨq^E!YG[{.YxCGe3bϊͰ7Ԉ;G ^ױd^"~?ʣ|~4Kv$HMlJc"y.fc}4svu< .#D;f0 z>QǨ>_I.ȷ0& ~(cLI3h8sRs}5q?|ǼIX18 jJ6<̺|/=# ɹ? @0JTϞt@0a41 (z08uyTY k4Hcx,iQ؂+6=,ǼBH@=v }R's/ 4 苺eރ Ux9Ji| *VhQxUA[q;uE}0(~C[5DT89P-ʭ[+mσ:^<>:[UGhAvB\gGԋ({ t@o;M{˚ÖlT<XKk%I և *l=dG_y݊e7Ղ9`ۉEǣ}:0D$(^…,p!9Gݯ\7f86T A4X'X7br5D@TrTˋzdp5Ĥ5FA.}w&_z Ψ\o f[Qǥ^>!-e"xMgDwW/TSOl nIxj|_xV~^Nc$Hmg~6-*L!5ϼ.(Ѻ{?bg&=w%y=>o@yTz#'PM潧n%JȯV|4q7ީ"cQ.M()%hO6op%Yʈ:eJke#2N@Ry)1:yqoA*KQ+U L縯o9kƥM$^~?k5OdHxDxe 32-Jdwb1d|yaLL gYg_<[/ X@>Mv#*xI#Kt}[XO.eR7^/Ua??*4{ʾZ;[8TӋP*eam?2a>T\eJ<;7E j&>Zĥ(u q!Yqkl2faf]%{]sJ\+ t.s#kl$k I3- E ӘVlb j^،/nGwpyHZpQw^'O\Z3W؜+OnzAG|dP5'{nF@/ Ügw_gde%&%`bFS i!}l4[D"7taaca-EL/(Loz_mp l%% %щS+S6N O? **-N(+^4)X *[;QAq0wL/m۲f\ˆ0.a?H-hi;\A$Ep6$ǗYKPLHр:£g^tpކ@eq- f/#`r䦫eZtxPݗr#@>!Xp\I{}śoS7;&=v-kotH /!N>Q;@Nئos+" {Mt=-To!?A5CwyG3Mn w^idaU=}0 jq~qwD˲yA-K ><}GY]RT<,:*2]IER2i$x J>2|ZK<9LQiXҹuY|-N3P` =$E,qz)oMBEC:okB&kHW Lve:Jnx^X|8p.j>e@|vSyl-Dj}^b@Pm(qY܆vK")ǎn)GyayMsqTY=7R B ,T*^c/Qyubwl+. yRE4΄a#S~Y1~awa ;uW(_'.j:Ƣim|P%J$] @[:vpmGUCBq7qatbH^vp2ki$"H؅lo6 Kd|Ic5Y;z8:_C Uj myx縩2ԔF`ot H}-)n589ts(ײs+dMOޑރ$t I)|a!7V,R2cutKT%(2H7s t)<%eʑ湀5sG'NE'A+/A?,6K~[% (u\%uI5 u5gD {Sl 4g& @1HO'W%>bRb8W{@?13KZ:I:~ԒhRrVuPͷ_5z40ȴL\E2}LR/2_,W:tՙwϑs cq"tk 5sMj"WUNU"sۚ2NK-pR<#TqqAȞS&jJmP ekt-JdOЋ8컦:JlZA p\!}N>U!I@jGɎD= NpG8 FK YZ]j(0UҟhM|q~;j4@!&G ݎ$UЁ[OgZݠ ꃺ&z'oC9F'q+XaK*J]b 2Ao|v1A`h.Ч.v`LgfmS=xO{()dm@D1gYu%p8?.cgŤ'ptf% -~nN f(|B@CK`p\תA*p=>)NP_+#W+1x}ufWW揥cL)Yp\ EQ]&ZYVl4S1 1X /'-#$ՀRc<~ЏL@ DA/ z\1224O'\OB Qm0E^'KM%M+#`/b . Rɒ\TAY_J`bsueH\n븖ƅ}eU25K,:c0zNcFJNY wDL"taaGO5ؿIڃMajMpYRBZױBק ɒtdJ'P'EFyWjVRlZ 4%X44ܕOfA 2/="=v+3~vLȤJ0Y/4 }l=FSwA-`Lc|tT }OWZ#-( Gp{ALW܅`_p dNrT&ixoZ]ht ! %*UEȸv!'gʄ#4͆'EM&[JZ-ɻ/MT=ĘVͬZ$SlDj$7!v%f!.qo8)Ï2[M&V+0:؄qt HyB^@:+B}^i$Dѿ6Vkn k\f mTb#GaN.gv^U &WnH5b5n53Mlİ8\~eNo)$chBDq͋!'CAh=뷽с ;qa[}4㚅gsI?e; O3E`OJVJ)1r`2ߪ2P*. "bv]m7}ը xc)Z>c[r!O m6 `T)Mj9a5jsnvAo۠^Ad^)(o$).S&GE^n[&s+`B0BI"SWzDZЃy/ܹyxT[k fqT[5Bv^jBAr<_ 5:0&ȝ(x"a  ojcN݁n+m7$lGſ7ҟ`L%"S:rw)}Rl"d73Գb'=]o3 r/A ~n挌) l,Gg)A˻J0I‹>DgI6”}3lt֕-tI.>LOQm't}PSNJJ(҅V.OWג@@aR8^ef)T٤PUۂ,.iݸ_^Rr/Y*mۑ]HDrHePH쬶({f=.Ą'8[b8&~2WE + d5{ ;%K46 O( pmS2=`ě$_7 viCI+JRg]{/HBi*};Q_QM/ױRdTZ]r9Ui=*-)<AtH#x鎓J[QEh1,vZ,;~ŵ(j/^>h 4tb(t\ݑOdqX#};ͭG> ౥1erzN)<(FiB`R?}p%NOo,WIXm*qUfcQv ~{m _  7}9 4 Q9z^gF|{+lƅ<_/0Q|QҵՇ[nw͞&WQ @BCtdR&J#` 3⠰-j-E$xl O4鵫p{Hunrr COAr^|EP5:}!rNOU{ YśA6 *}<-DH#AQZ q==)˄yA,#  R{I.XNr1IO̕uLR1 WƶtAzQ1RGGZ$'ږgNI`|i|/ЕEqVdDbZaۙ- kvAѥ//At5 t(X'.T3AQkzؚe!T M<_ U@tp~bfg?&(HWhWه>Z~A²[92$ʳ>f՝8 e#:ՙrdž~#ڧ0TcHh$W6 y'9F7Ҵtb1)OXg5vwx93|( Oy֛ݪ%7>k.0F1B0ת F89"br+y/ZX?^POe2d3Ӧ{ëeq Q?{ɽXjߖorAJ!]ڊ(k3/D3kzĒ;™6f[nL"^hrY 1*#T-݄<3 7"Gj7L c/EF lt{F>;y@UV yL^wOutmn;LqZH WzN'`w哓, z_muU|Pc˄}J`e`Feex(I 6t-##?X:zf걶RQۥA=$*2#+nnӅ!n.n4"[ *0E05`3ߙS6Q:iV|qNE8<,0hDG,0}4_8O\_8\z}di* 1r*[ԋ#)E?.k}d}yɪٟBS-S$ B'I9z4EЩSgjjQ(R' iHyJ<,B*fY?ts;(4)z =GW?ي:հa=ovS(_XT#ߍ"OIƄ8$Mqpf\YZhYy.}87Crmf4e*ԾƓ*#ZӎIڷ2l8&{Ҭ oz0&/AKC e!ׅ ~RRjǫEZEԖ_ِ6qtø\vw5*k!y>voh@Y ym?1!Zzm\ߘމB5y#7'!z 2 ͅC0V[y(7G-ټUBuaqp,H9{JVQJ&:.GD;[d*1+lz2ϠtUv~9K:΋2ߞV]bxWvack%|q={E—۳'|SRpx.v7 `)1Qg3K8?'NH_܁҉gS|ܯ]ڎS+AVf-!en_cV-U}= l7X ?p"xeQ@>C*, fxn!RTya/CY'bf*LojMw8>!C&_kUӽ*,IhjcR"@@q!)Ύ֊)vY J03)ߍׯ`ܢYcÅFKMj!"1˸X&SǷ NUޑI^Rp PAK)" J|@h['[lWd`9jP#p.36.QMye޺Ўs=y-!# 'Ý#-T'TDe1Gx*Q!`Iu/9#I=zh 'nk^ɮ{0nFeO{Ԧ;p %߰`dJ>fB "Pb/fu<̛0GG8Z^?DnLxrzEa1yx>pRdDywF|zQbvM h?d`Q_DTQQ2 i A9mѥ PdiZw`~݊x]6W0y^C1uQ BK7m, cTh뻅$ t N:ϱ@@*h4E/<"3* 톙FoH%%GeGxH}5Z5{;j\A%lcN]Xac OapD)ZV}NktʙOǯILǹfE)~HtaDp ]uܕ[Ȯ䡉l.nL"wO.{"k=Q /ΕsGDeO_O)WKqET*=y"մ7QM$qhWBT.%b8#rCs:><8f8EV=2"7rof}kiF+7yלmd3a:!8XT{~KnA j'F( wo'5!3$ ) N чjE%{>kLl5 JC҂$6 8mVڻrN*FKf3 D1J ~N4 qFwH@tԍ*`T H],ڇ ē=^Ba{Q]pSg`p(ϑ"iSۏZZ^tj֤qjMYo]P" C`ASW dH g̉ JJ ?3{k! ;wgd2X\`sc9:>+eDKΠ3WO7f LnЫpV1m@FAq+ZLssPs"E?D0\ᆙmA_UUۚM_?ώp1Z bK3^G3+L:b z8F*%<8a`fhlh$ulH A<%'@ P!Y|?!pP3qd=bZn-$83._VcOLˌ'u,%žDfLuzl>Bi6D1GZڣK" u@OLp?x \WyMaԢD"ZIp6./BC5薚DY1͢N T~Yk\^4ؿaw,0dUL/NIUoPħ)vڑ.5ҖI}q=9T43/3*`Ka>aU)[i]%^uBw(k}r*]URen@Nlې ;X2 `* Jw99&D7CA`m]e2xW|Qg,i2u.˵J4Wd`հ0bLZ~bg 7{4<ǩx'~ӉƤM ѕ~Rm—MHm,dOaZ d ] J8^k[qC2r QA!Bqk@SΊJG;<ǡ)R3fqCHn]*,ۃ=8'uϽ舵}=΅:?p4F>N?D87MXMhŸ A/9@L;i%Ayfy`@9|FWc{"*K&kP4Օ6UV"Mf=s_'9>TqZ:Dri@%ESֱU~"1J'nN;xf|DaB4A/XF#ֺ)Bwu-r,?}00ֶmSҬm(J2c83VYM"GØ @&KiX;Kz16{,Δ E cQB];2 `Q[0Ja},=>]=S!:J)jiA_[TB*P8ox ͍4!ݢo׷S<gؤPhZ۲9״-&M9;- ;v_<ncǿϰiR Q ϕ}yce~ye?Tײɺrs0g "oM y: 4䃻:LZǓԽSvaY*Qsg);Q-qTv~Zren NQ] _Lģ>3)+'"7C7Vj!ۋ:{Wt!4٘nZrUE0ژgR^f= K0%.gMXvnj>8[p!,>Uq#U2;b HFᵲ~ N~=8:Ǭwb|8AVrH*(JϴC̀9Z >)Qe8s[;wînUQU6aU; {e YO`3 f$=G̾.h%.Mz')F` 4:("R% U'-VvKTݥ+01 gm$9= m<)WFy9恿$Zy',ɢT4o*jAyI(`Gx/a<5 s<hj \%dV8Ζngur&SAU }r0WK҃6&:BMꋳ!f j 4*eܮR6e/.=#ud{,,gۤbI_@#\:n\ m9`vjT~ȑ:Xr!'Pt#:jb T>lɷs5މVB#`;{/_edoRY߶Y۱Rb&B82 o)ށ›چ_mn[?G2ƳGVWϜt!)74SB;~7yOL}oȬn3fAw(LPT>kӾn{̻K[W%ԗqz۷ |s6q oNgw~DNEFpy\K1K4B.jUe;T:{.lJ)bTj Sg̓G;)Pm3==zWIUfALhۂbޕwر} _Cy&WuC~(_a N$k 7g"-݁!غIJ̠Jt 7t h40)( %*'IVKG{=tzwUܑ(]% RM(f.a*[RJ.:;\ hqٮuP$""! |Fqd^~ui /v!2jKZ>GgA+s L,Uš!0hhW^+?uaՆ#zC_Zןդb6#&KhR[ >b⵽&%y:4"QOڪ(~2@Cu;A&Wa&fhaCjur^ N3b |F4v-D;>*Gvrs{F<3A@Q4zwe+[B\$"Ψ=_n븿zú+3LDhLşDZs jҨQ@ʴi,εdun`na- _7_~&C y*Bޱ[^5yA㷗]&yl@dwHmJY :pNfٔSbLD覸נH۸,zgcCr4d96nuĵb+g|Uj-bW#YnD$#%Ki-J'Dz%^U+C_OBӵ]'U|:o~p͠!%ӄ7 ŧ;:r,r $ д n1lmQK׫Łsv"J U; Y̞7>%Vt-nzZ,8 N'!DfzW^u@_ h2>r3+cpZ%_ hwZ' I W|KosQLа?FfSyU^q$F#.n^[^-F!jR{\~TKՁsScSwɰzVLfRHnh/L Uj JU`p2=Eex<&Aw>G.DJ36(-D:8Ou|?ŵru5Vva$轵"V<1![ 4,(d5e+A"KoV/*\|#u9 :}9˟F`-5xΣ?]ˋQ?]Hn8-Rưr7уDE\u?ʦ 邸&M-~p $J|Zk`i8Q@dm;ZkYKλBH67;2qGxw &̞уB.(Aajyߐq>jRĊքHjn٩{jЎ[7»ŭDDr`{t̓k-u+=sk^VU {XӧdnntٽX - ͖jz~7Ւ/6Nw+ďV.R>ouBtLp^K4eE<#%BI_ߋOBG$pOЌN)Cփ9KNA\T+NڇBJNVzW4`BپdVi&P0))48P+GaFkQ?31ih󦺨yٽ39@-J=r>\MLJ Qvlx)ZbqB)1,ݜa19~dHB35hA,2 ]XQ@%}YsfH0qu*Ј! 9zgt,~f3džpu2!$,znr-RC.+nO!Jų] ~, Lil" h2CZ+54bZ+Y5Bj֦O5'..q9 8?z' :eFcDaP 2Lp/͍~ Jޕ~kNj~<ߋ%sZUk'eg9xlpd~!)uh Օkv;O,Yrk9-XΥ+ĘɃ O 1G[.@>Mݾm?+ZF}f[m<3e 1lزL9췺C)0p/5FS\U?kd&EcPSEa2GۃLWD~=<2w8/WS{|h"BDx#nd+; 面W!FZaJ'n NƂU)Ur"f|I'%6)0Z979UD߹[&i*ˑDtݢ*-ȯU_ >a_"x;q/Dp&)>I:Wh SC^8B _ LiH2iQ)HUnQ/'!x2dce>lVS@ ?'X&VJ5A-oYvMeٴ#U044oW#|0;dnJBzUmHihyjlփtv/Xuׂb)v` c8G8C9f#r&tM  q.Ŭb5ZBae?qs[z}?7|\0kɂặ IWcp ?f'Re6ےLuk + PT##2 ix}"vB7l²ZH3Ȩod4+: ivIeӹ|y3ľmCt0/iiu}.PhA=-=y;ۼӠ&25/Zed3x]AI߭nIބGŲ턂)Hr\4hf> L0} ()y#jinC#\p\VA{PA(8-ERo9ۦ҇~uh~'*uNԭOB]'$1Kub(0qzx[hh~v^ZRͻȴkE(/f{n̒8 xai}{s|ׁ aIz$(l)pC$$S vA !Ν(mݺE,*Xp"*uLiD2#?F[Y@qǹ3&:;f2>-QvmJkRD @ I ~GoijVt.dI]~LgzcgZYPsWB'ݔZ6=f ҽQ[Nc[FvbaK1H ?9aH8q>u{~3)F0I'gvpt*Mp};i) h\\Wj L߲uKXܠ94R;s3k9\.s8B\ѕv"ȭ͵.o(QlϺB|_+jdYˢ K" H>-I^D3xqntQMꯕ\,&̓o79`&MBH?ox-lIrNqB>Ѵ4S}+YްW;7Rn~a'$L$"U%/ߡUᘠ@* TKm m`׶OSM !rbԳyf GIx0_p|bĒ(;6T'R`X1D/=@>+P&9\T+ڲ>*54;YD$z~?Aa,oJ+EQv`;2 @R* h#F$nfZ8&>%dK:ݶ>BÍtb J]d6wIhs^[x p[Q(oƪnO6?5+,p˴Yv [~XlVDZVȾqjVtb; shے8rDWJoޘW@~Zܷbo֩H 従%ۺElȲW ? G˗gbvqZuDݧ6].I]i4|P QidE:RD31E8ꔾ͂68 zݭ*4愅5=?kʮX4AeoIsPaQ~;)dׇ@ޘFh2j)zN=RV8ʊ3;s^H6"EsEغS=3Hg)@j`\bW q MW('< ـ T)E㾝`,>(Z~ÐpTݡ7j-<{Z"m5OZ[fy`#驀/@ķ[?vFG56Sƙ#^pdC :h"Ia]!wɆ(b%x ,DѢl0QCD@ɬ->f&b'w~PBMzweB4>P"2?J.HemQ]cz$InǝWȔFrcɴ7W/^w #M{Psit9e-Tw+{&uh"ny:Nmyp 3j6D1s}L0F*$*owx]*RyXIn16/pI }!z?% Af(]3 t5fxGctj@uBCD/{)I^*"eu0NK%%g鑟;IHgK^C:;M78D(py|B40+ JRVh!ŸP07L=2⓲-wqE yɉc[9GW!kMDNj@҈ lI@3y ZqJ'W\N ~ Ң`cHCx<0[R@Z`fn-d@ebR@xHujOt][^"ș\Mp֕߸*qDiͷ&:}(vRrp8ĜNޓAýY'VG`d9W6kx{R<%.ʳ2{)#(:@P'zhJxҾU'ڒpjkE߅1eĝ5e=4 C>}<,:zBj^!ܪVOT'In xfb! $oԲ鋤My Ƀ%(+SС$ =zH rBa/ z]AT4-*1@} OP#[#2+x[n`(+$`-)v5urn񉫾Pͧx0g,'%D0ڻBlЛ[\\?B84ւ1ٸq M %}?0 #UfK4 s-ƃD r5RK';^ɓ䤧n)[N2o8Ql?(e;PCePr u4vt AV9=%&fSaH{lGhUJ:fj"Rh(&\c 2a(~PexkJVШvXo(8p|fO/q5znm^8`NW<5'(U[QmY~#J-g2&P,|`^9gg0|Po0-".S3w_e89șـ ZZ˥g[m$j灾ޤm\Kq >+^`j[˥DTTδ<e'-m%Nbخ [uXɗ 125m\h <ﬨe Nv񍂼ng Ie#>g/wq$sJ5at)B \m/ M*Hk2$q]Iǿ+fwT" -.qBr;gXSd+WZG9ۍ0Hȇ}GfEoӅK_[зRWV 苆VqJ_a03 9aZȲY7y`6;B4w 7CF(l1'%ܔ"U4YG 7q 5Mmw%|D,NyKb֓BmMb*dm; } B}bIIMC3,ӲTe\ip#4Zm˥e8ڈ\=~ƆmXsMG #)v՛O\r''} ⅱ&.Ŵw`Rt.?#`䙅'LH/*ŞP<=,w0^wwDM=ZIC>ݴ3/rK(;Vȃo}8(\OE]VH̅c;&MKa/8\L6uϪ}\Xf`Ds+JÇ$A\ 2y{ѱ5HlDFޤIj[sB`dz׾՗ >:} Gu9L*^8gQ >z6|=3y̕n@C,ZF-|,mFM?s ;(KmX/^9bbICqK6nQrصM"E6 +?=np/{o$R,F8 O;D.[U ߔųF]+CG($702>$4&FH>В\eֵ&D07U.L?C$bvk>RiE"J!ҩU(v%[2ք6fCZ x;K-ӹfXp9N^yzhL~Cǚ:?e{!:{H3y::$[|-'ʭ@7ܽ+*~x唐c UMxDj2FXF="S?ǧ²}odM ٢!BO_yln Q\ء i"w5ҝ}<@~>yVҢd _78ON v 4=ve ({P34ě!R l,>Sm >u`]U77?_I:'g S  Dƚb;ה8MzիHrW(1jd@A2<$J_nhqQ;GЀsr:{Do RcҝZ9?WڟQB\cFaZ(ۏҌ&W G=mbN+SpPrj.ƐD{rwWm5wpsή8=ahRBs$: Mxǻ5 Q7I4";VG}6oMR:X$xє;4{, њ졎URl&a ;>I iƫ GV '[,2~&Yyy(Bb* a\ )We͝?7OC0өCB8}%0}zw#&;.KK%s' Blu-/R<6x_x,aHT*B?.B}5mk%4UF4ثdUi ^WLAZF o.De`;bL2AY^= eq&a9jl} C>O%x=dcjFpPeWa2VW8!h)n,s M-0n#I*=K}Yyq A9b{u?,zRnT%Wd~EJS2O<F.Ɉ °x #!_ozBNF]ehCN H@z١ MSoh@E5z\䖨ejP&=H) U^4úi7>π9B}aA7p{-r(95Н}P$8>n I@w:fk[p%6xyUj:;;X뇈WW{c݆e ncR)'k7 zIW @x9ظ]P׵tl!4tM:7ض̥P>MՏɥ*Ӏ P;,uM*1e zu-65qp84D*aneД?.ܴEgZWuS 4GGD9h,<ɢD|w+daM<ܻqW= L2\`z8MrU Ljo՘0_}JR]fV\gYx[% ƪ d+@@B}LdN-:(ݔ˿KgZQCJ_5+KyO W!`:c`ָa3QUDϔbfatKd-^ \Xb 5 ц~@24ssgS;5R7ߥݯPzN~& AmLOPKX S |UQ{r.xӦ9J jk$D?C Bg헖 F '$CwX1F`-WtѷS9{?dzW$$-8^pW^šKS'*ƪttK$}V~t? ҢOXf\='ْp#W%b1m!%Q6!z<}'8Se9YOZ[q-P=~O;QղnT|ԡB6HH9= P"r:Ţ9^ X 07L貧0j}q J&uOs&/Q#-y_$ς(V#vb.fI .3ʭD)*"mTঋ@,,&;;A,}X٥Rw{Ga+!n66$x#+-]*$!NdGN @ˍpGDNj,\so/w=;O2s6Ui?g.~?1H(,)\y:Ţr]e _eBZLr茠K~-3ŵC:]QPL@ṙb 2)wVL