libvirt-daemon-driver-vz-5.6.0-10.vz7.195>  j|f  }Dͭ*L(`6VVRj'|sDIn"dGB?J/?*3ZaUfEL4-^FN}].RC?E\j72DIL4H4e2b59637388261dc3555be4414a0d1687a5032b9@f  }Dͭ*`D]ɏ]2\ύ59GC)M ﺰ| ͳCvIr'e $ 7q^TձDJEjWl ];eSe H77OjJe2Z5ؿ`|-N_ (?>:'<?',d! , \  :Pektx z |   P0030(89 p:LNG$H$I$X$Y$\$]$^$b%c%d%e%f%l%t%u%v%w&px&ty&x,'(Clibvirt-daemon-driver-vz5.6.010.vz7.195Virtuozzo driver plugin for the libvirtd daemonThe vz driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using VirtuozzofWbuilder5.eng.sw.ruVirtuozzoVirtuozzoLGPLv2+Virtuozzo (http://www.virtuozzo.com/support/)Development/Librarieshttps://libvirt.org/linuxx86_64fT6cdde2f768e1a5df32aeedd8dc38547e09f3a9d43a3f85720baafa102419cd46rootrootlibvirt-5.6.0-10.vz7.195.src.rpmlibvirt-daemon-driver-vzlibvirt-daemon-driver-vz(x86-64)libvirt_driver_vz.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgnutls.so.28()(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libprl_sdk.so.7()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_5.6.0)(64bit)libwsman.so.1()(64bit)libwsman_client.so.4()(64bit)libwsman_curl_client_transport.so.1()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)5.6.0-10.vz7.1953.0.4-14.6.0-14.0-15.2-14.11.3f@ddu@cwcT@cױ@c @ci@b֜b@b[@b[@ar@a@aa@aaZ@a@aaacaaa@a@a@aa@@a@abaayayayaa{@a{@a{@aqV@apamaa`2a]aUaKaHwa?=@a;Ha9@a8a7T@a6a2@a2@a0a/k@a'@a'@a@`]`]`:@`@`E`\`ٹ`P@`P@`@`@`@``e@`y|@`x*`v@`n@`m`j`c`a@`]`\{@`S@`P`J@`?z@`>(`>(`<@`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@Efim Shevrin - vz-5.6.0-10.vz7.195Oleg Vasilev - vz-5.6.0-10.vz7.194Oleg Vasilev - vz-5.6.0-10.vz7.193Oleg Vasilev - vz-5.6.0-10.vz7.190Oleg Vasilev - vz-5.6.0-10.vz7.189Oleg Vasilev - vz-5.6.0-10.vz7.188Vladimir D. Seleznev - vz-5.7.0-10.vz7.187Oleg Vasilev - vz-5.6.0-10.vz7.186Aleksandr Leskin - vz-5.6.0-10.vz7.184Pavel Vokhmyanin - vz-5.6.0-10.vz7.183Nikolay Shirokovskiy - vz-5.6.0-10.vz7.182Nikolay Shirokovskiy - vz-5.6.0-10.vz7.181Nikolay Shirokovskiy - vz-5.6.0-10.vz7.180Nikolay Shirokovskiy - vz-5.6.0-10.vz7.179Nikolay Shirokovskiy - vz-5.6.0-10.vz7.178Nikolay Shirokovskiy - vz-5.6.0-10.vz7.177Nikolay Shirokovskiy - vz-5.6.0-10.vz7.176Nikolay Shirokovskiy - vz-5.6.0-10.vz7.175Nikolay Shirokovskiy - vz-5.6.0-10.vz7.174Nikolay Shirokovskiy - vz-5.6.0-10.vz7.173Nikolay Shirokovskiy - vz-5.6.0-10.vz7.172Nikolay Shirokovskiy - vz-5.6.0-10.vz7.171Nikolay Shirokovskiy - vz-5.6.0-10.vz7.170Nikolay Shirokovskiy - vz-5.6.0-10.vz7.169Nikolay Shirokovskiy - vz-5.6.0-10.vz7.168Nikolay Shirokovskiy - vz-5.6.0-10.vz7.167Nikolay Shirokovskiy - vz-5.6.0-10.vz7.166Nikolay Shirokovskiy - vz-5.6.0-10.vz7.164.1Nikolay Shirokovskiy - vz-5.6.0-10.vz7.164Nikolay Shirokovskiy - vz-5.6.0-10.vz7.163Nikolay Shirokovskiy - vz-5.6.0-10.vz7.162Nikolay Shirokovskiy - vz-5.6.0-10.vz7.161Nikolay Shirokovskiy - vz-5.6.0-10.vz7.160Nikolay Shirokovskiy - vz-5.6.0-10.vz7.159Nikolay Shirokovskiy - vz-5.6.0-10.vz7.158Nikolay Shirokovskiy - vz-5.6.0-10.vz7.157Nikolay Shirokovskiy - vz-5.6.0-10.vz7.156Nikolay Shirokovskiy - vz-5.6.0-10.vz7.155Nikolay Shirokovskiy - vz-5.6.0-10.vz7.154Nikolay Shirokovskiy - vz-5.6.0-10.vz7.153Nikolay Shirokovskiy - vz-5.6.0-10.vz7.152Nikolay Shirokovskiy - vz-5.6.0-10.vz7.151Nikolay Shirokovskiy - vz-5.6.0-10.vz7.150Nikolay Shirokovskiy - vz-5.6.0-10.vz7.149Nikolay Shirokovskiy - vz-5.6.0-10.vz7.148Nikolay Shirokovskiy - vz-5.6.0-10.vz7.147Nikolay Shirokovskiy - vz-5.6.0-10.vz7.146Nikolay Shirokovskiy - vz-5.6.0-10.vz7.145Nikolay Shirokovskiy - vz-5.6.0-10.vz7.144Nikolay Shirokovskiy - vz-5.6.0-10.vz7.143Nikolay Shirokovskiy - vz-5.6.0-10.vz7.142Nikolay Shirokovskiy - vz-5.6.0-10.vz7.141Nikolay Shirokovskiy - vz-5.6.0-10.vz7.140Nikolay Shirokovskiy - vz-5.6.0-10.vz7.139Nikolay Shirokovskiy - vz-5.6.0-10.vz7.138Nikolay Shirokovskiy - vz-5.6.0-10.vz7.137Nikolay Shirokovskiy - vz-5.6.0-10.vz7.136Nikolay Shirokovskiy - vz-5.6.0-10.vz7.135Nikolay Shirokovskiy - vz-5.6.0-10.vz7.134Dmitry Mishin - vz-5.6.0-10.vz7.133Nikolay Shirokovskiy - vz-5.6.0-10.vz7.132Nikolay Shirokovskiy - vz-5.6.0-10.vz7.131Nikolay Shirokovskiy - vz-5.6.0-10.vz7.130Nikolay Shirokovskiy - vz-5.6.0-10.vz7.129Nikolay Shirokovskiy - vz-5.6.0-10.vz7.128Nikolay Shirokovskiy - vz-5.6.0-10.vz7.127Nikolay Shirokovskiy - vz-5.6.0-10.vz7.126Nikolay Shirokovskiy - vz-5.6.0-10.vz7.125Nikolay Shirokovskiy - vz-5.6.0-10.vz7.124Nikolay Shirokovskiy - vz-5.6.0-10.vz7.123Nikolay Shirokovskiy - vz-5.6.0-10.vz7.122Nikolay Shirokovskiy - vz-5.6.0-10.vz7.121Nikolay Shirokovskiy - vz-5.6.0-10.vz7.120Nikolay 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 NULL deref in tmp commit error handling - vstorage: reduce cluster size of temporary snapshots #VSTOR-75705 - qemu: adjust qga fsfreeze timeout #PSBM-153388- vzct: Implement pause-resume logic #PSBM-141633- blockjob: emit events on tmp commit failures #VSTOR-63083 - qemu: Validate arg in qemuAgentErrorComandUnsupported()- qemu.conf: Add OVMF_CODE_4M file to UEFI default file list #PSBM-144931 - Revert "FIXUP: vzct: improve logging for vnc server #PSBM-138052" OVZ-7403- FIXUP: vzct: SegFault fix for empty URI #OVZ-7414- vstorage migration: check job for NULL #PSBM-144985 - Fix readline version check #PSBM-144066- Fix FTBFS with recent readline update #PSBM-144066* Fri Dec 09 2022 Oleg Vasilev - vz-5.6.0-10.vz7.185 - conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' - TMP: qemu: don't fail on already registered VM on migration #VSTOR-50917 - FIXUP: qemu: don't fail on already registered VM on migration - Add vzevent dependency for libvirtd service #VSTOR-52643- qemu: don't update backingStore in persistent xml #PSBM-141013- Notify vcmmd about hotplugged memory #VSTOR-50057 - FIXUP: Fixed the condition for the case when the mask is set when vcpu = 0. PSBM-140602- FIXUP: vzct: improve logging for vnc server #PSBM-138052- FIXUP: vczt: newline misc elements in cookie - FIXUP: bake cookie more precisely - vzct: add capabilities to cookie - FIXUP: vzct: don't reqiure ctid in cookie - FIXUP: factor out vzctMigrationStartBackcompat - vzct: add migration with channels - FIXUP: properly cleanup migration in case of races - FIXUP: give more details on migration error- qemu: get agent right after availability check #PSBM-138291- FIXUP: simplify stopping all block exports #PSBM-126462- FIXUP: fix qemuMigrationChardevPlug error path - rpc: use socat instead of nc by default #PSBM-120763 - FIXUP: fix ABBA potential deadlock on access to migrating table - FIXUP: use migration data instead of simple bool - FIXUP: allow NULL cookie - vzct: add domain state info to the cookie - vzct: reserve vnc port in prepare state #PSBM-107443- api: report extraId in domain xml #PSBM-136251- FIXUP: vzct 2: drop job on client disconnection during migration- FIXUP: vzct: check changes in active/inactive xml are supported on migration #PSBM-136644 - FIXUP: vzct: check changes in active/inactive xml are supported on migration- FIXUP: handle NULL network #PSBM-137453- Implement changing VNC port on a running VM #PSBM-136282- vzct: update UUID if it is changed in libvzctl #PSBM-136737- FIXUP: conf: support light vcpus and unlimitied number #PSBM-136634- qemu: migration: check for blockjobs in qemu explicitly- qemu: migration: check for blockjobs in qemu explicitly #PSBM-130479- FIXUP: upgrade: notify vcmmd of qemu binary update- upgrade: notify vcmmd of qemu binary update #PSBM-136407- FIXUP: vzct: check changes in active/inactive xml are supported on migration - FIXUP: vzct: don't listen on :: by default #PSBM-134031 - qemu: add local_migration param to qemu.conf - FIXUP: qemu: use multique mode for tap based on qemu.conf parameter #PSBM-136198- Rebuild after vcmmd ABI change- FIXUP: fix SIGSEGV on getting stats #PSBM-135762 - FIXUP: vzctDomainSetUserPassword - FIXUP: add venet0 network interface type - FIXUP: vzct 2: support dumpxml - conf: make virDomainSaveXML public - conf: allow VIR_DOMAIN_DEF_FORMAT_DISK_PRIVATE for virDomainDefFormat - vzct: support migrating with chaning active/inactive config #PSBM-135596 - vzct: check changes in active/inactive xml are supported on migration- spec: turn vcmmd support on for HCI- conf: add artificial edits to conf files to trigger nice HCI update- spec: remove noreplace back for libvird.conf and qemu.conf- spec: fix to replace *.conf in any case #VSTOR-47898- spec: turn vcmmd support off for HCI again- spec: replace libvird.conf and qemu.conf in HCI on update #VSTOR-47898- vzct: don't create .libvirt subdir in CT private if it does not exist #PSBM-135245- spec: turn vzct driver off for HCI again- spec: bring back libvzctl indirect build deps- spec: fix build and runtime dependencies- FIXUP: move adding domains out of driver lock on init - FIXUP: vzct: cache osinfo db #PSBM-134832- FIXUP: fix started hook name #PSBM-134904 - vzct: support vzctDomainSetUserPassword #PSBM-134928 - FIXUP: vzct: fix start of domain suspended thru vzctl #PSBM-134882- FIXUP: remove ugly libosinfo bug w/a #PSBM-134782 - FIXUP: fix id->ostemplate conversion #PSBM-134789 - vzct: use guest mac address as configuration parameter #PSBM-132339 - FIXUP: factor out vzctUpdateLibosinfoMetadata - FIXUP: vzct: handle ostemplate unknown to libosinfo #PSBM-134791- FIXUP: vzct: fix ostemplate in meta when no libvirt config is present #PSBM-134551 - remote: handle vcmmd commands in a priority threads #PSBM-134035 - qemu: disable nbd reconnect on migration #PSBM-134477- FIXUP: vzct: support openvswitch interface-id #PSBM-134313 - conf: remove static from virDomainDefSetMetadata - vzct: support getting/setting metadata #PSBM-131257 - FIXUP: improve vzctDomainCheckModificationFlags - FIXUP: fix --current semantics for vzctDomainSetMetadata - FIXUP: vzct: don't require ploop - vzct: add libosinfo library to the driver build - FIXUP: allow fail on merging configs - vzct: show/set ostemplate in libosinfo metadata #PSBM-134157- FIXUP: fix noisy error log on tcp connections #PSBM-134317 - vzct: support virDomainUpdateDeviceFlags #PSBM-134064- FIXUP: support vzctDomainSetMemory #PSBM-134183 - FIXUP: support vzctDomainSetVcpus #PSBM-134183 - FIXUP: support vzctDomainGetMaxVcpus #PSBM-134183 - FIXUP: vzct: provide disk capacity for offline domain #PSBM-134154- FIXUP: vzct: make cdrom/venet0 validation more staightforward - FIXUP: vzct: add single root check - FIXUP: factor out and fix logic for checking modification flags - conf: make virDomainDiskInsertPreAlloced return insert position - FIXUP: keep user defined iotune group name - FIXUP: disable some odd iotune with group name but without any tune - vzct: support attaching disks #PSBM-133912 - vzct: support attaching net interface - vzct: support detaching disks #PSBM-133912 - vzct: support detachings nets- FIXUP: vzct: support balloon.rss in stats #PSBM-133893- vzct: support setting default gateway #PSBM-133497- FIXUP: fix libvirtd --config case #PSBM-133844 - FIXUP: fix English in nbd_timeout param description- FIXUP: improve nbd timeout API and impl #PSBM-128037- vzct: add started hook #PSBM-133731 - vzct: support blkiotune/weight settings #PSBM-133495 - FIXUP: handle empty libvirtd.d dir etc #PSBM-133732 - qemu: load bitmaps on disk hotplug #VSTOR-45545- FIXUP: use multiqueue trick only for qemu bridged ifaces #PSBM-130604 - FIXUP: fail on invalid vnc port 0 value #PSBM-133673- remote: log unix socket client command line #PSBM-133653 - FIXUP: remove params we set in libvirtd.d and qemu.d #PSBM-133668- vzct: support misc cputune settings #PSBM-133494- FIXUP: vzct: support misc undefine flags- vzct: support virNodeGetInfo #PSBM-132592 - vzct: support virNodeGetCPUMap #PSBM-132594 - vzct: support virConnectGetVersion #PSBM-132593 - vzct: support misc undefine flags #PSBM-133506 - REVERT: vzct 2: add vzctDomainHasManagedSaveImage stub - vzct: support managed save related API #PSBM-133505- vzct: support virConnectGetHostname #PSBM-132591 - FIXUP: vzct: fix disk target docs- vircommand: fix checking mixing daemon and string output #PSBM-133499 - FIXUP: check timer initialized on remove- Revert "FIXUP: qemu: extract private exec commands #PSBM-129743" - Revert "conf: add 'vz-dhcp' parameter to xml #PSBM-129743" - Revert "qemu: support setting net params thru prl_nettool #PSBM-129743" - Revert "qemu: keep 'netConfigApplied' in status file #PSBM-129743" - Revert "qemu: validate that route is default gateway #PSBM-129743"- FIXUP: qemu: use def arg in qemuDomainTmpSnapshotFindDisks - FIXUP: qemu: factor out qemuDomainTmpSnapshotIsPresentInactive - FIXUP: allow non-disk changes on defineXML with tmp snapshot #VSTOR-45247- cpu: add CLZERO CPUID support for AMD platforms - cpu_map: Add more -noTSX x86 CPU models - cpu_map: Add element to x86 CPU model definitions - cpu_map: Don't use new noTSX models for host-model CPUs - cpu_map: Add missing x86 features in 0x7 CPUID leaf - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf - cpu_map: Add missing AMD SVM features - cpu_map: Defined and enable EPYC-Rome model - cpu_map: Remove monitor feature from EPYC-Rome - cpu_map: Add support for fsrm CPU feature - cpumap: Add support for ibrs CPU feature - cpumap: Add support for svme-addr-check CPU feature - cpu_map: Add EPYC-Milan x86 CPU model #PSBM-132066 - cpu_map: Install x86_EPYC-Milan.xml - cpu_map: Fix spelling of svme-addr-chk feature- FIXUP: remove virDomainDefMarkExplicitBacking symbol - FIXUP: api/qemu: introduce hv-vss freeze/thaw #PSBM-131374 - FIXUP: qemu: extract private exec commands #PSBM-129743 - conf: add 'vz-dhcp' parameter to xml #PSBM-129743 - qemu: support setting net params thru prl_nettool #PSBM-129743 - qemu: keep 'netConfigApplied' in status file #PSBM-129743 - qemu: validate that route is default gateway #PSBM-129743- FIXUP: mark explicit backing more generically #VSTOR-43957 - FIXUP: fix resetting explicit backing whithout persistent conf - vstorage migration: support explicit backing - FIXUP: allow migration with explicit backing- FIXUP: qemu: handle host usb device add/del udev events - vzct: support rename #PSBM-131350- FIXUP: vzct: support user alias for devices #PSBM-130985- qemu: don't prohibit of cdrom/floppy hot attach/detach #VSTOR-44342 - FIXUP: fix privileged vcmmd patch to build without vcmmd - vzct: support user alias for devices #PSBM-130985- FIXUP: qemu: don't access vcmmd in session driver #PSBM-130586- qemu: capabilities: Add capability for the 'copy-mode' arg of 'drive-mirror' command #PSBM-97507 - qemu: use write-blocking copy-mode for mirror commands #PSBM-97507 - FIXUP: qemu: update drive-mirror and blockdev-mirror tests #PSBM-97507- FIXUP: clear snapshot cache after driver startup #PSBM-129243 - vzct: support cpumask configuration #PSBM-107822 - vzct: support numatune nodeset configuration #PSBM-107822 - vstorage pools: detect vstorage - vstorage pools: use external metadata on pool refresh #PSBM-129099 - vstorage pools: use external metadata on volume refresh - vstorage pools: save metadata on creating volume - vstorage pools: update metadata on resizing volume - vstorage volume: delete metadata on deleting volume - vstorage pools: cleanup outdated metadata - FIXUP: vstorage pools: use external metadata on volume refresh- DROP: qemu: log: log monitor events by default - DROP: pull: api: add driver based implementation - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: conf: add export conf def/parsing - DROP: pull: qemu: implement export start/stop - DROP: pull: export bitmap - DROP: pull: qemu: add option to export last checkpoint - DROP: pull: log merge/rename bitmap operations - DROP: qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - DROP: qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - DROP: qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - DROP: qemu: migration: log keep alive message during migration #PSBM-99571 - DROP: vzct 2: add basic structure and listing - DROP: qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - DROP: qemu: add vcmmd support #PSBM-106483 - DROP: vstorage: support migrating with chardevs on vstorage #PSBM-106373 - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - DROP: qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - DROP: qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - DROP: vzct: Support disk resize for active CT #PSBM-122525 - DROP: qemu/api: support min_guarantee as fraction of balloon #PSBM-126684 - DROP: FIXUP: qemu: virDomainBlockExportName: adapt to abort on OOM - DROP: FIXUP: qemuDomainBlockExportCancel: simplify memory managment - DROP: FIXUP: qemu: modernize memory mgmt in qemuBlockSnapshotStop - DROP: FIXUP: use qemuDomainObjEnterMonitorAsync inside async job - DROP: FIXUP: reduce scope for logManager var - DROP: FIXUP: rename to VCMMD_MEMGUARANTEE_BYTES #PSBM-127214 - DROP: FIXUP: use single filter for Virtuozzo production logs #PSBM-100592 - DROP: FIXUP: qemu: allow relative memory guarantee value 0 #PSBM-127633 - DROP: FIXUP: add missing pieces for vz backup API docs #PSBM-128036 - DROP: FIXUP: update inactive config on pull completion #VSTOR-42858 - DROP: FIXUP: fix vstorage tmp link cleanup #PSBM-127546 - DROP: FIXUP: don't fail migration if dst domain is already running - DROP: FIXUP: qemu: fix typo in virDomainDefMarkExplicitBacking #VSTOR-43080 - DROP: FIXUP: Fix for bug #PSBM-128906 - qemu: log: log monitor events by default - pull: api: add driver based implementation - pull: qemu: block snapshots basic implementation - pull: conf: add export conf def/parsing - pull: qemu: implement export start/stop - pull: export bitmap - pull: qemu: add option to export last checkpoint - pull: log merge/rename bitmap operations - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - qemu: migration: log keep alive message during migration #PSBM-99571 - vzct 2: add basic structure and listing - qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - qemu: add vcmmd support #PSBM-106483 - vstorage: support migrating with chardevs on vstorage #PSBM-106373 - vstorage migration: resolve valid tmp snapshot on domain start - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - vzct: Support disk resize for active CT #PSBM-122525 - qemu/api: support min_guarantee as fraction of balloon #PSBM-126684- FIXUP: Fix for bug #PSBM-128906 - storage: open code storageBackendRedoPloopUpdate - storage: fix refreshing ploop volumes #PSBM-128810- remote: remove unused daemonConfigLoadData - util: move virConf definition to header - util: make conf a linked list of configs - util: add virConfReadDir to read dir of configs - util: add virConfCheckDuplicates to check for duplicate entries - remote: remove filename from config error reporting - remote: read config from libvirtd.d/ too #PSBM-127469 - qemu: read config from qemu.d/ too #PSBM-127469 - FIXUP: use single filter for Virtuozzo production logs #PSBM-100592 - FIXUP: don't fail migration if dst domain is already running - FIXUP: fix restoring label if usb hostdev is detached from host - qemu: handle usb hostdev on qemu update #PSBM-97288 - qemu: handle timeout on unplugging device on qemu update- 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.1955.6.0-10.vz7.195libvirt_driver_vz.so/usr/lib64/libvirt/connection-driver/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generichttps://virtuozzo.com/cpioxz2x86_64-redhat-linux-gnuELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x6ebe09c06e8b4d05483e7f707e86b29ba9c71201, stripped,PR)RRRRRRRRRR!RR#R RR"RR$RRR R*RRRR RRR(RRR R%R&R'RR RRR RRR.?`7zXZ !#,d] b2u y-iSqmyҰ|7{."J1 4rt 2XL,ƫ}y!r ]/X>I!ud%+"gE׵1e>QV;AF'x=P5VG<=Fs0v.^:5az /@O ^G$B"}}"Oo1腣p! p^#?᪫ԙ.cIaTL}aveu7_Γ&ɬH1 111>M6RvWQE^|~悆GiR2)Hc{]ScSf%ek3VS9Vg ![+$O'Zӛ8`SH MȪnuXa`h4b"3~[EW0,7RRw{n{B:y/dH75/js|?^S+4Hը^-u^ l9d`;vi7 SPlAc5tU;( ezBUyQ\ݯ 2AgRV3+gkY) =L m"V+aA,eJN| cZ8Oy,&KTZI6Yl`WN@`<fo-vWWig׏Qcu؀H(9iڿU{$l.ը&_Y+՚qў4*(Q*Ѐ 6}\א; nm?~t,IM#\@_WG;$G7{70hסBxF 2p;kp аυXn4+=F׺YaiQiZR2_UuЊ׋ǍXr_钌=1\3$:.oX-&MezGה:3Air!z]Vw4ʷ~޴#ĆLm/[װL&DLbyz) n_矉/j<%+׬l}_cG\{c%A+ >Izf6Gѥf$~ d^ۼ[mq>ؽ{F X"1kw `tHVkE?\IckST2-X&K@{ueCĽIs9(_{]@*6h)<^*{ {:w+'=015Qґ|O5< ly])l[01Kb4T2r.JQ>Ga+Bi/gvÁ@;D,95 @)NǪ >5ʗvZ~ؾla8I+9/(4I#(G@A2#}dx/P(5}Q5?ru"X( iz%}dc[= 0hl :g#]aG|\&rO`" W@j|"(fA~&FĊ盎B[MsJzwcjLƋ9N_.xey5q(bj[tDdkCMkLèCʛ9hiEgؒ(d~ _oI{9H ؝23^G.5> ijaL { ۠y+^~RҰ zi=Wc쿛2,-,%qT8Q^ zjڰ;0E}J6+"+m_-5, i׀d*:ޡrN v{)$(̤[{ aR@yC%D+޿!lyk+@(H .7Tw*R\&+Bx+~o]|0K0V#?V:YEqn_06RB̦l:(mV3a҅YJlK7P!<8r/̃./TK*jϡ֦z]ٞ&c|m3"*g(Hg,\f\ X~| 'KMAxyfj^4ےP/T%] CX<;| m^+wTk#Tut*pheKCQGձĨGMQZ@ͿO-44%6K(Rx:iy1h^2iȉzo.TeҰBާ+GЃK_q8Ʒ ud1[!]X1Խ[TW\Vбouk򩙧^ڡ?$T;tK&2 8}s6P+,SUl4N(\oo 5tύ>I̢@Uҁ=pۛSjJ0 _0B 3St])tr{enoXNaROAh,gZqw__O\ײs@CӳS)a,>Ez^!}`qKigo i;LlI\W晅Nxp Y A 9,kS˴;[(cC @8FTO*t izLַl`ÿX`FPVZVw9ohm{ бIc4M(V =׉i 7ޔːC;뗇#"UTP@B=m*.`-s_I(|q={7{N]1.vW[ Ϸ^ӂj6E9Mk;vIt'd{d ײ Y>kZ1X|*W< v'Gop%vJ @X\=r)Gr䲻WgcD,|y?ʓ 6"!-)\a3Ov8a((1zҧ2 /" lmiU_s,7PELPcM :LwAhѓ3jHO" &<ƽӹ YjO ݶȈ=Dyͧ.8]:)ʣڷz:sm**zœt@O. +3VU/x HYD OIEH%F9g?(}U\2pV(* fs*@%>=W $"*rHgSKxA0k}`تiM`!qֻ*c$޽Yq~?>x#nsNJc,ȉ v]lwiLfb?C=2KPo|sl^hAdW5e4j&^ܥKWǜE2^"$KX[52R9 mZχ @ )&Zm8/ڴ#3~dbؠ0~z=Gf';ӏf?r܁OZN}b47`fC J8tY4QS%R0q`;{ժ-M;90 z8gR#q㡱uZqnT}M@i$mm01jHp'5u1}BYU&R4ȶP {L> I2>BqF}QUJ.p'CGQ{/[Y^5\G$g "I W8SNc'}w5Ճ9[B~k4.ѩC&XXѡ309O1e;CmLVmp*( _VKI.X”7-CbFxCý,ir$&ۏppwW)9FϘ]~FLrgd{ƣWbtʜ&\dW츉*pkw yVÓJ#{e3 = 5vy,;all vak& D{?D=ʸgiKÕʗ.]6x Lx7>8K4pUģ 9~DXaep68+*sxR+m Z&>\l@,]<3Vö4zpw2c>P|&$E\(ER}ou!#yv' 1gdew֐ѢߐtppRIqMth4Ǻ'1d"b+'ߛaSzjQfN.bNNd Hۊ S0x#?t_WS/ibN(|sB˟+=3L?+24(86$u;ey4k0 P{|*f BH7?^c¯fKږNՐwpv!Ճcq>`Kv[`SN;(#tnӒϸDXg h@6#flN?S|摼`^z :gQeZT¾1"91S&JXPֱrSO*>Q.ַgmΨ3)՘TxfzӍ=怑N)L2j')a&7ju4)d.\%̪klK@[fB A:$bAsP_CDWr 1+ I/vN)Е)H&V98S7v(c J :M31Mu>0–^P"Tp -1^I}kafHv4KVħ#'%t)u3^gv< n?75k:(. JM/fKC/p2uO UTp_S&O͑!JEt'Z)XaST:Cnmg/1ΕU2;upU R4sx#yqKC05dж.$Q}N*E.Ϭ~]\/aqڶU;-kE6'/@qx2\UKvE.W&߁<<Fr.иGPq ۧX}ٽY0H~DEsC&$aZ CP:@t(,k=Z K]o=5g9°ns@Veӫ~Ki;!W+Pݪ!ATLd ٨r ^$V_ }&љbDz:bEiIM6GBkNG.$p%BwX*LljV\Pax>$BU*Z"7DJ|LQD*>lwϯ{Upד߸~/}-UѦҌ7 (` rc4?Hst4T.gÙ9ZIQ'vu\ r)ظrd6\wŦ7[]H17<>bb/sVe6|C=p*E \kK.kR!ڬ-O<:/*ҷ, 'OK1"woWгy@&?Lt SVR6[:ZW2 ?۩\; UjyzNw6Pyp 9)d%2ę}.6jzߗ ++?4$bNI#"j^W-޿&c+྾QG"@G"@yvkNkOw*vʳsMK ͺ4LӐ ~B }!?tQA,@n1MJ9ܥAvwvL!I7WYs';TD%'c),0ay̽T#|v@lC|79k]B/ͧ~L_cuI<I$ %K^~,]ҵ吐 yr2lZ~Nz!=nZ:% A!Xwqi~見|zTbOxB:28hCe&<&-vR'K}FhBu!ZO7,Z-9 FRFG9#? J*v7l׆['ThTnZ#YT:"?`SaKz|gN 4ʿ{Keki.7mO8@0٣ǰTƣ+gґ'٭' /OF-Uť=Iv=s Qڷl~A2J Sbjj b-_xh~stuKuj:;?: {j,~"V֤ΜKQ|{Zcz;*}jd[R h?;wG6TBBUw7OԏtGm)pFJ 06+43Y%H%(@*jl+nf: `~d]CaD`hY_"WfAsN~Q U~e 衹յ漡Vl]؀fح ,{<c|EnhIpWqUMC$}ee1mW-WQ5_>ï9oNq*ɚJ(X$u7dg\B07Z[ mp%Ca4Ǡ׸-|٩Y{;'L[,^Kv#2>.Sl~wDGUۈn᧓so.JQYu`p\`@T)qgn8,ۻ] x8䓕Bzm#殅7i)~h:vuO~#%/ ;`Ks[_g 11l.&<,`o,S K-Ey`ΨB͘oGDCl@u֟0;ǽ )(GםX7 gZ&oit| D /›YI3('3"J/QF߀=FӬ>(y]eǵrO.FNrW-'mduWE|Ȉ ȧj۲ubv%e!>]V'l엘D,ETó4[Ǻ7떧zE;56%85ma2Sb:&VEEy@& dsDVmّbtkđuO,[#+9Z|`D9 lILDZґ󶅐c81뼹Usκ >㍓ [6I5a@;XF! U0FBbiV =JE0KNN'ly/LIp( &Cٓ^GW%ɳǼuMtx,naQ?t …Gd3IZ\]$q xB7K'LA'/c?^. 0m^^`|Rߣ W;Q5*wJB>*_#Uf^in[ "}(p@N+VLe*aCS @hP EPۚ(vvp1Q55Pr리o7QZ/†95)'n^xqRPF/PfLssɰO>ևFU(QNreBt,A+eTe$ӛ}:*)&gwNwo^9Z,\ 7:Yr. 8(<S#)Tۨ%>8ċsoDqA{JPVxM& 5"=}.|9u>U”m>)E^YM5el♻xx Вe1.$n`W0 #V]%X9^OF"N<9Rzٲth ӰK!L4xu|˰ F[uJ:NO&/$q4w#s䐴ŧhqVRW>}FX5>b.U( 8ň[5@o|,S]VbYC|B_1os$Ra7S__Edh7ܯz&2FmNMk}bөh}A^fÕ^ZQ\h֟?c ۣgp?fX1(` .BI˦m*!1C_9U<Ž.y[=G0g ¶0LjѢa9̀f@_Ofg:ZJ;5o} I'ț|G v]ny"ySg)Y. KdB>^ !JZz.:+ξV'K}a #m|) v׀"38E.W* j v~xM!45|)-KUj}p|'*?a3 .DA,*ƒW1qX5K)Vh]$T7DD oKLfA0b?Jyʗz; R4Z\tq.R# k竼g9r :L$q!?-Cj#5u~Ƽ. 14kV5(ڿI'8{9/2$ fʱgi"u -xL =Nw+P%ciNPuG/9Z,^Eĺ&2UR7F&WNPY u8A ^eYr-l' G6KLeFl@NKxNUIni>IYOr_]ܻ:$dL溌G.WMV():`(&!I5+ۛ{%rwkC|TReX5` cE=C+XR,NvlBYEd$ъ?>$梁9=*[q8FH1&e $8]Fz6oߨ\$*5kE jwJZߓz±aXlboɑJF*2ڤw]ma۽9euLTb8>`BT@pi'Bh~p}. Gz`.Je_ 2fc`H,glH-XPP[ ?J<1̀a#lcqѐh)0Փ9yLRStjG"'T3]]/Cgj@}̟EVrMO۔lP1fGGRQ-EGפXp -~ɍE+*O3ZF]DZFzoµ`;`[FgS*3OsA@sG dA]MnS R'iUAژq՘ސ* z=޹vOqSTettX\Yq4a $Z/2$F. IR*J7uUsYKh5+;7[*V"$>6=il OLaYZqWJ#JRe`|G d\۠QWjbnbXG<%'?DHóޱ[սQ= wmU0xOdȪ|tf,ۖ Qk}jJ1$y;#CᮼʋEcA| )A\KpD!HJ Y@L$1o IqL3 rnŨ-np g% 'Tc)46 Ʋ4G. zֈ֔VzJnsc^%Bi5r+"EB1;/KJszpF]ch<βžb~/*齿%p%%9tVYaf ëNR%2yE=q*ai?šMt?؉$Fsa ǜB`zޙ-Ep7+{O-Dh񷨿d [j,D b[ :xvr1 RO^r犦i;΄jqTx֠zRCÁdcc 9(XHTIm? ti983;稱Uq*b/V`ct/r"b }>|Lg-Q+}ӓg1-fPT $Kjub&GcaIBLQOanrQ1iPxF(3D :NjvX,X5,,x2jA=̻}C'KLġXjae' J̶e|OK|}p, F ir})25d9FME/cHbsn4p:*⋛586`aM5Z iJ+zbޓʙyt4YDcZ|Q(cdZԘ(E"ZRiaL~O+kcKI3VhFg}'r;lUfSK==`XmܣlӮcџݪ3. 9 |;qpͶnRHTW$ա *}|rkϷR2蛾1C0\Lt t{.4Quސ݆@d SMZvO~3ڝ3:F=\pbSmD\>a<S/AU ۯrBA]3'X7gk/wW,YMh1x{&9k \wp6xf-" PJo+r.MV1\/"WDl%\O(- !ވZ͑ P[)JOlQmogZginZ{$uϓOb@*}RCjܠq)˦W ƈ*(yn--wpŸY7cAi+Z^zDֽHDD%}2,(!zg;Z"g!F P HȺ m_z)m1aS83N+ۗF2=TPbmk8NS0BZF,G 2N .8܏/ׂpr@E֍bG9%My:4cVpՕp;]1 URXvb7N)pW5EոRP*bu%2k*JH׽4=b,E.*=hLWN<4y.MCa2oǙ-D]zL) iQ,{C^wHBވNfC_;I kidկt8p*_D Ǭ !4LQ4ɺX "[4Dp*QBL.Q~^H\ĸ: `5bJ.!tB=evfЛΉb(/[hQ ^)]0A5J4 bO^o/*N\4~ȟW3n/d dO'bȨaƱ]S+1GEgo9`}y}_bQ,$VOs: ̕O *~>7H3CItY ߅?P<@g[(2kz[S߉vm=6A!:|ܤ~v"N "b'8XfЅzq-#(G"8Pi$fT{bXzr+_H)4nqY WNM FDT}h."?qTMsmb%]$NY^wIBfCQ拤Ҵ*ii4 S]rN?M_S , x`ڊGDI~"|VzNuI=P9Ԁ1hsQ [hMtpj@QX.^JHPhwRU= gtlE-JG fzn6" ;?ܱzZVPsGq"$ nV2l?ھy+]q0ja(*ϫL=;>@5bXX.V%2(f${\àP:cvɬ;-;_$N#*!vZ_ !f)= M?nrE `hV?VyԹfhd!ĪmN_Fi1؜s+&Sפ) (Wl!On_ܴFZzG;c_SH:h#;x8^gG6Yt,go*]3e)욠 02K| !)Cbr,|srDrg)$3H3oKhi7F3 {Gص_NIgR+n4iM^}MčYO+xuk*"OQ>X*rZ~룈 xE>Z^X[2u 8#NBBvgb@k M[(@ l e-J:"ڊ|4! EmjAA|_jVI\닟LvLZ`@9xqL;Gb\~gꆏO!7t'x86dq r @\i$$%.QpGtj[%L ĪNݲ0ӧ*$aL{`3K-7maԃ}!"H#GGM"<4} {ʣni=k|t'̉mNګru9^Ȏ SjH(mM!6 iX`~ 7ppdhXNQҕŞ麗66 Z-kax/ϦР#۳}VRW_<_5fRK7>0e{dtrpw 0)Xƥi LwoLԧ*4"dL YɅ[]y<2ӏg$Oˡ<[5]cס}e P~pT[iٍ>HJm}.#UGD!XPH7o}8֯f ɗqEE+Z{uP< (ryTEwփUQŸdDU|"] 9sEj$JU]jq&ΌrV)d!&Fؙ#Ɖ+߹Ok*W1%Pi`{if.fZʹ\gr fBw! %51o9k$VK @ $8]6sY+O(1;;TykPC9qF > @XS.k<`V;i}ˁscnTTl2̚O/ F³QbWIlA +-Y]5F*\扎z)䮣UhQ:ȃc`~G1Xpn)aq9a%??,iN ,U<6> f~=?'Xp qaD>Vc~NQ 5;#[h, ̨yBF=RF~zPSIK$>0 ^xÌY:z7xAĆ1(W!h7\^ ciz` I>e޼"Pw i`]'Ndңucvfne =B~Z¥j.C3 ´8_B+e5o$[3x=lv_1ъI(u>P偲U`f!/TX־*Ee\O]uÄN PJ59e(kQTOmE,_LDd-;J()++ Mv@"Q8-A,LG4(C~ݥ\_a_Y؍)dEv0b hS1UU"ұk([n_٘8 Ĝk29(z@$o7` ?<֑t\vr{2Q-Ɏ<~ P5{HgZB߅08'2Re>ʹUμ)5""]:OSZ׳|Q#h͒ FDnBߧ?/pab>emZ7fbHIYF`](@ɷUUf3C HǐH9 \ՑwX6h1n̫cɷDHGc[-ZK(( NTj>-)-vښo|J8e0va~WD*uƅ@NaX:d# K@\?<-1$ڃ3(dN:8i']Jޭꎶܗ VŜkzhAI߉|xOy \䃵 qž}a-g:`^TD!o->"HnȦ#E41A;75bnDCu3w-L)7s]:~,QTq2 Өp%)4161urbyEf7W0_ rA['M8KF6.D p2{׹צǵծ.\3*Rµ3#pȂ*C̒KjkKŷeTLޔJ=*$JZ 8%^8BnoWPF?PO俦/NpqYk<ҿB[XigЈ/*Q> !ʩnVhJ*Ro,`x).Qef U1Wm&uX=82@#}O$} EOPayKCOvcY8v 3+/~ʿC;p8Ӥj5;شWxه4@UA8g3y{Etδ&67*\fSR{cˉ[E>KfWsψ;?DRR:3qq""I< &E9g ZmcTȠ=t3*`ߞ}(fGkcCld`ж z5zKϭmjy TuG(YC 2:)R@ɼ62P1ޤ=t$K|`pv?lOZq}d#x`8U $ϩYPj|E\5\Z^|uF*HV5?IKB.԰]Y15,mxb DduȜ0:m*2m%xy6[+ X$R|k jZÉw܌YݱU\!~&㙆䟜[ w@(,[PHeck0$}d0 7HI+V7&\,¼z:REZD9^ 5Fqct]6gQPv:}"˹@dD!IP_ Ogl(Է(mJo S.c.iE:JP&xnU$,Ipa<\FG5ViQ͎Y!<7nvr9@V*iσٌ<1wn sYX>q" <3?ǂ?u@FCD<)M ܵl؃4N5xDȢG蚻[ ǚ8Ⱥ})Uk\!-}Hxdd$Ay> 0HVRy<ȕrR-^kw=+@M*0^MOwNyyŇTMî,!E9ٟw&:g_g/yR#О`  X6}j~|AN IÛk|Ì1ح4mp?L.bMƙ2vd򞐋"[XЄebVg(a Ԡ;BEqlrGİ~gC.gJZf[eg9$pL p0LÔEQ(,Ja"2Qz'Di"~ ݱV̋1eϙ߆ *4 vdYxKȋO}}H^1Yɧb줍:h<{ę5E' zJ?L@&wP8*_ڋmBsBXef ٝ LE\lN֖d4\? v Y;Fxr7~Lbi93;vcb/cPQyy8.yMAa]2Pkj^%5~+ei׻hhf͆&^^F0nb)y;2$Vں+6?fEO{u$kYSs l=>8#޹*PA x>ȴ9<|ku©2>۰<bJ¸~[PY-#22b@F68UYmс-)ǨJ|o;a lS. sQaQ_RbWUK{nIM{:]aLB̝5t~gVQsPy-)Z?|)R)o6CpxEGf-I9醴:LK=1YNP%BIƹ &c:Umjb~V'؆Q:+-zNry Ǭ>(Qt]t ɤw˜N7­m*0?%%"4L"?M:0K*R`Pguhc==&?'`1qGE\H RkKhϺ,^g< ,SӶoDúLvɆ,2Bl _ࣳnA yG";N,$m;a+B:4J{}9 MGFµG ~ o4H[v31Z ή@ YQ!dPJ"gnd!{+xGjC 8*'"M ^.I Ŷ-PXvn#3] Md"󴇉LA|GqxS-)\5}ə+]f"O"^˵$~l)NVtJG0ZO9e}@#ffiʀvȡ`ՋC>3+^ DcNqJ:鄟 Dv}({77 n Hh|p9v@%7}9#St*ԶJ=Ѽ/b}aYJ#qd';r^TMeQAg23xs\?MZhOk,Y/"+RX%nÌ@)[lNrVƺˋjǜ~s-Cly wwzO"#P$ŕCwgL2ѫ~]kX3=0T ̗M}y.SƔ.Ӯ-cv:dM.V{\%`Y={vm [0EdtZ:{\:;ݠ >H;Ltzh@oO]PRiYl )v5ܛZ;ZZz1"IA,|E Eaz|`Jtb +~Y@Kc<]S3XqѬe X$)[=`Q tP jy"?ÌDTX,(Ǘ#% |M΀\4q 0=ܱ(6s)ٴ,8IuF& Zuft+ˋ:ॳ ʁmG1\F-ͣ%IgtK \68ZVhG՘hhn<|`V#-yȄ; qÚI[BTŴl_;H@ztsݯd%R؋Di|ilJqYK%ԢU2LD~"x|zQ$ 'byb'uQui^zh تIr`FڃIٱS;spBlZ{v~B#vӴwԶ!A+Þdaujے/c)qu S#/(GG (YWVf72DL5GO~@B$NVJoB?͆ƮW7gA#Ŗr/{WM]S1vBf\՗6RZ`+F2a#kᑏ-ēԈ|T0'1p4a ^ ˓P{$*? cMǽ.pAVC3x\}9Z_.P[Q9rSѨ;'.,$Pӣ98Hjם6-l|k25u ,:|h\!1)^fCB5$ IV3h7arܻm>Fvy5g>gư'[ R qGi ӓvVCFj%T'.>S4HZ ܶ7<;V 8]e<^0gf#p&T{'U@hB_9HT19OʾÆ鑛8v7Snew|r-.$lpm:z*A[2Y`Yc#42GVS }?C6K[Mqw\0UG[owL_M 9+ٞM nYTmͦ~ulfG5A4 j-b:3 'YJ-2V.ޛQfh_k@ 0"G|N;RQnKLֿvu>IMig!A)Q]{Ľ*0|t ]( y&P˸6A«CƌI*:xq%xtiW’LΩ9Ò[ALթgM#(]?ApaS4"# >U+T&s蕧KL9W@NyLs@r/2}p5MhצgҠ5ANGk=N+87޸(W?1o~t}^NT43-$zќJR4-[(yDaFƑf4S??ֽ~8݂ql'/:,r pDUs%>{F沋4cP+.k,=z kx]btTօ6]dQ;ڐd>K7U"#m[k5#=̐r(Hɧߘ2=߽ ?K̐u[-1rvа 5eAKM4ȫBɣJWmm߶un!x3qQ Vdc!M2/O@9?/8;ȺI:fF47(ab֕k?UX Hts#]V(+6Qzb$\e;GV>?j`Js Ꚍz_Rl=;+'2۞SH;fSHNk`JA 0xWqg(mfQE@ bT!I}A2QdVM!&Xf2,i7 B%D_>NfS$FRWw["t3%e'HЃJ98߭dK(ljlQ=e>pvD~sq],|T$j4BAnREWN D#d*]y)}8dNu0^ՠͻ* gM(eWad)c]\ EY7fxi厸u<"hRWSRnb器DzB 2sq2`Kٝx41Xã/tMN~}q5|oV~9+BwȆɿ? ᭉ61M);{ KR9xΗMTEOZGn"mֻvπO{)fZ%Χk &#,jA4GR%Mf %xtw([e hI^Qhd$‡`jiɪU K]^3p.z^ݹ-z1n/2>q}kKi8)Nk!a$19zT|z/y ݶ|Xky(!twA-,VZF$~VVIEI&4?_ЀYɊԄ7ۙ$sGVU ! )=Q;BQ aox3D<L]gfKrC}ZtC?c!3 ̶R"½-Ɏ/V[ydP̉ٲOp|zFF$Sך.-e-wkO]K{Hg Z_[ۥJ}p-28sT&ډi57;HVX)gf5P H7HU* zFr%d8T)dooU Ǜ qF,@Eqs En)?$j߄Һ(ȚsE |Jw~T9cܚuC|4:dK]Eo#4@p}si -b[̫)7hgiA+cYz' RP }zc_L39Fc>(R"i O?3Rc}, b0jHfS%¨<>*s7(ly\ ^&GRX/,x 0G:X4|FBj2R#T!nps&r@]/~ݟ nDW=!~'kQ/cՔM@//9ޤk̀>q&`WLA\,cZow!TT댂_r/RRe2ȥ6 '.̩" M7I1 v٢rȈ>#3QTju>L~zAΧ4`qJ9စQm#{uQSf̾mOv0(uiɆR)jo u\Qb.Yd]5: )&/rtLU1R-j-w,pꈻH!F` 6LBD"%*^tzʇ-)M t<*E]2(XG8ROɮ_2H,K @I:^Č{#8 b%/T(]\dEmԨ.;V=Z h& ņ#l2zj`^UAtw7}fAЖOQBn̠ke\tҸd* sYVHpwѿ$b*-/-4/]B<s'{j2 Ӹ5A6++ԁ#F\2eo~aGV`RD4Ja-_!s+jʶSK Vk%C3JeFEB Ns" S_m:܁E D`ca|\FXH [k bTxfZmrGxh2J~*ˠMϘB #]DrCx]Q]kќh \'FS1MYHrbOJ$rOת ULMU`( S%|씖vws=28 kBAF2ɤͯ0K<(h 3-.K'.reߚom. 8h݉&:{ e4 ڥQT=wbЄ_ǻ:/K96EuĽ43xBQa_pH)u;\3cVXz!1Ūhh=3i^<؂b9ݧlY4I$Ci=$S.E2rxG䀻K r5>(lDJZY|bL/{93ƭq?e:0EF@pX'σ !oOcʲd9~yε2ɣ%u_\k(4ym7X0jc '33,jptRƻSD Tb왹E鏛ƛSy5Y{: JghIC7ڝp.R{^ X[* XV?ֹK MWB&"vj?E i-,Y;qt(5qr?GvcB L&h'F@"'l%{qhZQV8 a%)!P Aw!}/UIAs?#޺ 5D-yXir3%˛= PkZ=[n+% Dv!ܾs=?."1lbMy5`j[<Fdu@eW%w{K1Bv< zQݻ(5SO+R _ޫIa-`\A_8Mϯ!wQ!fKYB3d1h_Sv?4G8洜'[Ll 36 DR5fH4ZBy(ȩt nI羧:{Y6>)| ]!r-[ե7XVwlv}pXk $3ÃofGq.>>ZZɊr![6kLLКqWas#^PA .%7V,鄬Kv1Rf> +{ q[(" 6Ad-_=yud 9͡ϐ:!VJ<`]NGGEh+A%0v⟖QKl$'/?Ӟoei~ƷsGw 􌬘D_ʦ_˷ ~R|oL0Oնove4Hf'?[,_Ų*1ph4? 0Rv=Fëvs#{[;Dw' V@0.4qyMoH@t@~x*&bSjNDG$ݫtj}/UcqA4p5/~7%;˾V WotH=6i"R6X,64z~^ZsOߨ;Nh CqP|:KXJ٭rhΘ2}wFtUt .24 ݛ8uL}@e"1hK>uu(WAţ QUNf/d{ĿrJ&` B$mx $"n=Ey_G UDgKV=Mk͹.Ep@&Rtagl҄h'UClJFlԜk5eҮ/ߧO}8– LW D`v6Ί3Kqh9iǯkɜʼY]YOZ]4A?5 _HE>r +%S}t"pA̔p:EH!Yƿ("] 4`[hͺq &[FUJDf =$ Aѭ|p_-=л7CsPJ`_`mo-j5Zoi"U/o: 28爉`>iX3#hH6^3k'WګpiNEy3zvw'(# /A&X<<`{u:BRh9v""_R[@DD5@ -WPVe٥RG ]ONܼn4 &&l[?g^h+ȯv]˹6(l {+%ʔn7l d-&sKGq7bUXLf٩5c'ihC\x OrB3gi)OUA'x8#&rʚ\$T':ITy=D(1vdn }*,yW;((}Ou7ʁ^a,SP2Q1dHF׋$zV VQ{-yAJ(`l<- [dC]y(>z2&ksT@(*AY]iZ:(RN jDPh`KS4ITHXqӢQ[ZZJl"hWu >l>@UMa^T( 8B'`>*gfSߺ\ m\)'w8 pHvh'fۺw"3DwDVzZ v]\ܝf "-'bfx=|аWSG/AT:|cVl!yLВCFv eˠ W%ӓ4a:6|77˓iSd{ZF<.M45\SxiAEc I﷈<`)l6pѲ nrZ|bt:.V 讼@Q$933#@C\p5ͭJ-Ps8XwWh>ڵT%ƀyT.1DČgɤT=+yg+`j;ORLZ%}QHӶԛ6:^d1s mMIK^k(BP0v8!PG8C"-SP|˓>q&f;ѧwJ/.OzSlM~?My)֐E:BbFPNIGyQ>R+gX64Բ7 }O݂S$x;M _x=܊ 6ZD$n.K~H3 lt|mzW =|)舭c ).P10>{ Xbbu9l,궷ފ]fCrhiY,HZ hݔ0>6xY[DF G4WGL nI򝱞n9#x:Kh\+UyG8VUW$CJ6dB p|oNS}-r ypOHc h1r]WЭ9f=VeIIQ&oj=2^2tM8 L|B%SKWV0Fi3ƹ/$Fa7>UYv90Z. 7=8ll8׬=`~<%ѡvU&rb;_p}]~>S@!\k;7 hBLUx-xw vyQٹM彑gA.xOScߙ#- ºjkac$j)J+ }8H5Y.˳~00ڎk#ΠsҜ+M ,ܜm=g # q`p$:yk<|X}卆e:o~naB I]"WF^mEaqIbH>`S|5/WVl*Zvmۥ4+"t\ <5^[nT)xQmWNa~,|5P1%qJ!4}xCd+a[˚=$2AD0n3|d@@I qo)k,9oњ.f g`Yo]G_ʵ^p|;KKZaK!zapF`ZܗܼL9o![Ypv(#GsOzDj0kDx8 /p6d]TVM%A_ܪۥ"+8x2r;=2; QiS76Bq;l  %#'>zܘA1DR~du)CwߔLLPuQZ 1f+Ovq7/~(iQ%+DNWFxk}\y 6!M}-gђUIA05m$A^ 6 '>5^yjB9F> Pye&<( ݳ=`{RBf6:W4ǚ;8`N·U ]1 LHP )8DEgեa,6}5;rҌ6EF5iDtYAQȹzSQ4ZC"ӦI,B;eCN &JUIo+Hx%@OvԈ0T: #5 РOR>(^́|l7x eD~.䰊lĶT;KIlɚQ0uC]'B4\$~K |=fʜ:f'*:p6E`ա_~+ˠd#8 Ldcw6]3`UAkO?nGf 4n5d:G3pb>SSM BĹ,}V@ړOOc@/ݹ^|`p^a,oht_Mw:]枰CDP6-ߥ>sqE(ɪ9WD&v2SτhEc~Ų[Sv &_Z\r6<'LB,xϵp3/PߝձtiU!T0gW [uI!#;S:ɏU ԫzz^ܣ]pqHZJPWy\HVZׂDT9s]:TVpAGWvAw/F+C^n~w5`}V0/o4ސʖ~/C[ 1ҸrUft6.17vV32rdCyʢzjݶ]T|cV>@}xf{{E(Ŧ6w1I1hQTAi6 IߎnfxC95_<OjY|Y=܍#iޗ/#/ rҔ6jw9c*>1zw1Q.ِ_ܜԷ=SvAg;ȺYiZzК#=g<8]s)?'|?G" b>0-K FB Uuc}įS\) FwSSB7au}oVMWFǮN`8ޤIZAlg?-_xCRմ 23'?B*j$] +e"Q1X!)3g*홒y;,b7&ؤSMh-*; z\zVʟ3~_G¶X0 ?lt\ز1,Ջ9rg!=#iԥD0$cG9^Rӭdw C5qnFM)w7raOx`oGhA9U;7ˢZFC3 =񡳔TS/֕?:/OSFs'u2, 7U C4:DĕІ>!Htc է9p'8k$y+l#d7ڂv ~rb]=QJ=v8/%KFI ͞hOtT`󜕕œdbsJxCLjėr8 Oߏ]3n/C&BZ ,&p 2%A;hc?ab>ͻ|ƗW*y_x]eoyU* u"H%(W-vG8ӪaC,ڥȂwͻ[". d>B toC@m\`6ԏ17s0?1EQ^AӉ<9OawBƯ;uqنĭ΍k]w!.yY hRmzhѻBeCijoGʦşպOK͕AU{rzifG*x*>9v[UOyqH=4o# 'e@zIZfXPFohFoqޚq* m,5r"&h#y}|~{<#Aj(ݒ?Ӏ p?^(g+(!@ODʮ>&x\dchm)B~\{xb^pǮ$ Ln^v;GHz.fjZa>eDŘVۼS^gm׏@V͊~g֚>:/j@z ~cdiEN5mL$"YƕNd7 6UeSiH6O 7t=WdxӜpq`<7 sd 6p^jI::{84k7 !:3+@N-df*]; djp 9"`T~<5ꮱI9c-m39BdxV6E8DByF539I>U>5Gڌj[w^tfT3ƿ0L 5ptξ"q:R\0jk})/l \*cbp+ThXQYudrjV:zJm HOv(&9Y]/Uof&KN*aM ETJ, C2L,Pqoʌ:&cxR5 ﭤ7ӑVEN1j"m~p񤦶Z~/- ;oQ 3G IH #Mjcľ ;8r}lQUfbӤ+q:6";vS) Yh4V9R%,c=`q[<tQrmj(:+`^K:(ST{V&ޛon,BۢsJV34(ccL'-bA߅RΔ5**6c͓plg.H=Ç { Vw QJ0`GXktPN)G] XZ.֑mh{u[ww&o‹nT8FːsboJ a {r5% de/9}͟gÂg'W ")zC*o__\  Dhɔ,Yw*l%v6l`"iX!;4H؃zpd9/TC+Zv\+扑%}gs'fW>չfQNeVa6aDSM2 s yPCe֡5zL {~vAocC0{@U%ϙ͏êuKM9Iw쐑H\̈́<ͪ:37xf5^n?n,YKvo.G?vsEf\S|Qi!^FdhYxf N _eل&eꯇ}< PN˄ u>Vk'ql$LNL+FܢnIbjJZjz`S * "2Be>皭ApNNr &rLY6e?> pcƆ 2kߋs DW"P[oXX{q u8M+"Z<_mE7m.y m=feD.ZYZVPrpY+q8&\ n5 l:"a7Tr{r^[W[ *$2c"obhd0}ɋ ` Ry9L'nII_2+Z6!I`> 1j3Ͳ/I}r*9dP"bQQ D5%\T|ϱZ+~'Ir)s:o;eHK*sƩz܊/A-\l|M#?ovT5s* }6dP})&&7jC } Ħkbq8RmMMA"0V7(BEon-:6(Z(0\ k[QxXpZAG'ų(RU p`xs&dtHۍnE, ݨv%&έ׫&YpSCSia9,d^s:*(N׋}ӈ!NW-u30ϛbŗ[Tqƙq2oclpD|Oo#4r5cEM|%Q}V"[C@E+.XW(UDwO@JV.% JT!ag:$]ԃ+t ~PꂱdQJ );O̫&DNIy>o HML?#.`*<攮Y?b2O>K%oQ;aWeMSA;(*?*QDcMz.BBh2Sk1l3]~!@~BZjש$x COu9zLΩ#= ~|Ǐtff7F2br%*MGJ!>(AO*%3†Rs21|>x xMV]ܭS7 t7߿I0d$aֽ:+7QKuVpQ&̍z#n>=8}Y9w*A5A8_ZDuZȁ1fGLzmRdz]fP^ӐQ Ph2/2="u_#Ҿݒ3M@-|0u5>J}0~Q Jw{]V2Y{.8J"SUSuo݁aV|ӌ lTΜyApJLGTmN ^Ql#]1-jymPkSm1=dxZq)K޿P%YBzҲ^&2\Ͷ8N$gJGR^!< } ϩ5Ÿ4%y1W U*^ 5Еh'kq3SU`I"aR|ZF:+FJwH2LTѼt! V+$ z)0 0l'õeW ]ƕ {nBqp:5:v66o Us( ȇ}@ճCC7:=*ekڨ7?KBܮxg&r;Z(e 61LGY:8ج9XUB&bW1D1xK=mCA*AZ =/5y}1M;1X)OAϩґ]No) McaQ  |Vm eR'2c<ӱ!1|BEV53O2Yܺ3$#Գ8G:uܧ `Iמ߸b,;?N^Qv߂% i ~lz VE ҡiOdxp8~>|VHg4x#tO!ި`q}{wfb5\q!so%VgyDX+1V+҈G:/(_0 8 F*!K/cpӉf[I5JVuζj :w-ůaZ?`Jg:}*dPbtԅ;%cx7}qJv]d9<)Q"uo, ۗY 02\gXw~uuw|?G MxJK| 8?P\Lq) %^.>uOd &'G1˜^yƥiJr]w=s ?!+{~a;tO^\S}y(^<渒ءj"+T `](a*ߒ&Rm'Q}S|%!:yҔOm1(߅*{w0' $M|Kt/:$!R^0ZqqqBPnFsjqpw,uXbi'8곻φ\CPX_ۈf"!4;IA#3WϫJUdp: "N(@_G5XwhqG%{dFĦI } o謠 Ο7;.zrO²V^{;@*7:̋sHu=dbdIS?:=~~1c3ȸ+cju}ݖ)y`YF&":jF&ba _BfPM'nMFe*ҋ% j>wcQ~BgLYnl nbKm{Vs,¤)7%B"6]5%y^V._?+S).wDԦ5iolP;2x ܟ7Fa-2.ЏMnnѨ(xUt 2ǰ)Ӟ_jÂlipL= L<'Qgu iPѴG+PxK3aˡXȟ]Ё"-]eBĕV>73c?', lV¤'ο\{"i "YԖW 7E-ӾH1<]荪a(j@/ {Tn6+b>@R"PiNVuD6.b77OMi9QrܼXX@MX͚*8Ԣr@‰ Ɖ~,IRJv̞E@?{6HLr.N^BVhvIc|zyDu]:>xW6s1 1--֯c\B[:W ߣ6T+~z'%J"'ܪgS>A(\hJ 8N!ێL#̝̓?bYa2+5$XlJ+4㴜.u6pO8l<u^UiR̈fi1T"LhA_sM%#d-:: )8mM.{h|HUVPqh14rO=#USDtn̲W=Gc-9K Ҭe?ub˔<3xucEVR)אm\&"?;r8N`H!n@%,$5R;n]ǐV8H`)> { -KHo; {1~IzE{IQ l`#DLBs`!w=9РztPSZnv@ə`t E(=1څSƧ V,M0Y@VV8 D,!+%'.$YR(sx*R&}N(f6[(nKW=\*NU.gu]QUE$H DeEmʣ͸A9O MO47=s=?F@%?oKnjܪ!&`O=T!pkEy2z6鼰z[@ȻR6=D^"G4װ;tDb !g3 #ߍ?D3,)ܼ É@l:;{~u0lMr̒Bж\f팧5Wp,Q*KE8Ja ?$`#]}ΠR|iwO w:z?UKJQ.7FBY9!xIDn$*~Adop/L^oXΣ2dK\yVFt? Z۫n,#1eTshE];ʭ@T.o/Nwqrg,9-/:%+Zv+w{uE>^J8UnW݋ݥ0 JYd{K+x]I|,Y.lft$!1|*,2&~º.ۯ ^w꺽{o=Z_F3bedل0Yɯ y-3όBk2R9u =_.ĠK̂G]$ ]e@W (w/d97ۨ[ IڳiY0vTŝ5FU'w'Ss6j6@vU΄WވFދhp;Yu(sիg2kdd̬?*mX3fjZhCz.SdH &='1ۂVBt6uPg9szpաС!8z/{3wҜl;W}տ'%AZG#VC8:[3X܂Zqh X_Som)&"PI> lQ~IJ|hή;h7ylՑMVDsjo2Q \"Ҕjew&*ĊOu"hCnj_hlY&u=SPOU" _+UKf߸5vf@h|@nG1Q C""rPՂRiwɦ$AV KFɔ_R&cX@z3ujb R""C`~jtf.?o+3.u!9DgD|jjff:`|e#O bЙn'\eq:|-enAr䙙)xT|Xt>JL۰bq6z0RFN&! %"^ϤḼb;I㹀?.te2NY9&%; wv/|Grv s9fߟȅ1㼖 @/kSaÑ5ʋR-)Mܓ RĞe!} _@oGpձzo5=h#eX+D)x"Lx" >JQۈRj1蛨Mc'kuk /vP-ul _&6&V%P1F0Kd ?5O|̏@u'&EӣuDZ+i\?&k$.{Dpy3K0yaGGfobK(`c]֦5]xMX0|T`vVJ^Xٿ"oEx@$@oW?DƶJqQޞDKl~ň%>?Qn(= j҇*h ٚ%LP$7Ne}R{F6l=L Y5D9ngu2$e h@{Tt,_rt:B<wYn]c߮/U0 d$TeY dU)| v{>)D\|x&+ Hcޞaɥvv~v"FK|ňG %iF p]PF8l1y4 'p봧dovuؽr~hg{uu[wDw%2?MnM4Bw2$`.=!xJ6O-@@N>7?cdjAF^x6nEjﳔD->_ wy #,%w-#Dl%CSYpd<\4ZSkx9N7vujXk?(kC(< IeГ 'd#3{f גu땝d[L ;B؛"CZ :^c7ӱc8ַ1.})u>ۙ ] ̟1F(/|hɚ.ۏ!@?pxyayLj.:k^e]s!KB0.WXpKpS[%UED?e3/[r$<T)\7 X~ QI+Z*z|R5朼YX̕4>$?Jٖћ1+1Z_7r /T3Sl>RC47@pmjR\sr?G.FXz#A-`9p<$ PT>~#7b?BWY}C%l#;*~\/lPRy|vrX~N 85b#Nbn3$Zޒm0¡6L_2u;§s߇sZ˓/?+a H8c#yl "!ϺElB}MS" iKa.(鬭Ϥhwb/E/ "aqQ%Aȧ-Vi~R2кVS:א2Ѻ.|6 p{$Og;!+L:2"ձ?^Zʽ6JsR"^Ump"k)縘ǂqňL(w@.07Hb6XR,PN%|W0˨dIu3y/A&u1%[0;㈽QxKf FNg^$R.V|L'ity:0A2! "Ҁ 2Kwꐪ4O4U5)+8Bj결 1n+0rqSZɘS7>}:2 6aa s cյufL Co#)X "M4_MА!OB""J~$$o=9< _1mW@p3YŴb[t-6P]xZA0M:Fjm`aHyb#rp&փ+ 2x \#-gf 6k֋'U~]/2[vk5P˱@{$uͽG%A4_ ӉplLYKFR,sWJP dH4*㗸.1a+XКVCwИC(f0fj !I oiNCJOVYW?CB\xr|\ּ KxYDU}I4$X`Ιg_`cM4IvتYk1*9M4-e~@kp4[c Q{2p;sGC:FzhK,"YXAO`1w (<=,W4$1@\(&ϳfH2#kR:θ {ؒ}7ŌPKo՞\$Tc^kxҰ)>TڹB 38bfvP/YŐ ?dTN*OlYW^'Xz9<#i8E7췖al@/@1b. Kox:tI&mrd1F*R9!ZjGRzh:7~52Ec (ktLFg*栗iw:?fݛ%.XKMPuŬ DCOW`t,d, 1lptP ߗ_O/]p/=<短OxNUG pkm:lmn(jG4&w޼ AX8:xox7'Hyqa63RmX!)urUCC†c=IoBF偗Ɨ-T6S / M'}p3me_kק ʒ˩g#andptg6s;绺F]"-] b*S?g~,G'8Zo¨L\׾}K1*'-EsA)>Y>Zn\!m ~.JELyEM`϶kj#H't@'T.n!3+ p]& 0|.Pr =DgFYt)GV|Xm6dI.M 9Cy{ v@nu Xg&h>e== UCka̳wpZ1Zk6S )5s?8(BL̽_`L 5Y0M&<y̩QHvTW˘:>xcvz0l|II7&Aa{ G?}qls^wߴE$=5Ej:?_zVG~%6C\)7y5Dxn"^,CSEc< Ryc}CR dyG_@&$nCgoS_T+p/2+W+f7,$ P0̾փ+{rUݸJdoF9C5 T-eUN(y]l%JEvΣ~B:Ces}H6DY_dZD,G9Wr`$4&. eOvA&%X)(|!^4ڨHݓ;PYp2kRSjCi!RrM!tM^EKZq߭˕ko+gX"|ro(hTK7hicl\]ieRZ}z 9נS ȶo/iH\Q>M{ " ,x~՗'` 7!4 f9zkh539 `ÄMCIcM mo㜙\ tk;F7~^ʝ"yW*2cFlCqψWS\@ybBv`_hȳoN ﵠ 4^ oV<|ʉ8K5+=`uh7)io8ܶK"7`ToŁ/"v]{2A:踀aInNMR ڵ_I,v`ZTϤ*FZK o[ɠȕ2x5o7M)sxs$T}D%3[.ȅEX6Iz)?>|fOo!K翷`\$,tyA(@.cO]t"=QlLC^n_Cg)jҁRX޺A)إAS+ZwU]x5]uwFT$XhEa7y.bF 6P-Ԍ}8bx읛!.2ǣ@Hm[Iڙ7(+ if][E`M\iS741Ǐ%rt ģ5 `^w74-@;2_@;r/OW2 }i@b|pр_t7ȊmܧΎ,5LՃ@-(B KBB_-ƲѶ  [ DȡopW,« mhy$GX7G}`xitV<[-ݟ9)U/]o@%ZJxatBWwVf zX'4( *Ǖ,|YYH$7]v(TJ~Pl8-Pf#2rmAX)JT02T0 e;6@-q S+l:>#l1J.xel`3PZ&rtlڥ62υ7L4.ϮZ⭏ N\[7\JtOoUCևKwO5'`aBk'4R C {awS)ӣcC=Ōrۮt wvx OdZyƫy<6䰛uϊDC3f>(h'DUd2%@MB3?Ƃ7J0ؙ.:vHR1X C;El%]|k;²qE5jt=\AG#)Ss&f%yGߋ 0y(c&U^ͤJ p;BDᵈdTQL{_ &3: ,-5o/[Fi%v%͆2pA. PjQִf(Lm{s8*!:#zPhiG37u‡)8؝˜{A^`ʵ~ =w߿LNoStO0Qc\Y,~'NR\@U轵S6MQteਜ਼༐CpOր{QYW斂HHv] 1|xc8㧋u$!-\7ӹ'k>9<b }.A-M'I[k*C&ZnEŁ7S^Dkhzw~m]~d'h*XrE-`sW@:jtZAQtjgmu?`#iSSltP|Jv]sZf)ytR2E 5sZؠ+ԛWtgbx@RF1,Kƨ6tJxǐp8TS@jάscJZ\u~./g@1ewǪh_PJ=|[¶Yb:_h1o` &wDLcHעP>ү vJ%burDD$M3,_&[sMمϯ:֫ҝExig^~/KWʱܷzW%G]k?cLiZar&3붃TJڢ u8C8ӌ7lrD=<(O텵A* f.yv\͹FI{sXv(EA$^tU8p4 vW2aOcדsP>|0y: &,GCiJU,>~Zu\<~]+p n# lwnIRgRI]Kcl9XBE _i0zM p5|D ?3BƱyŘ%Y3tϻ;8],a+D>ߋ8ns\7ɵ-`OwRDRmLc⏑y%.6  L{p /B!]'t4cP- AP+54 u qf49MȖ\mZ5Ǯ$#,U)FeP+N0hSFʻ=SWKAtNGav['# N5OwueKAsS? =n_՝79 I0>MCsg(]F(ܳg !Qg(o;fpLrt٪a6&s/E,t .+&ڮ>>t f,Q9KRu:LxYcAP>jy8og)Sq,^R Bp{I):x<^O`](+O/Y4cؘ5{8{=q]xfn*İ,[ @@^BA`mUvsO΢Ƴ<~\ ͫ#=%ff'-J: SC8cd(!촚(d]ZUp?UlEx Y.}N ߯fN*~>P.o/yP2խQUgxV+Mru11C'*)6s=栒pl񢙃L=2.鴋D"M h݆%' GDV2rEg2隠IYBx,Nnb՘Wz (@c.6o9-,5UaRe!+'6J8^9RrЕ)`Xcөɐrm|h6ֺT?m;N]הb-|qJ&GȂ)ew>^8FdĜZϛ` j7&Yj*Nǵ#{gKWhḧ cwϛ#fu'Sye>%)H2pS (+ ݬҬ-/UzKǙss7Nr_ N5F,u\# +w#"j#sηܭ|Cu?@ɄdX:;~#?CޮI?s\ !C`gFsuLU$κ{1cDLɐ8h1'jH Jǖ}/;R y^eqVI/.jGGKMqe{'m0GR=7;%ߊo'a  O1͌HDaLֵIM"-6Qu{Pj%y>g[Ŷ=n@Ԁݞ53?Y@[GkM"6$roxnYQ~A[jUX1 'iD|UHIlJ 7f[@ּXl¯*rR9zÏ_OifzNC H>ENB|Ǽ+ 6UیEu;zSl*/!ha3~cK_l7'7Y =VMlhA9#:d+bCd7ˆeڠ??wV3[AOAT c#p{fl w͞k䞝B cF~x5N7d.`1 Vc/7A5m%K& +[(r8c ^QtH|Y,^#f@%rӅCBh#% Z9}G, zж`pYqk.;e;Ewuu|SR o;xd#s-~;P؟kjDi^,#I_XUeؚ]2aN??fZ'i7=`,fT9}Kh2bƽv<՜5mӇ*K׫n:DTKKcɔ]@ƠCh?n:/YsC5ǢSx؆L3ٌ|RyOFgLt5 Iյ тɸM+n`T!uTe\s;)k;/FVo|)2-f˓K-.>x핏LYU 鯔ԃޑUNjb 7 og9(#yⒾJ֩C)C@|P_Fo#V؊2 ZIWJ?O|IDw>x?i]7zr=(2tS%Tb9eq!k5yw 2x}B!Z `'tKA,.]قj'@. L 6_\-3&q BS-dѧU|e i$fFΉ'CyKnKou3xP㳈w W_popx9")H"ن'HN-F! i7@ݷnr9њOUAO;9]owNs~^LKM H} +"n;Dp5l?YtYHLvP!8/Rӹ7Cshyit#@?Wp.:K8C-GޮkS.g;rԪxS&La?ISt0D@]m0 Woρ0-n|7}ObmGlB/үN{ PLq巔W ֞=yA$jA5TRlc*DygZh"8jb h뭏K0PN _c[L - q4cԉR_ .Z$\_e*=Z)[=h\w`U8O4fRײ>m yL 3VTuWXyR3"lIOHmU``9NS/Čzyik.}1?layRWδȜ쟟g>qfxȟTwX\)e-C:BCJ6Eߦ&<@s5Wܚ:r>B"c)*x{VG(rshB 4S֬Ǩd^ ߫mՖ8%\/NK(73km kXxo `4w%=Om)$,wX(g %CgSWFX @vD8#\as#DrJ=;PC撔1SU@ZGZ͒K/-?!&}Epd\Qt D_@+=C:G T"[`̮p䚡]*Lcۄ=HIɃ+:Ig H~& ṫL?>p םrRp o{NjBW& 3rY"J~q0=e~ t;!F=Q ,}YِZcW0\'mf_0wiXN~3 5w?G7ۢ@bmnWq"٨sݷT?p>੉Y TM؟e3KRI;DdȰuҸ6Q0zokRq^h_$|Ҫ`sXm//OKIM{Ђ9+ڽpiv*O)!P5L6X vq}Dl&ڠpߟ,ؼd҆ m5D8xd6DV|&UxrYJ0-+*f)cÞ~lIp{U"{ H 8V|WWX`# '29)G0#fv84c^p_c\,[G~뙍h9aGM?͖t~#<ghc喰}mHƬ4CLuHu[0gƊuW)q #5%ƃ0Ϭһr8*cym-lZYwR,yXXa̢O/hȧ6 5' !@ͳeMɽ<6E(ܻEpE{:ŭibÞۦR{zH1n±a `n ~6e'3Z?C,ڿ^v.xv'S5C!s4_G&5?~['3-;zQKYEdCN5tWC;P|(](qfAIrL,9* **! R#$V ʯ>MH%z$(-3iz@,0@@C\8ܐQ.l"uw({;CMڀ S^eF17|z~^jiIl^Bn_)9|LǞIM5ϯrpXlShW 0 iΜ8tE =~e$Խ!$9CNAlLה%IoƱ A2YE7?J!il<] "\f46Pdx4#~>I ,JO2Wc4e(n͉l؄mEThSTyFzVUp>V V9 ^VrLJUOU|?ED?Mv\2 M텬x#p PPA#Qi=uj+@)* lۻ.ŠiFg9Z5Lgu 0D `Cs/iyg>*LGG7|eTd~4fB`'thI9y|n=28&s28ڡ<4pb^P-S=xTI876?,l7 @BbbZVD r ɪI\q:#ʥdI5hۑCK$Ϛv hH}γz'j.ǜȩ9jR'R(3i%$D^/s Hj5iUޜ@PbsXuأ311FY`c&) /R;ך\#~,#PF`u9!- ؁ҽ+BWk  tHKFi+Lpvqۈѝn.5]ii"% /!wNl]i$f5i$nH&2Y1?U,VHEG1٨MKn0fS TA@'y`ۏ> .}y#!dZ33[otYM~p) Ux[7y$GJ (F~C%JlVdzX;Fq4"Qx'=ȳ%o[us: ^_(upg Oچa@;ěNffgmZG ?yoV˶ZkKd<Eb!lN352pN.*P7YxS?vc<x'%.C]lB baz nﵰ.ӺOX/#*g '"i(vpp uJ_*VBdR`w%a> !1&I+ g l:?L^IeR ?WIB׼N#Z ITocaYVFȖr+ W-OixQxm ,/ѵQPŒW6X*$%[& i(E44“B=Qwۑn#GF̆q$I"v&߂-Uv]j#A_ί<)kPC!1xu >{8%nBV2fƒj LDĎmu ܚQ' 'b4B"yDE|o5N.S2,'DVCj̺ٱk:S1#W( L?w8<_mxh>8̀_''M1*-_Rtghg%D_Bܓ뉲) Jy?QMG;hC;CÇ+uh CE])Pd$]6Y38)g5} ,s' _U1;tK9z}ƾX-3Q]$wa~,*Nt'863\tC*nH,UAQF;~eC< ZE7n.?~Q!j Q&8pVB6I1~(J?Ύr팣\o]_ /JV2c'mIINcy`xkXaM`,"jTգqkeĈ񲾪V ~)X2-1>"gƌܶ\_sT` ϞʕR'␳aĂVaW*`AGbظζ/F gavXeZ.U`cطuR8'n3SW"h ODOiW\fMl**5ܛab[?4ɼnRkƨXo[BM!<_k+4=eu}"f :dQf9B>^jҗ @N8yiՁ!i،"7kNsT-۠`t": 鞳#FjIɯֆu25@ дM8-xaBYl.D zC NjsT3LN>yި0|4M5'9C|6_F[[:$B폂vSd׆\wsKL,jn|Ҡb>'OnzNl'3Xx /vg/ aF 3ƿ w##98eQ/7 JCaQ5kA.Wׅ~A@?9.wŽW h*acW,zB7-2ڄ0>2?z*b@h(Z,tmUd<$/_&e0gQδlR璁 {8`釄{vVvIlkDs?\{VHZ.N zHPQIUK rY}C9@uH05p~x%Bأ؜ʇ(M6bTT$π'(ދq&J5ar;x9ZJP$xn{, %<{d*)5<v~QӻCaN_锯(;MD>w @aElNG>sq9lH:ͯߴA lTO4`ib1^#fQת ܱߙğ+/$?H$ԤtDa?'G4\O*n5L ;Gm@}zL8 +p|\8/TWncMO&xp9jciD%ŀUC22 _RYꝗ%V ]u*.Zlp<4g9xO&/:<`k`"ex&1D?Dvp͎d㌿j; i8J/(|Q 4y)1?YؾR >b5ʼ*N2HsF-T Q{>Bt6퇒7<4"F|2 )Fܻ4ɥqUhhVgYG:WIX;NAX(}Zw0PnFD1xZkB 4J@*{x>ྐD5eb觱W8g$ W岵S#H]A)b;ܒKuۮڽdΥ$S CK.? :%Of^nĻLPhM~O`|Ŀߝؽ@=iIn '==ZbJq#Qp[աy>xɕSPOsjK"U|gfu/p1_8AFt}`uЎ|`#w3&oEFtļh k# -,? *wf&`X8a݌񼆁C 06w q'5(Yv4xOնyߋ!/ 4 FԜuL{n\NF; z:3;f5*qaGh}GBFBf< \Z+ ^XC4|)%Jm]oHerDp0a+2~DjbN+ x,k7Su:Hq5ïJGԗ۟c5Q)d}tQ[9i23r"4+Eb`c1boD#{>> 5&jFV[LRۖ ~ș1UJj*@zGWIZP\qذ!˙Xʁd_RQ>/*&C]r ܴ}5D~xTMlm2}k|m_"nR+v :ɮu/g)?^HXtj`-"$ȖMv[*<cjT~Ͻgfi+[ ؠQZIdhC\ hﰳtSQbǂ7LJ*%)+aTrj1հ/.Ŝ=T <7m-jx7DI3(̳0& \7Vs|oxxom@v"u:xN[t fX YO݀xcSj~]a9$ ?ƹL/f?ؓ`ܙI{tVOٚNd}H\[4ΦKDbP ;d*Yܚ@r\ {WUWgc2NGeB+niL8pos2$쿰c`w鮭: -B4bX)A 2:b\Olj[<7#B9~YWjw fH)g-!_ ~6<5']\W2s,N;XAͯ9 Na` 31N.A , F47ٽߴ)Td^h -g%5BK(gwpYg CukJ*bcrxX)K15ѻͅBR# ;IAߏ=[nfy=l;ՅPWE:b^f>]<_75Z&mN<tM#R,oҦp5G_99bJ*,c/D`F"TN:aKDon5atK8.?ʛ4&R?NO4 d_ⵃ' rg^e>(@T-5` q1ialq`{ҁ||/ wKKhUPo=OY:stl2D2{sv?IE tu Do 6M&=e{hpa4Dc3 gtn`/1 \z04^IaKx~!xK#dҍzȺ)ۦ܈׻P+gwQ2 JaS'If;9"S~\}% ,󽚤c.uTU.h^xETom;7 p2}-;h(@x@]2\Lf\1h=˕gT9#3ʍN 6 WEO Ϊ/; 9'|rLFp$+t9KSA/Pք STTT9 R[/X-zgDg٫!fFOCl X 02 3EyƿQ  G80X!hP ګfG$˲<"cuNiZveT@p&Q!x׊V\OOGf [׆X~ZI:KUAޜoHь5 {aRTd$yG(5s ea}Ϭ1np͢xb}ؽkT(]{Th za!?>]Dk|VYr`4Kj!_ &jf3AXI*8. hXd"Y`,L tB\:`+Xzx>9g9 $R`2ӯCYkRv7ȦBB"rcO?F MǬxyquW~p .)Mq j^#a6 <sY7E$6H8TlITvS>U% (!W7B~X\=ԫXL6omqc@mh^jaOŇ^-rBwwWe|c1Y#8YNO%z} B4,.3vȿ'uZaԸGK̸A#TB4G4n]` lpDAoryxn?7?trOC[% CYw^Hb=_T,$>o~В^"ZpڶcH)MOyc:%-1Kb V|lo{7>&6ƆkL|蘱-Z=񹪚j4 !:qk}aEXnxHV UeɡjRÃ.Q4U]O/ rH~BSWn`RF>yYxIu`IYE }yerB/I7¼4]a@]Z5%'EHfjiB[>/ U+ wGZ &KZhK=w}:wG'j" @R{^T'1])erBz@gGA8 _aK E`w"y5]Ԓ0%p6@orX}t3d&*n[6jX5`vɄ<tRz艱la"?=MbzC;?6 !r`D|^pE<}K<..T< )irb%c֭Wf򛐧?_/ѠANS u 9\ VsÒU 8 tE{aϤnU5<息rrS7 žAsϢThehTLB6Fۼڄ1.cKe;Ej$ӵ86}{g%i{0^sk`هtN=.. WԊg pGIjaE 0+hx»72ڹ;p |j6B!.qF2l!! ^`+bRɶ^P}uϩYN^²WƴSg;``^*Gm'>'<zC`BpS l 0`Ȥ#F?EZ J_ߡZ۠׾ѫF\.1/-@MQº_#P|{b&VtQу泔^s%.`ĔF<& .~aNڍ1.Zڜcg⛗FM~l gZiʤqW#WȘ3BMoAC/XVI4MS#>5sm$+ҞbEЧߚgBA4X pFOx AVWY s@wU~XױVG|^z eͤЋ5,0¨\J+p+Ǐ9yIOdAŰ3h(:%n8tVhƦNuagTVO$V?%2L- ڀp=8ﴽ׶6樴{m}j )N)/t2C>O @҉.`a 4]ڍzHKyunve3ܻs9=2Q8?9A2X8UҘ. hm7x}XZڲcEd\_s4+>%fw=*qtn$>V|{ `sIL$&U[Fa.+Fw߶. GJ_Xa 4(N9;j7kyt,w=s 7ڟ+Zoƻ`ꑦ2 ϐ@y|Kz9g1=j k2JxBnCՇbQM2daVBp{Zf~V\o0#R]MyMDj lw&Ӹ&0ީ3)tL[?DWySsdj'iѪ{w]0'>{Fݎ˻l[+ɖiWRRz@"ؼxm\E9HG7;g+BW>4rI"v{&!qT]hwt/f?Yz)}l>ia}M_Cs Cc@5* grɶ~֗89s{z/]E@5En&;SN (D78/.M1'Xū?<8$ר:(Qȫ@Gx/|O1}8LpKG Hh'2f7%B-VG@Y]јt8Qȿ"\Sɔ:PW":5<ɍT=g-%O8Z}D[a$_ze.҅\[zN'w7U|iIruY|a?K3mg)RӾSy?LFGPW?CFOҫժ'3Bc`?`ag)4Fk&]/zӝvcή6eQWHi 40ȡ?yڛY4.O#GNe$nN^+y{t#3X(z#\' 4Ujjj>Ɇ "f=n Gp0 Dҳu=Xn٦Z٠{!(ƍFA# "GŎH6ƧW&bLJuMuqӾM=F}2>qK J/)>XKEu8N4N^#ȸik?vc|X9( xVy> | bl$ڥ$rNқ}w>'ɅZ [ƑHr"X*(.>1 X&*4uN!ա]#;!C.Q i+s\zdތl8xiPiSx-'g(vVzA韦xA]0m>8Mi XCH)T`DQ3^D\o*7R Bj3biݗ|d\QM'ڽdG3Ia4kF ˉ^λ86]Jۭv}UH=zYO 7$F0dMd:M 2XtI ԧ4 &Y[ќe~7[D$TʾxVu,?XP_|Ltţu҃ X]G#_X5[D ~%S&/[|zyNb25uMQM0V̀+rBC2=p],'b.agr~%t~址20|fKK]'SW|#V_ūzN6Y`* BcVv9Tw4 Q`?6!g*mѓl'HT}2t-Hd( Az-Y7~'(}vbGR[o <:;#,Vw}׿At"t*{̴?nqΫ\}g8Iy g&K6aTih_t.K_j3|\ m]3I. }5☞mp6%^GϘcLMHזWvͧq/-7:'*^YiFf:uFqGF5o"=^QOt0V^OaAh'S*E|9WM  Wy, |_6ğl B:+S=[T7W '|tpHb rm[YIhx p"I}-^2ɚ]֟uREe=W0<&p@Az;N8e-mBԫo+ZY|(,$yY̆ΉRIp”JAX[[6сݻ}1 N)ʸv&r[*SV;?pȎD%q/ w1?Dg+u+|C<ӤBm<xg"K; {6ɮNO(_H|.Vl,xSDHLYC}0F\6"ݑPEZ$9͙ ,bPM !1Қ cڑqԸL,ۨ /o>ܒծ`xTI+,5 p4ߥCVU7|kS*ظ7v[ 7ALAxJDi=me ܃7|Pq9\27XJnA &{j6Z=xiS,laC${hZ>rlM$ˁe#M(3h1 i2DP-OTp dRU C:y n 7>;Y7{ 0R2 fl3fv3?w!`H)k?ʗ۲:4ǯd; "Z%y\_iʬ;y9Ӗ^m^彤RhYoN}gwN03C Mxڃ >bvSw~N޸CHqU+X&6kЩqO_OWZcY0le&&>k.--8VcÊAհ[΄IʫPE/]cʌ-l΁!dS֔xfE"0ǁp>ZȲ~@-3hN {ܶ grOS$輩33}\ߑSϼ*)x)(^ghO0# 6e#eE~\ *ᵬDr NGS2|orJo}WOM) 0&|nPkM9gh];gZX8tn7-3V'ޢ)ނOo] @lM>{^hL8O@3O4ָoy4:xޘe / ݅7 qfҵx$_="0`MWf]s!Fziq} D(HGǑضW æbٜ=n4bS_m hL|3bXk9?m ((F==9:0QQ* >%G *A"X o0[E%\(rθlni@:Mƹ}ڃIrfyU%VcVE-k-H+rTlE,wLNܫ HP\%UxrMjMKP#wDXba/+7zRvݕl}`HUL%!6+?J0_MA9 HQa`W넃gJ6+z'Cq PvR}SW_BWXn<BJ6dy3ݣ{'O攦UZVvF4Z0ݦa-ޫ(N86ɉYİKB_%IZ]ptȋG2E ?!e=u29@nfiwI82ow`MoH.E ^dF}kt60̛ٝNQZ<4)W;2(`(/=]B$ dtɺUёilׄL! w`B5>đ ~Sed'#Ǻ'.9 a[L{D46Tϙeq<-aʿ=I s)¤[]k'c{$if`BIGM8b 2zGiS’e-@U +W'/QVoVj@d:>G GWbw\x6cn="+)if 4xk G{[5L֍(&U]rsɭlDO &G;vڡl`<1t)"*s=EsɨΞ J8 =_,`_޸rTJ?}HF֖ajUq9c> ʺxY0s=XHaD|{@Yy{VA q }󁭻ao8k7{FJ3{yieD8~@p{j@∸G(>5)] |š,RXvFK-.ZoO">/|=\2=|ب,@7̍R״x2}tޜYbHd2T1^zQ?lPDw/OΞDYdc9$)•\]-w>Oe bRZb{gƴ53M>6_' .G|  %i =`^B8AˈC cv)A>ۈGA(=~e2E6© `nف흒:V8Pfƞ컕!I;T6o:Eek 9I1mIDVvט@%Yn$2Q67 C,o@D8IϾ42\y\7˘,'u~ܩ}!τt?K5H̪xl,).`AG6O2BIDwF jesjCFc]UKsgqPdxN7BФ/;РOИi0Nx̞O+5@.vGF'=gƢ 쮩{_o󝶆b<9yzS-t^-x)TbʮeY~"`"}v8t7^N@"28,qV~u}Eǹ>)%-7=*qiԮ ֮KY'UQ}2g(@['MNcT}WLhOjzCa>0Ŧq?Y\)]G܍@gW4F_DjW26bC0vz\i3x2UFOq}{J bvSh@$G?B*C3c cly9|Շ+"Uw:Gs1co.tD躍Ԩk<=cRޞ k[y%urDR:f-EҐ.I6~Gao<92 Wו<{@F~uYtn_3fE{Ra Gܝ@y,V%ݝ<@#khCNv}}չख़=+-ԍ; ﰜe.0$ASá}W9]-q}l @ꇫЍMe&=xՀrh*_CDlDm| i5;IɚOFəbf 1 l?jHHB 5Kq2Yt-}5O p4?ە; g|KQҞ}Ax`Boy ـcU};E+|I-rU Xcs6* $%/DbX9`V^hr_Tm{da_b# 65`D[KuNNo8v":dѢ1Rg3ЫE-Pǁ}OʾTsmۿrQes|8nqk0"A1gڿ/?s@=CWD< !vޢo aoZ CVjsGl$eǔH_>1 lh#OهXf;M._wT8M/ k,q3"goDo5jɡТ2Ή+QY~ng=嵮㕔.(^*F-R@NDiLzm(K+5EN :T'A333u:rrϚTQ© Ĺƾ$؜ł `mR5 [Q"*H-Vn3j3ɍ35SG ]9ԟ8"'Vfny g1YF&Iy)$TZ<.c.s\7RK%8$rkX5aD BRtbK͡Dƅ$e՜Z< c Nnȇ}-U|נaK<\zkaHǭ0[XKa}>Eb5atg2BIi$tGv1H`^8"B{tm Ĩdw}4^6$M)T5-r |J9-$E"! dO7 ­8 >DWD s9:%?EvRX9*=NJ>J+k yHc?ͣOQSU!w}0OwuCAZ39zÏ/|gc`U2_ Y[Ǔ2;=Vߎ?6(\ݬ|3ϓe*ne ͯ[q\E`g7á]#>uSNz?N ΃CM) w Rp2-E '?'Ӂ O kB;uBI$i?輱d6A;qK##b=%h e!+ȱ;LVSX /uTQZo`%}U rqgGU:IO%jm,j6U ʀ%x. sRaګ3KhCn,j-NkjAP+1)6Tzz.kM4f,JK.6A%SA268,߫;O[Suڼ9,a#{S _vqV˅u^܃#kB{=e#jz54e %(&palL3.[(ZPxc{6O}o|iFNh.`x݂b4b G(^YSJRSP]1ȣwm{.R+1Fv96:|d7<7`1#xZoE: ,“$\ewb H,Ȍ myimP"`no,!Vy8rz^ՠ]SO7_UBxǿޭQg>(AvR!"#xHMl$M{I.PYncH5[S_" $61lgozr) {7ղ)MX9µʶ:䏰vqL" +svG SCb'YJ4>w &R '{^0 \*MܼEGyG5FpTnH,4U8{I/#RHz nMA{:gvT`{<.E}q/-#cᣵsrRw LĻ# lm0L-=%Ml V%(L D!˥Jk?ukBYvl39eVzT@ <hgCs޷Zq>eVqi6[Zpͅk#;f8aҖo)Ԇ*;I9kZCs e<6R&.Ώ("-'BUc] W3Hs EO3'Agމ,"fzw.>-~89Ȅl0Ҥ[fo0/=JܾfW@s''{Rr̼KCNIZ!5" u_#|IRهnv&\;=VrQ.UNpٌ"WQJ<)7$c^^8NHzO ή nߧ\o EV?puЬ ^ˣel=AWnN ky_-8 Yh}bAoœZX^h?ɽ(MX-E b؟h&"܁b=ͱPݶTosn_W*O{H+QK'ZToU{3bOB_:苲Glz8z+\&ɖ}ԇR=رk^FTW@Q?ٺ4[J[ari:sZ-{rEff6Kb_إgśUjT-2^lhPB\N>tK%.EsWbs8 2s#/h@uV q`vg5W]-%Z3BXPw۬RggF}Jњ* 6/C"SXSg0<|n"SKexCE%hs)R͗V@CnHpUd$ }xG&hv"H'竾{M$nM tkj@ [㍭N\0j=^KIa9 ҷ/;wPXN룐,\`HHpja<ނ3_;&Ef-aB5D.'Q%܍p|V7OϼӇ+.5@Q[yJ}=~H6+=Y']B>Beu[6BY ,bQ04[D;~rS}xw#m](,@&݈xBMu_1_ޮ !SB;ʶW6'3Z:ml#.k#5.M'п+0(ƫl꽃d-9LlAFN}Z8:m /]YJʴ<Rp<֣X'`AfYV…;&Vhs^ p5iTxENe-HJ SWE s ^L*Z\&g 13F嫶B @x罰(qdIvDyi.SXas[\݃i඿wI(R#Kz!\!)F-/ 7g`_WG+AX7&2\+M&Bx!}(%XNA S+J |+ӄY͘gڸمXCTАN_=gL!2oG8i1lE|jFr, 7ݽ @#5{k~)nS:"hhPIbw x$b1}+sU}g*YQ3'ilM6 *eRAq=~$#s[醆mnxIaa㾡Δ\N`WD{G{?0KmqwX+*KLt.B^~t6+nի{()Vd]7_Fr ه8kb7 K=N~r{wZ.8]PtwfŢEƢx0^jpĤMd&te̍W7~6\O&ehܪGh ,{z6St0}i[Dћ[+ u x%=j<I"">dAWtI }0"I.np%aqy+iqasu .#%6H?5Q LC$ُQ .fR׃#RMneh#(wωoVV:; g8ע;v DpމJKTRD>0O QVwż+í#G8 1t/Pk{f:toPd##.<'>z6o\/ݥ7+bDC 6\1f I%R- ~&7xՉӏєd@Kؘ~Yr*|(p;5Q~]دP6b:AroiFf Ǫ5 ._?A5<0\rA?*k]*/%pכxR z"A&yPeiS-َVjs>0rY;=/Qܤ;D}}UC_p.l.gl:u~8G&!ܪnIA~`* 0G<w-*\ÈΛnZGpݞ(b.[Tq\8piuhc8K6V KA`Ao]_|=6U Kc}:LinC@ vhz2Isez%/je9 Uȩy˦q=X*Nq7w:Bq﹗ P]@=SABh@,"nBAI1ܱcSdGc.Gb*qO3Z}N`BC;=,sd:@,-[ Mpӭ;HFsj7c{_@r; _8#.t'nxig@PAxHyx8GǎV%zHG>odqye(Pn>y3k.гH"60%4^TXQ ֩vMeS5^Hk.%WC ;|VN|X{) !K R^1R^f`x F QDh 4 |'~TJsX@ 4Zj́sDgA4jkG s*piS0ͥIJD9-T=CW?g3HAX,kg4t:R-[$ƕ<] _%(TW!m#IXHSZG(yX@6X{zt^cl&*R9hZ"6&Ƴ-OY4(-njFJm4[<0(ȸ Q5t_&^90q|E[DL{quBXyuT^}G 6 `~._|j.=%3Qt V۸HڬC'L' 20Fx:ӔMM ȣZ?EvԝXǂԞ%篃dۿL)!“vrOD/.ؙ7&!5Fuy*b# <&P'7I2V Oɔy:yIBf.z%; (GW`cz|2)w |s_:z(Rۛ !8z9`SVvkalXI r0 4ч0 u ](:AIYVdGY$E0N3̡%[$knlxzW& -.N;8oAq>/sL4G22׳a/oOE+@c[s>2KP2f YB8}"%]4jv%KC7GM')XT,?_YOR'.M1};G%PV5+*9㴌/un꼉DңJ誀P>CvQMZZ-R䇖T*8Z 颽B#=,PAT^nldā\; i ˠdVu͹&~LZ%̒!3#w" .*qa)ؐ{Zf[tpbZ "Y,$0@ -EEz`2Vpǧt^"&/fcFC+VI jKBKw1Ecqx|R"1H ];]PG71*p{Uyn\mBWZy2jE '%(KYz]>#Se}lwVW?(O]&"_O&ωz'FPn~|=5weXza75]| N36aA 7@/ܥ{c3#t- sqtQ(X޼͖1!,b2͘n<_zD|&o8߂;;PG9(a=zgh}拦Z1f7Re֤ [__PISsT(îZaN銈:4g3J.9; ]Oi:<7+.#KTRIaZu5b6=<"$%l);Ә}炢BH/ [dUO\t67)\Μ)2+eMDΓuy%66 }fbq6}iY_a8[ڵѰ·'T@Nچ>̴P$:vi@C' D=W1(jNlfQnjB9SM}2ɸ3EaѿY)Ӯ&dzw\csReAVa8D! S~$Fkw"5juah?!kQa2pJ'o Y$;Ql-GzuT,uD{M1YӜ"L"qr&f c5`xۃ =kAῺ010R)tV{(.S־*:)4[kY=|Zo2x4>;ONQTQ5rs /~CHQgK؀|X12kruq`~*Nq;f+;yv=`-u=79%53ݍ⷏~~O$uu3Hϫ{YzKJ[!)zcirQWw c_Q|R?< .Ý`/e@>"mq/*Ls,3,y^p 3doh,Z?kJڑM-\~ `D¼@VxBےE 8[J/%N&LfduaT?L$R%ٮq]9c>_S_h,ZpxzM%E3K\/jH3UPxx*1g6|$J;k %Wmh k~{FkwJ"{Pg8/oE5 t؞ics"_S8;~ 6%І]M= vRe|ƴ:3M+pg0h{Cȩ̺-c:p3t,4!KRVn"Qj%'f L> b0 \&dnMZU̠xrSMäb|bm+1~xW SZAni#RlW<,oUڼw=0l ޢ#bᆒ`4B) NRȤG)X= -=D} kĽJM 65<<ǽZG Ni>HL)?sT9h ^/!S N?lGK+-%)?@rEܹ#V9߮ cqu%8X,dM}˱ y:v"?Q,3=$-ebu@*]|ՑY.O|"ǂ}ĥpkkF!I~^ JE_m:yz!.jt!oиlWͪTu"+Dp ӓ<:a³YS(!X+=_Ҙ:th# @}\Mn|~n ״X1 I,lMz.t؝7yH~-GfO%bB;I֯FUi/gd?iuK2A'9N tdeЎh$X"E²f Rz^QeB,> ݴ+xvg25Pt~Mưܿ֝PtI|fOi$3An"$oPڅ~F^kI1ELŒT9%7O#ݧϡPk*0f8OԷP`M#WƪΠrM/ 3f~ÿhJ  Oˁ|~#^LFeh!f|r\G@Grƈc=& $-ر;BDLpl,:?grTZ"Mcs!VqBu9ER5\ø6Ֆ=?  { CoH4YH&u#hFKNH||;Gpoy7mq.a/g0]رE|y qOY!Ō)m|QRdPJI¼@ E\Rq* {v}ӹH jW`{l!W|4cjB A½2zC_ 3MKhZrw}~b x®46@ 1qU@ Vȋ>x,2)P`ZTRW(Ij1Lq(k"npOUPݜJl:p|=(%XOoN/ctƑ] 5K QʧQsP8(z܎@t2:-co(1*B"&$E\4K etA3g,L.yk=X.ŗ:Ib\E`AZoW={T6uE(c@vlzሸk.ɼ )VjwC m"!G"/tRp; P$AQJUmF4{\XM)~}yI1Eʚџ5AFxp|w "RAG*,x ,iap_y^U; 2Эύc).0lQ7X؆LЊ뛈fV*\GcA͔ӹ#.`oIUƔ_6t6WjRDp$-b.4]%3#>Ol"r@ uM ;rҦ+t-.{J7ı -#Bb,N9f*Q_fr\>pV:ت|U`{gk7jQBpDEƹ0hNu {VU%@_Cܬtk5t!z h= fKp>'>r]f < T#x-MKYN'M?f/%>lOԥȗ).'YL:hp1[pY/C$ Z5o2b@c>F%7a`?=Zk!j@} B-+w #;fT̺RY36ŠrӠћ2QXMW"Di;H}5G@{̸N員ӊQh!oYݍ| %S X{Kg:Z6p=1l_RoE÷7]Qw^t][As)'f u DN1%KoNWC@pF[b6:G)E:pTn Sj5d *w|2E\8;21JDD,@~w_ysTv9_r>)CE<|;g hPo~O)caj退WPK?u3 .7T{|OGH1<~p͘ѝ ⿸)^;$*Τ-;$\f[ 8VPI@T؂[5ۑ `k(J͉z?V,8ݑ ]zk Cgy$ƌ+fwM7p#(B@Bc]2YRB OB[AB/lJ+af\-z;M_m4 ʫl|E&I2C2T׎9=$ P MI2)2qEC',}h%onfj8g&4רX7X&PijT6яeq3R72&&8?mA^7(ӑROS/%T:./cI4EjD@]a1oZjj,5O- J`7 ƶ֯_g$F r}D?s^kgmq8{ s߬X)Wcw!Wl̝ܟPɴ~MchZ":8{c@]~N^K‘}<*GfuP.T*E9nkhhxꭗ)98t!]v#5| x}yL8=҆9f\'kM:r<+;bPThHظK6O;{5/o[!A(M$Hr[!QZ|ӛ`f+..b/ o.yD Ajg1:_l0oTH*uς7Q1ݺ 8St ^v9K.cWB>76=OD:{~j)xbUq,O^ratcc$hyB@`TMV~9 TC´kNi}<2DDiU4pdԈxX'ɞ35O6ƨ|m?w:H*^J!p}p{C>ț EF&{oʶZQVl-\@r-ā50u'#@y ܘfjT@;wmBFGU`c_Wl@sg|U,2V{jPc]:M |WYډl^Tk(27#`M6y6Ιi+jhvM]ї"v,-1JP̫O.UNYb}Zʐht "ebu筦n9Ub %o;?F)TGmǬO@",gWi zR3θKi@-x=^j JRFFO=0݀<~s]@ď%t}Rwkb̂|#+rA:,Iu囻CA i}et8JX_'* Fjy v*/L".HD G.*DCP :{:!r;iOc yg{(/>#iaB-Vmqo]0F>Ԭ-ʱ4Xu-c׬Q/BK1d YB݃ zp"ʟ̽$>Cn@(杴@(`75 ÛKkq<+H)d~i4M+/^kT#pu!U"WPD7z1xNPH[m&:_ i@$l&?/G=] @/*oHOdq`IL;]{\CPBNWXӢ.s9U0%ZFjj X*B!+zsn=L?狮Lc\[Iv%P偀Y@V0w&H Q@+?߅kdHf^^)3voۦ_V4>i|@Dtr&ǔ \a6DV7M3Y5֮i&|G=I:`vm 2aՉpNYA-4,cŮ ՏX K9)8RRtmu0'/bC9/?Yf.!J"afd+Ykdu3EQK-{fv8% P1l~l zD϶heEKeN6(W(2忉)LVψބƖX˫ "ěD 8mnG&mUgBb0ޕpFX8 \M.Yx޴gUIA~5jDү:㋣㊨=x%,R$g(s"X/jh],?bP͒t8YKM~ž㔋u\Em>BOMy\2I?#Qq{^ouIo? 7l2F kAٓ;+6ڵ:FQV@~G dZ6x;I3Gˆ ˽\ܮ}̏sJb Uo'_ K/`{`nYafom(4)̓6c>I](f%|` I X;ڵh݊B#? ݋~(\5[u6FsvLqyXA'q=@.甸g χ7JVWβ=t Ig.OZ)OKB{ґO@ X)AsQp DZ7QWI~'85EK>wL^kp7"eM1eLRb~IK x<%Ҳ3dKŇl5% jՎWq2XRCa!7WNHmAq{3I7:ɨJ;άa*]c$5HXTViIA$ IV%D`W"MMJyJ~ĝKr>h`Y69kPnOz"O\ kٻU!>zr2>ZI53{!pa{dr-X#c=q Of[ܔ\%/!rao `иՀqqw)07dv啻Y]2))אBr2rg_e:F.0zvbm6b+ip;P:'nvZ m}SKeFZnНC`+1FXQv)-/yf\QiyL nCVot )I3&PDh\y[ u|S@Ea _(? "b: ~b^%Cܽq׃ˊ)V^@/O_<7tseHru.g0Sk&;P[_? "kbaP2L16e_IH?(tv Q;r5ƳΥR[\ LXi> $Jo 7I&).$!ٴ2I:ӛm5lH" %ls/s(ڮ2)WUlL荃-*ʼ!z>Q>:g1hjWNE׀yT.+[ϱ(RCy{P"B|*x3DS)˪b&biAS!^y1[jsvVH)Hn|^)ffALO2&cWƓӤ2xx][ydL\Urz+f,6%&3̉c׏Fh5>P{@0 S}8 9JZ@$Q9M%QcD;$R&!I)smӥWOv; pc'ZJ*ro\*8>Kn࠙喙g}#ЋLLIZV_]q{NQꚃ-I `$ymk (aVBvj=/u-bRxhpLwrN &,c`Ul͗ {T35֜/Y-aS6% aK¶NZK4Z9#u)ϴ˞6OS\NqSǴ Aj">1V ;6׎c LGX?8M.?b5aY8]#h%EI/a3m8fY^;~"#ԷaR \D0PZEw)Mь!_6rb ᶘ-C'ezFa4LE\FCixyٍg4;ϓC6( HpA=c. py aĿhN aFb(B6L*=˧%cSD| 3c9l kӹ} x]6,@@L<(+{`%f$ٿӔ*:FD;X /jߎk,] S-oiQ8 tD=$] \~j ȁ~?dh?Z*08*3\܄~&G9_gWYݖ\4&%YMVD ɐ甚J.bV%aaϸ}^]Vi~?残:jfpe9Q#?¼pB7A5|8YƯ_\~$$6mF(kO#p09?e>m~|1:V)}$Tt>b ɏ-6TzGN泣b#'ӛF?:SX*\"0ҟCGV=q6gˋ/X0Ad4=Ϯ,( f9op)c|q+DBPw(`2)|Ld:7A~:D`&i H!O~2Źd(h]LF4nT/udkډ=`FM_ U "MfFme "XU]ELֆ^dm.rsZU3F60BT@yhvgJ63h'M y<+RIsn&bnV1I̮#wBnlQ A0FǏŶ_3k{Nq&=b E$$0{-=.꨽Rar j#2-N)HsXxBdu?K S|: wq7T'Հxo}[>ɜ,y?)N`$U{1FJ[rFGŅd`>;mÛfDg!aYOp{)T΃yZ:#ӊV6)V2jRьg+T_{όngU-pp8 ʰ<,]=ZuJx5T(ϾQj6󱪕4TĞțn=mI-URo`m=|S B\esJDCWqE-!4T|BwhNfr7ΰ+ÊNDl+[1?9к(ǹ c{*_?+6&e 3R;vcE;<'(Tn4])q*jyQŻ#@ :qH$i KX4r&_P[P A=~ux>fEo# aJٯG)=L3&xˇb`uX]-nL~P7sԝ@:"\SY'z.x5' P+5_XTw31 TÓ@WE'ߡ:aO >SDM_ɏY)XbSϤ2mxia"c)&e}kֆua8mWvG3INĥUGaBhB #G!4wSQ0a#Wi#'ubµwLôR{ L!TZK6$Bp>^O7{KvԴ/|Xm Mc Su{^Ӵ)N; 6>1 ;R=MWZ/ ttj I]sx\ϙ46ui+Q+vS>SZ"M_]U&W(' d)S$Sf՚גrnr\ĈZvuTuR5$Ml\.T/?QƦ3e{)%(gńB_u%\.>މ a'Ј{]ss.+=1o`c~^̈DX_&-^@Pn/BT8Ez,ML_q"{f 03t#M ''X#Ak3EiA*'9AYut.T뎇f`ч.9pGon4ӵgA _"^'S&}'FF|'jćt)dsC&LԺ(s5E7>dVEބkAo?@c?ʃ#ήjdV%?w g$'Ox4SPx;q,8cSah[5{\ʡnך\M@w$ Sۖ-F 5_hgt&72!ݕ4ш9D kÝQeN%M? qh<僒Ӭn (}[=)[ТP.c}2|b1)]D(㹁2qsO>MTxkK`\U9P^kg~-d`W$&(o+q|g)Fqbzx+M.);޽)2@BTt=>QF⼍,Rba"|/~~䶒_h`."Ԝ6{f'!Y\nMC/9{n8D#$EWzg-(]MlMZ!^ (?lB:tG7YjI.mt]칶mžGS\MLʝVcy<'-91!giMGB-R^ Z G39֪((E`J\J‘΃lxb6.`V`.r q/DT%F"^c̖ c{jgQNcԅX X;CbéZo5QvB(?W飳ӾrS{=;2]BozSah@ROwN&\&UKIH}ķGDA .]g B7 ,2G7i`n yh&9݄V-KGE]Yo5jOy.j0?fVb]+qlzyu?.wf\@%y~b= EC[7nM$2mqwH 1^'Ebo~Y+m |AzqJ/8Ur2l_{8.syԗMȶ )hUJ\S)VUi=,[A,f2ԃhxI_lz>&s'@,p۫,ZZOR_u#9-Q`}~_͸tw#۝#; rdyս'A=F\?]3o<0uE(YjI$D3sQ<gLSGgZݸ{bn>#q~f0?TT`v O)\Sb`,%z0S(gZQS0̍I}f+&M Sfu F#I5Y2f蕀π}qz-.ruޒϑ`ۀ[gL+.ӝJ*P=b:EQ `iZ4m3gIo ZVˌ}2p. $ML Nh`e$v,mWƜZX$h*'ՙh&j̋I0nP*ͅ8 o\ưs>bm}LaF8Ά(ͨ\AiC y/ o4E5ܡia6.OTw;nrfY D@#1EсHQ&HdhdL7# y{z +=0}Zwe2-k#%ޘ=F7[\)HjqXrc-r$?ń~2?}9[!!ꪞކ.tL)()$ԵNUO =!C?0"}Vk&% ,C4a7)uV66w#V#;x`[}V,ɤ6CO<&ˇak23ۤVWVN@|A E!-?V+,KLB 0AL̠BY-Ԯ`W%e wS?RvL\7͜ڟ.(fcyۭzX Ze&+ngceOi\]cY>̭w4@u =C>pig2F視>BmjNUS}m@`GoUYO!z5SF;P>G 2 y^4 d$l9Ć0B< 6謒 ƃ^!^}2Y 氭)wr e-ũ>lVZqԖd4^Y.Q«j F *d3e VjR8!E.&`™A4JV$P+Ǫlo %b-\N<IoF6J@P{'4Mb`! >jO ϷDOvzLND~/+vE [",Pa Ș È {#_\:!9k_ܢeNTg~IC=xd~g= u3+>t\w (o@75; >Zl̲<# IJ6{elh/aOܔ357ȥUuDMc6r-aYA1,J.<1ܪC$S#qnn :UX!eKdUI  8gv2(@0Z:.=DyVOd_D+G =w!hVI 2./R85u$4Qv%w,SRHCݨV֖ Ar (:۠n>n d~Ia47wl scm0j\֠륜s\7p=;v X߮jHA6 5촉Gљ"/kfNT6+<o@8wl7/>zy3NR_fbpA}@$^ ub^H渼SF9p>&T#GD yY7 "dU Xn)DrSOiVcho]i% K=wCKߜoZUKc^ 絧oL&4}'(2o_G-ڃ-vHl}}O75k{ [l^~|u.tiQwǫr\XwyG-b&pSy}$(fe fVڑ<^q$!%ݳsq̭n"eO <^Ep՘C0pDA,[,FYXyߐf xڸ0-O ._N+ ŒgȐ= CjFt: 8ǭ̞I])P`1`7~Q}쫇^cS(D!2u :!nM.*e݄瓏nSiԽ59͕Ã0a91O]F!=5KK$2~ \ lv9Nq)ѧԚy]El4 o*Dixh) [YùQ\+^n{B0̧X4CRahhH½ =l( 1co p}(J)-B }nQk9<H~Wμ/&4ϳs3@~-WKs>'mَ(G=. HYElgLUoUtTR#R|݊[JBθㆶa42~˲}sƍ7uiB?޵ 1 \I"D;c?`e< YZ