libvirt-client-0.10.2-64.el6$>@]@er}O>=?d  X ;Qekrss s s xs #+s #s%s's**0s+83n5HnAn(B\8Bd#9F#:#>?"@*G<sHsIsX8Y8\$s]s^jWb=defltsusvp wsxŰsy|Clibvirt-client0.10.264.el6Client side library and utilities of the libvirt libraryShared libraries and client binaries needed to access to the virtualization capabilities of recent versions of Linux (and other OSes).[)/-x86-01.bsys.centos.org|CentOSLGPLv2+CentOS BuildSystem Development/Librarieshttp://libvirt.org/linuxx86_64 /sbin/ldconfig /sbin/chkconfig --add libvirt-guests if [ $1 = 0 ]; then /sbin/chkconfig --del libvirt-guests rm -f /var/lib/libvirt/libvirt-guests fiHnUB P m 큤A큤A큤A큤A[).[).[).[).[).[).[).[).[).[)/[).[)/[)/,P[ʥMd#P_P_[Md#Md#[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).[).984964f899fcbf94656ecf12e65aa47f195c634ae3680ed24fed633e1013f8ba47c4db7b1950c4fd7330bd48d7b6eb8cb0f3f7f316a81520bf69f30b1dd9289eb613019b2e2379e09c17bee5640ec6b5f0cb39e5935095711875eafc1513b62941fc2fd9805f68246d06192acf6b084afaed68d9db956d10b5fc26b977afb7b0ce1b2d75663cc7b031967c8de29f4cad3180f1a9d420b040e51cfd218226d6ecce90d46b97175e6d36039b3507fe1b9a0f74fdabb755ea56e75d06569948360cfc4d829d47e8eeed50b4da501e9b119b63bcf028be2e6766167c1cf13a58ca2776bdce1566871bf71ec1446fe86b187ab6a144ef7a949057dab3b1e5dae99b5de4bdddfd0543cee998ef1d9d1d9964e41996a4f0b1a053aa6ba887711b64f7fa4d4ee1451eb2d3f2f9c072c9639e0077cd6963d0b22927b5e84b2baf795d5968366a4c7a9ac94a2c625d7d450428674ed4ec5c10974776494da3aa8b1a7cf2dd61a22f269b261c37abfe1ab091c5d9d15c0ea604c8e12a43f96b2d30c744bb37065521275681f912547fd2e6c6cb44311879d9ca7f3daa2928ea780423256a3240ed1371fe4019f7d80bf8961357969395cd6c07b3a05f51749e9ada6075a3c4ad26ae719d3fc7ce74cbc46e1927f60bdeb16183a9c235b2221c03f3c362ac5e63266eabefa99abf850b4f487ef032e3aa50d09ede817e330ea635bb03964bf8cfee3f42849f6ee69ef8aa9f9475d2338492083b9dbc772e9c792a563026950f512890a013390ff6d1bdb4dbc4c6540f6cd724191b3961214bd8d8792bb040066a3e8f7948af3760b96fa888f461f0e55e3a706bd02155fcef5ba47ffd18f7807871016785050b7ba46794ed7f1878c945cb553ec02200c2142850b7076f64cd4bbe58a7843c8b22c1200263915b76731c784c895b81cadb76b18740f300eb49c7b32cf8d9d21b99dfb0e8d08bfdd2c4c0a6f6450f1bab39ae17d60445071dd76017bb91073c93432fa9e786e6e57e5ee4d6426c442b42fdce82a9618ef370232742a5ea17b0a59c5d40accf4674e03fb7e116f3eb7042c73a9d59db7cfb3601fd7ec4c4fba48b55397cdb67715173d717bc8aaca4118729a7a1426659751d1005c5468b76a31427eb482e8e718714aca23e58b050d5302e9eff27feebf0d489eb1b6ba2caab5f99c404bcd4ab3558e434203933722249a148a4e27b7ed95db4596ac742915c2d900f92d20d8209d310b3c8cbde8de08c1ea6471ace50f6d92c6945bb69feb60557027f2307bf1573643048c7c838b658a0d4ceabe44f868144cafd6e1799fd89759bbd2846401cbbcca741441bd25142e8ddb00038d8e6292ef51b229f26d551ec6e30c06e09dd669e6bf9671535e400d3430f404d957090a2e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cd41f8df022af72619897947924e9e3f74ca0ac744e2900fe3e380268554999d3e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c1750e052ffcac73564a05458de840c0d3df8707766c7f7da20f5ae2afec75539e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c1a7e0360e25e688d4b4946a82fa79ee328c74ed3be9cb837f7aec92b6ac708a979c3a96d48e3fd589ae56a9909569de87fd4e3a6138c03418752271dc0e42e4155ab42185c9c06d4781ffd02044170050ec32a5540bc51573ea13ccbe318f5b07165eb19b1578638d00909fd4b5f8bb6ed8cb15f02214da48367fa391ac62687e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c4c656b5d1cc5e2a0ec884d338cd81dfe9d4b4fa9fb6582b70ed574f9282ee4b773abe889c0c2e529d8d7897cc93a6bdd4c9d12bdbb45e7bf9a39998716b13879ce244cea968d6fb83f08ddf4d4a9adfad09eb4d594769619ce72d74872f666cade3799736d284320a360a81383b7b3407c28bc2a79afba92bc85c2ae169aaeefae1bf8a473fc9c85b7211d8797d564379a0ca816ba858d4c2bef26328afbeee6e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce66dd4e232d54c5d5afe94f94d7fb1bf269e6c8fba75c9b56532c84d66cef651eae845b9f8974bba7a455279f227795ac7c55b7b99ab412e1e9cf3c851adb0f0e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c91d07501f4e35e48540c2ba2ff09c331e56555b326dbeb4fc5664fc10f485260e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ccadec868ab1ee3ccdd595fd2d9be024547a9c31d12fa740e11d1954a73a8bd7871b475db668328024d649a33f089a61b80f6dfdb135e0ef021d7b3456b71d6534f943ebcebc08c664e2de1789d0ebc27f95645d0a4f44412813a0011c0428f75e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cc2a8aa14ee9a853c7f685eff27a8f1ff286f96d5f47ee42e831da74be635d2ffe13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c745650fc45b599d0c052f21f070ca281b26fb87ce8aa760b51dfcd755d7a0f6501794c78b75e3bad93e8d43ba076b6ec351c1612cb26da12c4fe708351c595efe13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cf73e148afdd97f5729416ef9f88c731cf270c6dc345d5f4cd2279b197431d582bdec70fae4ffcced614bc57dc1cb1df216f842f84226f1ea535a8ac3e74f2b38e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c04b9ab663c5b9952aee02011620918f4c230e75709bf988594b8454ae0210a3d80b3dcf0cb6ed550617f2d0f29c02abf11c79f57ccf7b38cfc61c02c8ad1efadfca4a1f0e2d5ec183106134784d4de7e99e6ad57c09bc004218421c93c66ff286ae26838c4f36c3e3a0478a9c8d61309e8750afd50b0c55da439e2824e1c78b1e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cbaef5d81b11e31aafe5777c502b82be6fbf7b03b390f18ec17ac170f338aa92dbf0805472aeda616e4e6d4609d67b482b156b56e5bb6853543c1bcb94f4b351de13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cbfa0b253f8388e2ad6a34f62b12203ceb5174239734e440861614e2bf678fe6192cc6abbbb561ac9b73c93cf8790157cb445e7dc05e8bf4549bede630dfd9a4e24cd86f3d03a49e04b7007b7d06e7226db7e91fb9c2fb90f938216a83c2c07c15be7984d2d961dc5ec233d83651c965165312f6434b86d262bb8629059f01ddf3924aed92cf053f61f167f09943b677fdd64d5c9bcb9e2ed255be537f4313d73e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c59c08b0e33f4369982163f44dbfd8749c67f4395b515305c1e3f7117a4862bcde13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c2e6fbfcc1f1741bfd009e9393c28168843f7e5ae49aee1146023d345a849fefb21b2345e0d70a31b40052ef0e98a7ae62cd22fa550c61a6d1ea6c4085e7245afcc2d4f52d3079816c92aa4a7c1d8795c2c0eff7016315f66e1a0b4bb4a65bac8a569d405509c14763cffcd5fce031b1735a04ab86cb3d8fd25f81875947ba5edd3a609f815966727a507837c03437ad47c39b4312907c83f8632d6d878638636e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c6ed3ae37bfd7b4e2fef52143f43c22334b01e93e006298dc5900a60d04be4dd0e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cda0f34574b1a49cb813f88dcf545d2d2c677863bb4d6e478b3220bc693630c8de69eb3055d6eab982d2f5f3b8044507cfbeeabaa5d6238ee7e2d86f2667be8240d8b5349063f4cb876f06d3ed241bc4cc828b0b5ddcb37e3f59dfb80fb50bb64cdca97c499073ae535663e7bd4a9a96dbd6c68e0d7aae6c1ac5dedcc5cae00a6e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce91efbacdac6d49762641515ca89572c3f34d89a1fb1b595e4132c871e4812bf8d2b81ac73fc91b1a55d4eb6d07ad401bc21e01bb249eb2af521c9e74ddc7eb71ac97f8995792de8098c095f9429621ecce35fbe6d20aaab594820200bef1cf7d60e48f435ea6e53661f1021269fb5f6176aff16867518e7a9dae02b0fb9c908libvirt-qemu.so.0.10.2libvirt.so.0.10.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-0.10.2-64.el6.src.rpmconfig(libvirt-client)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_0.10.2)(64bit)libvirt-clientlibvirt-client(x86-64) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/bin/sh/bin/sh/sbin/ldconfigconfig(libvirt-client)cyrus-saslcyrus-sasl-md5gettextgnutls-utilslibaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(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.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdevmapper.so.1.02()(64bit)libdevmapper.so.1.02(Base)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgcrypt.so.11()(64bit)libgcrypt.so.11(GCRYPT_1.2)(64bit)libgnutls.so.26()(64bit)libgnutls.so.26(GNUTLS_1_4)(64bit)libnl.so.1()(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libreadline.so.6()(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libsasl2.so.2()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_0.10.2)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.5.2)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libyajl.so.1()(64bit)ncncursespm-utilsreadlinerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)0.10.2-64.el63.0.4-14.6.0-14.0-15.2-14.8.0[@Z̧@Z3@X2@Ww@VV޾VxV@VvV9@U?v@U'@U'@U TE@TԬT@T@TT@S<@SSہ@Si@SQ@SSDS8@St@Sj @S_@SNpSG@SCSCRUE@RL RB@R:@R8D@R)RR q@QQ@QکQh@PP@P[PrPѬ@PqP7@PYP@PP@PoPP~P{Pr@P`K@PXb@PQP@@P>@P6@P@P H@OOO@O@OOE@O\@O\@O!O@OO@OOr@O}@OtNOpZ@OpZ@OgO_6OU@OLOC@O:LO2cO/ObO NNNܲ@Nk@N@N0N@NNN@NNN]Ni@Nx@Nh@Ng\Nf @Nf @N^"@NWNRDNI @NI @NA!@N98@N2N2N.@N.@N&@N&@N +N +N@NN@N e@M6@M@M'M@MUMM@M@MTMx@MtMp@MfH@M] MU$MK@MA^@M8#M4/@M)@M9M@LLk@LjyLgLc@LbLa?@LXLPLN@LH2LF@LF@L=L - 0.10.2-64Jiri Denemark - 0.10.2-63Jiri Denemark - 0.10.2-62.el6_9.1Jiri Denemark - 0.10.2-62Jiri Denemark - 0.10.2-61Jiri Denemark - 0.10.2-60Jiri Denemark - 0.10.2-59Jiri Denemark - 0.10.2-58Jiri Denemark - 0.10.2-57Jiri Denemark - 0.10.2-56Jiri Denemark - 0.10.2-55Jiri Denemark - 0.10.2-54Jiri Denemark - 0.10.2-53Jiri Denemark - 0.10.2-52Jiri Denemark - 0.10.2-51Jiri Denemark - 0.10.2-50Jiri Denemark - 0.10.2-49Jiri Denemark - 0.10.2-48Jiri Denemark - 0.10.2-47Jiri Denemark - 0.10.2-46Jiri Denemark - 0.10.2-45Jiri Denemark - 0.10.2-44Jiri Denemark - 0.10.2-43Jiri Denemark - 0.10.2-42Jiri Denemark - 0.10.2-41Jiri Denemark - 0.10.2-40Jiri Denemark - 0.10.2-39Jiri Denemark - 0.10.2-38Jiri Denemark - 0.10.2-37Jiri Denemark - 0.10.2-36Jiri Denemark - 0.10.2-35Jiri Denemark - 0.10.2-34Jiri Denemark - 0.10.2-33Jiri Denemark - 0.10.2-32Jiri Denemark - 0.10.2-31Jiri Denemark - 0.10.2-30Jiri Denemark - 0.10.2-29Jiri Denemark - 0.10.2-28Jiri Denemark - 0.10.2-27Jiri Denemark - 0.10.2-26Jiri Denemark - 0.10.2-25Jiri Denemark - 0.10.2-24Jiri Denemark - 0.10.2-23Jiri Denemark - 0.10.2-22Jiri Denemark - 0.10.2-21Jiri Denemark - 0.10.2-20Jiri Denemark - 0.10.2-19Jiri Denemark - 0.10.2-18Jiri Denemark - 0.10.2-17Jiri Denemark - 0.10.2-16Jiri Denemark - 0.10.2-15Jiri Denemark - 0.10.2-14Jiri Denemark - 0.10.2-13Jiri Denemark - 0.10.2-12Jiri Denemark - 0.10.2-11Jiri Denemark - 0.10.2-10Jiri Denemark - 0.10.2-9Jiri Denemark - libvirt-0.10.2-8.el6Jiri Denemark - libvirt-0.10.2-7.el6Jiri Denemark - libvirt-0.10.2-6.el6Jiri Denemark - libvirt-0.10.2-5.el6Jiri Denemark - libvirt-0.10.2-4.el6Jiri Denemark - libvirt-0.10.2-3.el6Jiri Denemark - libvirt-0.10.2-2.el6Daniel Veillard - libvirt-0.10.2-1.el6Daniel Veillard - libvirt-0.10.2-0rc1.el6Daniel Veillard - libvirt-0.10.1-2.el6Daniel Veillard - libvirt-0.10.1-1.el6Daniel Veillard - libvirt-0.10.0-1.el6Daniel Veillard - libvirt-0.10.0-0rc1.el6Daniel Veillard - libvirt-0.10.0-0rc0.el6Daniel Veillard - libvirt-0.9.13-3.el6Daniel Veillard - libvirt-0.9.13-2.el6Daniel Veillard - libvirt-0.9.13-1.el6Eric Blake - libvirt-0.9.10-21.el6_3.1Daniel Veillard - libvirt-0.9.10-21.el6Daniel Veillard - libvirt-0.9.10-20.el6Daniel Veillard - libvirt-0.9.10-19.el6Daniel Veillard - libvirt-0.9.10-18.el6Daniel Veillard - libvirt-0.9.10-17.el6Daniel Veillard - libvirt-0.9.10-16.el6Daniel Veillard - libvirt-0.9.10-15.el6Daniel Veillard - libvirt-0.9.10-14.el6Daniel Veillard - libvirt-0.9.10-13.el6Daniel Veillard - libvirt-0.9.10-12.el6Daniel Veillard - libvirt-0.9.10-11.el6Daniel Veillard - libvirt-0.9.10-10.el6Daniel Veillard - libvirt-0.9.10-9.el6Daniel Veillard - libvirt-0.9.10-8.el6Daniel Veillard - libvirt-0.9.10-7.el6Daniel Veillard - libvirt-0.9.10-6.el6Daniel Veillard - libvirt-0.9.10-5.el6Daniel Veillard - libvirt-0.9.10-4.el6Daniel Veillard - libvirt-0.9.10-3.el6Daniel Veillard - libvirt-0.9.10-2.el6Daniel Veillard - libvirt-0.9.10-1.el6Daniel Veillard - libvirt-0.9.10-0rc2.el6Daniel Veillard - libvirt-0.9.10-0rc1.el6Daniel Veillard - libvirt-0.9.9-2.el6Daniel Veillard - libvirt-0.9.9-1.el6Daniel Veillard - libvirt-0.9.9-0rc1.el6Daniel Veillard - libvirt-0.9.8-1.el6Daniel Veillard - libvirt-0.9.8-0rc2.el6Daniel Veillard - libvirt-0.9.4-23.el6Daniel Veillard - libvirt-0.9.4-22.el6Daniel Veillard - libvirt-0.9.4-21.el6Daniel Veillard - libvirt-0.9.4-20.el6Daniel Veillard - libvirt-0.9.4-19.el6Daniel Veillard - libvirt-0.9.4-18.el6Daniel Veillard - libvirt-0.9.4-17.el6Daniel Veillard - libvirt-0.9.4-16.el6Daniel Veillard - libvirt-0.9.4-15.el6Daniel Veillard - libvirt-0.9.4-14.el6Daniel Veillard - libvirt-0.9.4-13.el6Daniel Veillard - libvirt-0.9.4-12.el6Daniel Veillard - libvirt-0.9.4-11.el6Daniel Veillard - libvirt-0.9.4-10.el6Daniel Veillard - libvirt-0.9.4-9.el6Daniel Veillard - libvirt-0.9.4-8.el6Daniel Veillard - libvirt-0.9.4-7.el6Daniel Veillard - libvirt-0.9.4-6.el6Daniel Veillard - libvirt-0.9.4-5.el6Daniel Veillard - libvirt-0.9.4-4.el6Daniel Veillard - libvirt-0.9.4-3.el6Daniel Veillard - libvirt-0.9.4-2.el6Daniel Veillard - libvirt-0.9.4-1.el6Daniel Veillard - libvirt-0.9.4-0rc2.el6Daniel Veillard - libvirt-0.9.4-0rc1.1.el6Daniel Veillard - libvirt-0.9.4-0rc1.el6Daniel Veillard - libvirt-0.9.3-8.el6Daniel Veillard - libvirt-0.9.3-7.el6Daniel Veillard - libvirt-0.9.3-6.el6Daniel Veillard - libvirt-0.9.3-5.el6Daniel Veillard - libvirt-0.9.3-4.el6Daniel Veillard - libvirt-0.9.3-3.el6Daniel Veillard - libvirt-0.9.3-2.el6Daniel Veillard - libvirt-0.9.3-1.el6Daniel Veillard - libvirt-0.9.3-0rc2.el6Daniel Veillard - libvirt-0.9.2-1.el6Jiri Denemark - libvirt-0.9.1-1.el6Jiri Denemark - 0.8.7-18.el6Jiri Denemark - 0.8.7-17.el6Jiri Denemark - 0.8.7-16.el6Jiri Denemark - 0.8.7-15.el6Jiri Denemark - 0.8.7-14.el6Jiri Denemark - 0.8.7-13.el6Jiri Denemark - 0.8.7-12.el6Jiri Denemark - 0.8.7-11.el6Jiri Denemark - 0.8.7-10.el6Jiri Denemark - 0.8.7-9.el6Jiri Denemark - 0.8.7-8.el6Jiri Denemark - 0.8.7-7.el6Jiri Denemark - 0.8.7-6.el6Jiri Denemark - 0.8.7-5.el6Jiri Denemark - 0.8.7-4.el6Jiri Denemark - 0.8.7-3.el6Jiri Denemark - 0.8.7-2.el6Jiri Denemark - 0.8.7-1.el6Jiri Denemark - 0.8.6-1.el6Jiri Denemark - 0.8.1-29.el6Jiri Denemark - 0.8.1-28.el6Daniel Veillard - 0.8.1-27Dave Allan - 0.8.1-26Daniel Veillard - 0.8.1-25Daniel Veillard - 0.8.1-24Daniel Veillard - 0.8.1-23Dave Allan - 0.8.1-22Dave Allan - 0.8.1-21Dave Allan - 0.8.1-20Dave Allan - 0.8.1-19Daniel Veillard - 0.8.1-18Dave Allan - 0.8.1-17Dave Allan - 0.8.1-16Dave Allan - 0.8.1-15Dave Allan - 0.8.1-14Dave Allan - 0.8.1-13Dave Allan - 0.8.1-12Dave Allan - 0.8.1-11Dave Allan - 0.8.1-10Dave Allan - 0.8.1-9Dave Allan - 0.8.1-8Dave Allan - 0.8.1-7Dave Allan - 0.8.1-6Dave Allan - 0.8.1-5Dave Allan - 0.8.1-4Daniel Veillard - 0.8.1-3Daniel Veillard - 0.8.1-2Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-4Daniel Veillard - 0.8.0-3Daniel P. Berrange - 0.8.0-2Daniel Veillard - 0.8.0-1Daniel Veillard - 0.8.0-0.pre20100407Daniel Veillard - 0.7.8-0.pre20100330Daniel Veillard - 0.7.8-0.pre20100322Daniel Veillard - 0.7.8-0.pre20100312Daniel Veillard - 0.7.7-1Daniel P. Berrange - 0.7.6-4Daniel P. Berrange - 0.7.6-3Daniel Veillard - 0.7.6-2Daniel Veillard - 0.7.6-1Daniel Veillard - 0.7.6-0.pre20100121Daniel Veillard - 0.7.6-0.pre20100121Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- cpu: define the 'ssbd' CPUID feature bit (CVE-2018-3639) - cpu: define the 'virt-ssbd' CPUID feature bit (CVE-2018-3639)- qemu: avoid denial of service reading from QEMU monitor (CVE-2018-5748) - qemu: avoid denial of service reading from QEMU guest agent (CVE-2018-1064)- util: Implement virFileReadHeaderFD (CVE-2017-5715) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- qemu: fix return value of qemuDomainBlockPivot on errors (rhbz#1300159) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1300159) - migration: add support for migrateURI configuration (rhbz#1347389)- virsh: Properly display block job type (rhbz#1326653) - spec: proper soft static allocation of qemu uid (rhbz#1351792) - Revert "qemu: snapshot: Fix modification of vm object without job" (rhbz#1326652) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1326652) - tls: remove support for gnutls 1.x.x, require 2.2.0 (rhbz#1333415) - configure: allow setting default TLS priority string (rhbz#1333415) - rpc: allow priority string to be passed to TLS context (rhbz#1333415) - libvirtd: add config option for TLS priority (rhbz#1333415) - remote: allow TLS protocol/cipher priority override in URI (rhbz#1333415) - Pass config file object through to driver open methods (rhbz#1333415) - remote: allow TLS priority to be customized (rhbz#1333415) - qemu: -numa doesn't (yet) support disjoint range (rhbz#1310122)- util: avoid getting stuck on macvtapN name created outside libvirt (rhbz#1321637)- qemu: Always format model for host-model CPUs (rhbz#1307094)- qemu: Don't compare host-passthrough CPU to host CPU (rhbz#1307094)- vmx: Relax virtualHW.version check (rhbz#1300574) - qemu: snapshot: Don't leak XML definition and forget to unlock job (rhbz#1305793) - qemu: Fix formatting flags in qemuDomainSaveImageOpen (rhbz#1307094) - network: Resolve some issues around vlan copying (rhbz#1300843) - network: fix connections count in case of allocate failure (rhbz#1300843) - network: consolidate connection count updates for device pool (rhbz#1300843) - network: consolidated info log for all network allocate/free operations (rhbz#1300843) - util: increase libnl buffer size (rhbz#1276478) - util: reduce debug log in virPCIGetVirtualFunctions() (rhbz#1276478) - util: improve error reporting in virNetDevVPortProfileGetStatus (rhbz#1276478) - util: add missing newline (rhbz#1276478) - util: eliminate bogus error log in virNetDevVPortProfileGetStatus (rhbz#1276478) - util: clean up and expand 802.1QbX negotiation logging (rhbz#1276478) - util: report the MAC address that couldn't be set (rhbz#1276478) - util: reset MAC address of macvtap passthrough physdev after disassociate (rhbz#1276478) - bitmap: add way to find next clear bit (rhbz#1276478) - Introduce virBitmapIsBitSet (rhbz#1276478) - util: Introduce flags field for macvtap creation (rhbz#1276478) - virnetdevmacvlan.c: Introduce mutex for macvlan creation (rhbz#1276478) - util: keep/use a bitmap of in-use macvtap devices (rhbz#1276478)- qemu: snapshot: Fix return value of external checkpoint with no disks (rhbz#1292312) - qemu: snapshot: Fix modification of vm object without job (rhbz#1290647) - virsh-domain: Add --live, --config, --current logic to cmdAttachInterface (rhbz#1229128) - RHEL: virsh: remove duplicate --config for 'virsh update-device' (rhbz#1224037) - Update ESX driver to always use privateData (rhbz#1213348) - esx: Simplify VI (vSphere) API and VMware product version handling (rhbz#1213348) - conf: net: Correctly switch how to format address fields (rhbz#1299700) - qemu: Refuse to create snapshot of a disk without source (rhbz#1299411) - Build all binaries with PIE (rhbz#1242156) - Enable full RELRO mode (rhbz#1242156) - Don't duplicate compiler warning flags when linking (rhbz#1242156) - Simplify RELRO_LDFLAGS (rhbz#1242156) - Fix AM_LDFLAGS typo (rhbz#1242156) - Pass AM_LDFLAGS to driver modules too (rhbz#1242156) - RHEL: Enable RELRO for python modules (rhbz#1242156)- daemon: Suppress logging of VIR_ERR_NO_DOMAIN_METADATA (rhbz#1260864) - Allow for type=block to have no dev (rhbz#1220197) - qemu: event: Properly handle spice events (rhbz#1236581) - qemu: event: Clean up VNC monitor handling (rhbz#1236581) - qemu: split out cpuset.mems setting (rhbz#1263263) - qemu: leave restricting cpuset.mems after initialization (rhbz#1263263) - virNetDev{Replace, Restore}MacAddress: Fix memory leak (rhbz#1251532) - util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1251532) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1251532) - qemu: fix hotplugging cpus with strict memory pinning (rhbz#1263263) - storage: Track successful creation of LV for removal (rhbz#1232170)- util: set MAC address for VF via netlink message to PF+VF# when possible (rhbz#1113474) - util: set macvtap physdev online when macvtap is set online (rhbz#1113474)- RHEL: Avoid memory leak when virCgroupSetCpusetMemoryMigrate fails (rhbz#1198497) - qemu: cgroup: Fix memory leak when there's no vCPU pinning (rhbz#1198096)- qemu: Keep QEMU host drive prefix in BlkIoTune (rhbz#1203633) - qemu: Fix name comparison in qemuMonitorJSONBlockIoThrottleInfo() (rhbz#1203633) - virsh: fix typos in virsh man page (rhbz#1130835) - schemas: Allow all generic elements and attributes for all interfaces (rhbz#1206066) - RNG: Allow multiple parameters to be passed to an interface filter (rhbz#1206066) - qemu_domain: fix startup policy for disks (rhbz#1203542) - Create directory for lease files if it's missing (rhbz#1200991) - qemu: cgroup: Properly set up vcpu pinning (rhbz#1198096) - cgroup: Add accessors for cpuset.memory_migrate (rhbz#1198497) - qemu: Fix possible crash (rhbz#1198497) - qemu: Migrate memory on numatune change (rhbz#1198497) - qemu: fix crash when removing from interface with update-device (rhbz#1205042) - nwfilter: Fix rule priority problem (rhbz#1210183) - qemuProcessHook: Call qemuProcessInitNumaMemoryPolicy only when needed (rhbz#1198645)- sanlock: Don't spam logs with "target pid not found" (rhbz#1189414) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1202703) - util: more verbose error when failing to create macvtap device (rhbz#1186142)- conf: Don't format actual network definition in migratable XML (rhbz#1186142) - network: don't allow multiple portgroups with the same name in a network (rhbz#1115858) - build: fix build with latest rawhide kernel headers (rhbz#1198698)- nwfilter: utility function virNWFilterVarValueEqual (rhbz#1126487) - qemu: support live update of an interface's filter (rhbz#1126487) - qemu: Update fsfreeze status on domain state transitions (rhbz#1136251) - virsh: Fix semantics of --config for "update-device" command (rhbz#1129112) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1125194) - qemu: Avoid double serial output with RHEL 6 qemu (rhbz#1162759) - storage: Check the partition name against provided name (rhbz#1138523) - qemu: Don't unconditionally delete file in qemuOpenFileAs (rhbz#1158036) - conf: Don't mangle vcpu placement randomly (rhbz#1170495)- networkValidate: Disallow bandwidth in portgroups too (rhbz#1115292) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#834196) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#834196) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#834196) - qemu: blkiotune: Avoid accessing non-existing disk configuration (rhbz#1131821) - qemu: Fix build error introduced in 653137eb957a278b556c6226424aad5395a (rhbz#1131821) - qemu: snapshot: Use better check when reverting external snapshots (rhbz#1124854) - virsh: domain: Use global constant for XML file size limit (rhbz#1134671) - selinux: Avoid label reservations for type = none (rhbz#1138488) - Clean up chardev sockets on QEMU shutdown (rhbz#1122367) - Don't include @LIBS@ in libvirt.pc.in file (rhbz#1134455) - qemu: save domain state to XML after reboot (rhbz#1169405) - virsh: Honour -q in domblklist, vcpupin and emulatorpin (rhbz#1135171) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#1139114) - Fix possible memory leak in util/virxml.c (rhbz#1136729) - esx_vi: fix possible segfault (rhbz#1136729) - sasl: Fix authentication when using PLAIN mechanism (rhbz#1171521) - Fix leak in x86UpdateHostModel (rhbz#1144304)- Revert "qemu: export disk snapshot support in capabilities" (rhbz#1149667) - qemu: allow restore with non-migratable XML input (rhbz#1141838) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1141838) - Make ABI stability issue easier to debug (rhbz#1141838) - domain_conf: fix domain deadlock (CVE-2014-3657) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - sanlock: Avoid freeing uninitialized value (rhbz#1136788) - virsh: Print cephx and iscsi usage (rhbz#1156327) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1146310) - conf: Fix even implicit labels (rhbz#1138500) - tests: Add test cases for previous commit (rhbz#1138500)- cpu: separate host-model and host-passthrough (rhbz#1138222) - Don't include non-migratable features in host-model (rhbz#1138222) - Don't add dhcp hosts to hostsfile twice (rhbz#1137011)- metadata: track title edits across libvirtd restart (rhbz#1122205)- network: make networkCreateInterfacePool more robust (rhbz#1111455)- Fix blkdeviotune for shutoff domain (rhbz#1122819) - rpc: message related sizes enlarged (rhbz#1126393) - Increase the size of REMOTE_MIGRATE_COOKIE_MAX to REMOTE_STRING_MAX (rhbz#1126393) - Fix max stream packet size for old clients (rhbz#1126393) - Adjust legacy max payload size to account for header information (rhbz#1126393) - rpc: Correct the wrong payload size checking (rhbz#1126393)- conf: Fix backport of metadata API code (rhbz#1115039) - conf: Always format seclabel's model (rhbz#1113860)- Add invariant TSC cpu flag (rhbz#996772) - Fix segfault when starting a domain with no cpu definition (rhbz#996772) - qemu: copy: Accept 'format' parameter when copying to a non-existing img (rhbz#1113828) - Bind connection close callback APIs to python binding (rhbz#1114619) - qemu: Factor out body of qemuDomainGetMetadata for universal use (rhbz#1115039) - qemu: Factor out body of qemuDomainSetMetadata for universal use (rhbz#1115039) - conf: Factor out setting of metadata to simplify code (rhbz#1115039) - util: Add helper to convert libxml2 nodes to a string (rhbz#1115039) - conf: Add support for requesting of XML metadata via the API (rhbz#1115039) - conf: allow to add XML metadata using the virDomainSetMetadata api (rhbz#1115039) - conf: Avoid false positive of uninitialized variable use (rhbz#1115039) - lib: Don't force the key argument when deleting metadata (rhbz#1115039) - test: Add support into the test drivera (rhbz#1115039) - tests: Add metadata tests (rhbz#1115039) - conf: Don't corrupt metadata on OOM (rhbz#1115039) - Ignore additional fields in iscsiadm output (rhbz#1116741) - conf: net: Fix helper for applying new network definition (rhbz#1116754) - blockjob: wait for pivot to complete (rhbz#1119385) - virsh: Introduce macros to reject mutually exclusive arguments (rhbz#1117177) - virsh-domain: Add --live, --config, --current logic to cmdAttachDisk (rhbz#1117177) - virsh-domain: Add --live, --config, --current logic to cmdDetachDevice (rhbz#1117177) - virsh-domain: Add --live, --config, --current logic to cmdDetachDisk (rhbz#1117177) - virsh: Use inactive definition when removing disk from config (rhbz#1117177) - virsh-domain: Add --live, --config, --current logic to cmdAttachDevice (rhbz#1117177)- formatdomain.html.in: Document implementation limitation of QoS (rhbz#980350) - Fix error in qemuDomainSetNumaParamsLive (rhbz#857312) - cpu: Add new Broadwell CPU model (rhbz#1100381) - docs: publish correct enum values (rhbz#1113316) - qemu: blockcopy: Don't remove existing disk mirror info (rhbz#1113828) - qemu: fix guestfwd chardev option back how it was (rhbz#1112066)- Fix crash when saving a domain with type none dac label (rhbz#1108590) - Initialize threading & error layer in LXC controller (rhbz#1109120)- remote: Don't leak priv->tls object on connection failure (rhbz#1099075) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1100173) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1100173) - fix leak in memoryStats with older python (rhbz#1099860) - hooks: let virCommand do the error reporting (rhbz#1105397) - SELinux: don't fail silently when no label is present (rhbz#1105954) - qemu: Add qemuDomainReleaseDeviceAddress to remove any address (rhbz#807023) - qemu: Separate disk device removal into a standalone function (rhbz#807023) - qemu: Separate controller removal into a standalone function (rhbz#807023) - qemu: Separate net device removal into a standalone function (rhbz#807023) - qemu: Separate host device removal into a standalone function (rhbz#807023) - Add VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED event (rhbz#807023) - examples: Handle VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED event (rhbz#807023) - Clarify virDomainDetachDeviceFlags documentation (rhbz#807023) - Add virDomainDefFindDevice for looking up a device by its alias (rhbz#807023) - qemu: Add support for DEVICE_DELETED event (rhbz#807023) - qemu: Remove devices only after DEVICE_DELETED event (rhbz#807023) - qemu: Emit VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED events (rhbz#807023) - Add function to find a needle in a string array (rhbz#807023) - util: Non-existent string array does not contain any string (rhbz#807023) - conf: Make error reporting in virDomainDefFindDevice optional (rhbz#807023) - qemu: Introduce qemuMonitorGetDeviceAliases (rhbz#807023) - qemu: Unplug devices that disappeared when libvirtd was down (rhbz#807023) - qemu: Finish device removal in the original thread (rhbz#807023) - qemu: Process DEVICE_DELETED event in a separate thread (rhbz#807023) - qemu: Remove interface backend only after frontend is gone (rhbz#807023) - qemu: Remove disk backend only after frontend is gone (rhbz#807023) - qemu: Return in from qemuDomainRemove*Device (rhbz#807023)- udev: consider the device a CDROM when ID_CDROM=1 (rhbz#1016878) - Add support for timestamping QEMU logs (rhbz#997010) - Detect -msg-timestamp capability from QEMU help output (rhbz#997010) - qemu: Avoid leak in qemuDomainCheckRemoveOptionalDisk (rhbz#1014730) - Return right error code for baselineCPU (rhbz#1097969) - Add a port allocator class (rhbz#1018695) - Avoid integer wrap on remotePortMax in QEMU driver (rhbz#1018695) - Followup fix for integer wraparound in port allocator (rhbz#1018695) - Don't spam logs with "port 0 must be in range" errors (rhbz#1018695) - qemu: Avoid assigning unavailable migration ports (rhbz#1018695) - qemu: Make migration port range configurable (rhbz#1018695) - qemu: Fix augeas support for migration ports (rhbz#1018695) - qemu: clean up migration ports when migration cancelled (rhbz#1018695) - qemuDomainObjBeginJobInternal: Return -2 for temporary failures (rhbz#1083238) - qemu: Make qemuProcess{Start, Stop}CPUs easier to follow (rhbz#1083238) - qemu: Ignore temporary job errors when checking migration status (rhbz#1083238) - qemu: Send migrate_cancel when aborting migration (rhbz#1098833)- virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#1095135) - storage: Resolve issues in failure path (rhbz#1092882) - interface: Introduce netcfInterfaceObjIsActive (rhbz#1095774) - interface: dump inactive xml when interface isn't active (rhbz#1095774) - qemu: add host-pci-multidomain capability (rhbz#1092390) - qemu: specify domain in host-side PCI addresses when needed/supported (rhbz#1092390) - util: fix virFileOpenAs return value and resulting error logs (rhbz#851411) - qemu: check actual netdev type rather than config netdev type during init (rhbz#1012834) - Fix parsing of bond interface XML (rhbz#1067062) - qemuSetupCgroup: Fix reference to cgroup (rhbz#1012846) - apibuild: Disallow 'returns' return decription (rhbz#808463) - ESX: Add support for virtualHW version 10 (rhbz#1089389) - storage: Ensure 'qemu-img resize' size arg is a 512 multiple (rhbz#1002813) - qemu: Adjust size for qcow2/qed if not on sector boundary (rhbz#1002813) - sanlock: code movement in virLockManagerSanlockAcquire (rhbz#1088034) - sanlock: don't fail with unregistered domains (rhbz#1088034) - sanlock: avoid leak in acquire() (rhbz#1088034) - networkStartNetwork: Be more verbose (rhbz#1064831) - network_conf: Expose virNetworkDefFormatInternal (rhbz#1064831) - Avoid crash when LXC start fails with no interface target (rhbz#1064831) - lxc_process: Avoid passing NULL iface->iname (rhbz#1064831) - network: Introduce network hooks (rhbz#1064831) - bridge_driver.h: Fix build --without-network (rhbz#1064831) - networkRunHook: Run hook only if possible (rhbz#1064831) - conf: clarify what is returned for actual bandwidth and vlan (rhbz#1064831) - conf: handle null pointer in virNetDevVlanFormat (rhbz#1064831) - conf: make virDomainNetDefFormat a public function (rhbz#1064831) - conf: re-situate element in (rhbz#1064831) - conf: new function virDomainActualNetDefContentsFormat (rhbz#1064831) - Slightly refactor hostdev parsing / formating (rhbz#1064831) - conf: output actual netdev status in XML (rhbz#1064831) - network: include plugged interface XML in "plugged" network hook (rhbz#1064831) - network: don't even call networkRunHook if there is no network (rhbz#1064831)- qemu: export disk snapshot support in capabilities (rhbz#1081032) - qemu: extract guest capabilities initialization (rhbz#1081032) - qemu: add unit tests for the capabilities xml (rhbz#1081032) - qemu: properly quit migration with abort_on_error (rhbz#1045833) - conf: restrict external snapshots to backing store formats (rhbz#1019926) - qemu: don't check for backing chains for formats w/o snapshot support (rhbz#1019926) - qemu: don't call virFileExists() for network type disks (rhbz#1019926) - net: Change argument type of virNetworkObjIsDuplicate() (rhbz#1057321) - net: Move creation of dnsmasq hosts file to function starting dnsmasq (rhbz#1057321) - net: Re-use checks when creating transient networks (rhbz#1057321) - network: prevent a few invalid configuration combinations (rhbz#1057321) - network: disallow / for bridged/macvtap/hostdev networks (rhbz#1057321) - virsh-domain: Fix cmdSetvcpus error message (rhbz#1092412) - spice: detect if qemu can disable file transfer (rhbz#983018) - spice: expose the QEMU disable file transfer option (rhbz#983018) - qemu_caps: detect if qemu can disable file transfer for spice (rhbz#983018) - Device{Attach, Detach}: Document S4 limitations (rhbz#808463) - storageVolCreateXMLFrom: Allow multiple accesses to origvol (rhbz#1058700) - LSN-2014-0003: Don't expand entities when parsing XML (CVE-2014-0179)- nwfilter: Remove error report in virNWFilterDHCPSnoopEnd (rhbz#903480) - conf: introduce generic ISA address (rhbz#1033984) - conf: add support for panic device (rhbz#1033984) - qemu: add support for -device pvpanic (rhbz#1033984) - PanicCheckABIStability: Need to check for existence (rhbz#1033984) - use virBitmapFree instead of VIR_FREE for cpumask (rhbz#1088165) - Properly free vcpupin info for unplugged CPUs (rhbz#1088165) - Save domain status after cpu hotplug (rhbz#1088703) - Document behavior of setvcpus during guest boot (rhbz#1088748) - qemu: Use maximum guest memory size when getting NUMA placement advice (rhbz#1011906) - qemu: Properly format the uuid string in error messages (rhbz#947974) - qemu: Split out code to generate SPICE command line (rhbz#953126) - qemu: Improve handling of channels when generating SPICE command line (rhbz#953126) - qemu: Split out SPICE port allocation into a separate function (rhbz#953126) - qemu: Do sensible auto allocation of SPICE port numbers (rhbz#953126) - qemu: fix failure to start with spice graphics and no tls (rhbz#953126) - qemu: Do not ignore address for USB disks (rhbz#985166) - qemu: pass -usb and usb hubs earlier, so USB disks with static address are handled properly (rhbz#985166) - qemu: refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#1014730) - qemu: add helper functions for diskchain checking (rhbz#1014730) - qemu: check presence of each disk and its backing file as well (rhbz#1014730) - conf: add startupPolicy attribute for harddisk (rhbz#1014730) - qemu: support to drop disk with 'optional' startupPolicy (rhbz#1014730) - qemu: Avoid overflow when setting migration speed (rhbz#1083483) - qemu: Avoid overflow when setting migration speed on inactive domains (rhbz#1083483) - caps: Add helpers to convert NUMA nodes to corresponding CPUs (rhbz#1012846) - qemu: Set cpuset.cpus for domain process (rhbz#1012846) - qemu: Unbreak p2p migration with complete migration URI (rhbz#1073227) - maint: don't lose error on canceled migration (rhbz#1073227) - virsh: suppress aliases in group help (rhbz#956968)- conf: fix error for parallel port mismatch (rhbz#950830) - virDomainReboot: Document that migration might be unsafe (rhbz#744967) - interface: list all interfaces with flags == 0 (rhbz#884382) - Fix the syntax-check failure (rhbz#884382) - Crash of libvirtd by unprivileged user in virConnectListAllInterfaces (rhbz#884382) - qemuDomainObjStart: Warn on corrupted image (rhbz#1022008) - QoS: make tc filters match all traffic (rhbz#1084477) - conf: add support for booting from redirected USB devices (rhbz#1035190) - Add redirdevs to ABI stability check (rhbz#1035529) - Fix incorrect values in redirdev ABI check error (rhbz#1035529) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1027096) - storage: Skip inactive lv volumes (rhbz#748282) - Check for existence of interface prior to setting terminate flag (rhbz#903480) - storage: Avoid forward declaration of virStorageVolDelete (rhbz#1024159) - storage: Don't update pool available/allocation if buildVol fails (rhbz#1024159) - conf: Report errors on cputune parameter parsing (rhbz#1040784) - Treat zero cpu shares as a valid value (rhbz#1040784) - Show the real cpu shares value in live XML (rhbz#1040784)- virsh-snapshot: Reject --no-metadata together with --print-xml (rhbz#892508) - snapshot: Mention disk-only snapshots in error message (rhbz#880521) - qemu: snapshot: Report better error message if migration isn't allowed (rhbz#884926) - qemu: snapshot: Remove memory image if external checkpoint fails (rhbz#885963) - virsh-snapshot: Fix XPath query to determine snapshot state (rhbz#890457) - conf: Check if number of vCPUs fits in the storage variable (rhbz#902652) - conf: Improve error messages if parsing of vCPU count fails (rhbz#902652) - qemu: snapshot: Don't kill access to disk if snapshot creation fails (rhbz#906639) - qemu: Un-mark volume as mirrored/copied if blockjob copy fails (rhbz#923125) - qemu-blockjob: Fix limit of bandwidth for block jobs to supported value (rhbz#927160) - virsh: Fix typo in docs (rhbz#949776) - virsh-domain: Report errors on invalid --holdtime value for cmdSendKey (rhbz#952938) - qemu: Don't update count of vCPUs if hot-plug fails silently (rhbz#1000357) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044790) - Disable nwfilter driver when running unprivileged (rhbz#1029299) - storage: reduce number of stat calls (rhbz#977706) - Ignore missing files on pool refresh (rhbz#977706) - sanlock: add missing test command in virt-sanlock-cleanup.in (rhbz#1000890) - virt-sanlock-cleanup; Fix augtool usage (rhbz#1000890) - conf: Fix typo in error message in ABI stability check (rhbz#961655) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035109) - doc: Clarify usage of SELinux baselabel (rhbz#954245) - selinux: Don't mask errors of virSecuritySELinuxGenNewContext (rhbz#954245) - qemu: Return meaningful error when qemu dies early (rhbz#844378) - sanlock: Forbid VIR_DOMAIN_LOCK_FAILURE_IGNORE (rhbz#905280) - Remove the redundant parentheses in migrate help (rhbz#927497) - virt-xml-validate: add missing schemas (rhbz#1006699) - tools: add missing 'interface' type and update man page (rhbz#1006699) - qemu: Don't require a block or file when looking for an alias (rhbz#1078328)- doc: schema: Add basic documentation for the virtual RNG device support (rhbz#786408) - conf: Add support for RNG device configuration in XML (rhbz#786408) - conf: Add RNG device ABI compatibility check (rhbz#786408) - qemu: Implement support for default 'random' backend for virtio-rng (rhbz#786408) - qemu: Implement support for EGD backend for virtio-rng (rhbz#786408) - docs: domain: /dev/urandom isn't a valid rng patch (rhbz#786408) - tests: Add tests for virtio-rng device handling (rhbz#786408) - docs: Fix attribute name for virtio-rng backend (rhbz#786408) - rng: restrict passthrough names to known-good files (rhbz#786408) - Resolve valgrind error (rhbz#786408) - Fix crash parsing RNG device specification (rhbz#786408) - rng: allow default device in RNG grammar (rhbz#786408) - virtio-rng: Add rate limiting options for virtio-RNG (rhbz#786408) - qemu_caps: Enable virtio-rng for RHEL-6.6 qemu-kvm downstream (rhbz#786408) - audit: Audit resources used by VirtIO RNG (rhbz#786408) - virtio-rng: Remove double space in error message (rhbz#786408) - doc: fix XML for the RNG device example (rhbz#786408) - conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#786408) - conf: Fix XML formatting of RNG device info (rhbz#786408) - libvirt: fix error message when connection can't be opened (rhbz#851413) - conf: fix error for parallel port mismatch (rhbz#950830) - virsh: clarify vol-{down, up}load description (rhbz#955539) - virsh: fix doc typos (rhbz#1022872) - util: use string libvirt to prefix error message instead of libvir (rhbz#911996) - docs: use MiB/s instead of Mbps for migration speed (rhbz#948821) - schema: require target path in storage pool xml (rhbz#893273) - schema: make source optional in volume XML (rhbz#893273) - Add qxl ram size to ABI stability check (rhbz#1035134) - qemu: fix default spice password setting (rhbz#953721) - Expose ownership ID parsing (rhbz#963881) - Make qemuOpenFile aware of per-VM DAC seclabel. (rhbz#869053) - Use qemuOpenFile in qemu_driver.c (rhbz#963881) - virsh: Fix heading in manpage (rhbz#996840) - qemu: Change the default unix monitor timeout (rhbz#1051364) - qemu: fix live pinning to memory node on NUMA system (rhbz#857312) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#857312)- Fix race in starting transient VMs (rhbz#1022924) - qemuDomainDestroyFlags: Don't allow @vm to disappear while executing API (rhbz#1030736) - python: return dictionary without value in case of no blockjob (rhbz#999454) - remote: fix regression in event deregistration (rhbz#1020372) - Add virtio-scsi to fallback models of scsi controller (rhbz#1014943) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1047659) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1043069) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - Block info query: Add check for transient domain (rhbz#1040507) - network: only prevent forwarding of DNS requests for unqualified names (rhbz#1037741) - network: change default of forwardPlainNames to 'yes' (rhbz#1037741) - sanlock: Truncate domain names longer than SANLK_NAME_LEN (rhbz#1060557) - Remove contiguous CPU indexes assumption (rhbz#1066473) - qemu: monitor: Fix error message and comment when getting cpu info (rhbz#1066473) - qemu: monitor: Filter out thread ids of CPUS that were unplugged (rhbz#1066473) - qemu: monitor: Fix invalid parentheses (rhbz#1076719) - virNetClientSetTLSSession: Restore original signal mask (rhbz#1078589) - spec: Switch to "git am" for applying patches (rhbz#1076719)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014198) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014198) - qemu: Generate correct name for hostdev network devices (rhbz#1001881)- libvirt-guests: status: Return non-zero when stopped (rhbz#1011981) - qemu: Drop qemuDomainMemoryLimit (rhbz#1013758) - docs: Discourage users to set hard_limit (rhbz#1013758) - docs: Clean 09adfdc62de2b up (rhbz#1013758) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1013758) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1013758)- qemu: Fix seamless SPICE migration (rhbz#1009886)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - Introduce APIs for splitting/joining strings (rhbz#1006266) - Rename virKillProcess to virProcessKill (rhbz#1006266) - Rename virPid{Abort, Wait} to virProcess{Abort, Wait} (rhbz#1006266) - Rename virCommandTranslateStatus to virProcessTranslateStatus (rhbz#1006266) - Move virProcessKill into virprocess.{h, c} (rhbz#1006266) - Move virProcess{Kill, Abort, TranslateStatus} into virprocess.{c, h} (rhbz#1006266) - Include process start time when doing polkit checks (rhbz#1006266) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311)- migration: Do not restore labels on failed migration (rhbz#895826) - qemu: Use default machine type if missing it in qemu command line (rhbz#995312) - qemu: Don't leak vm on failure (rhbz#995312) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006710) - tests: Files named '.*-invalid.xml' should fail validation (rhbz#1006710) - tests: Use portable shell code (rhbz#1006710) - Add test for the nodemask double free crash (rhbz#1006710)- security: Provide supplemental groups even when parsing label (rhbz#964359) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1000973) - virsh: Correct DESCRIPTION for virsh help blockcopy (rhbz#1002790) - Add '' element to '' network schemas (rhbz#1004365) - build: More workarounds for if_bridge.h (rhbz#1002735)- virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#975201) - Fix qemuProcessReadLog with non-zero offset (rhbz#991334) - virSecurityManagerGenLabel: Skip seclabels without model (rhbz#997818) - bitmap: Add virBitmapCountBits (rhbz#997367) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997367) - virbitmaptest: Add test for out of bounds condition (rhbz#997367) - network: Allow in type='hostdev' networks (rhbz#999107) - python: Fix bindings that don't raise an exception (rhbz#912170) - storage: Update pool metadata after adding/removing/resizing volume (rhbz#965442) - storage: Fix coverity warning (rhbz#965442) - storage: Fix the use-after-free memory bug (rhbz#965442) - network: Permit upstream forwarding of unqualified DNS names (rhbz#928638)- virsh: Fix change-media bug on disk block type (rhbz#923053) - Fix patches for multiple graphics and spice migration (rhbz#975751) - Revert "qemu: Remove maximum cpu limit when setting processor count using the API" (rhbz#855296) - Remove VIR_DOMAIN_SHUTDOWN_CRASHED from public API (rhbz#822306) - Rename VIR_DOMAIN_PAUSED_GUEST_PANICKED to VIR_DOMAIN_PAUSED_CRASHED (rhbz#822306) - Improve LXC startup error reporting (rhbz#903092) - qemu: Take error path if acquiring of job fails in qemuDomainSaveInternal (rhbz#928661) - util: Improve user lookup helper (rhbz#964359) - util: Add virGetGroupList (rhbz#964359) - util: Make virSetUIDGID async-signal-safe (rhbz#964359) - Fix potential deadlock across fork() in QEMU driver (rhbz#964359) - security: Framework for driver PreFork handler (rhbz#964359) - security_dac: Compute supplemental groups before fork (rhbz#964359) - security: Fix deadlock with prefork (rhbz#964359) - Split TLS test into two separate tests (rhbz#975201) - Avoid re-generating certs every time (rhbz#975201) - Change data passed into TLS test cases (rhbz#975201) - Fix validation of CA certificate chains (rhbz#975201) - Fix parallel runs of TLS test suites (rhbz#975201) - tests: Fix parallel runs of TLS test suites (rhbz#975201)- conf: Avoid NULL deref for pmsuspended domain state (rhbz#822306) - libvirt: Define domain crash event types (rhbz#822306) - qemu: Refactor processWatchdogEvent (rhbz#822306) - qemu: Expose qemuProcessShutdownOrReboot() (rhbz#822306) - qemu: Implement 'oncrash' events when guest panicked (rhbz#822306) - qemu: Implement 'oncrash' coredump events when guest panicked (rhbz#822306) - conf: Fix a memory leak when parsing nat port XML nodes (rhbz#851455) - security_manager: Fix comparison (rhbz#984793) - qemu: Prevent crash of libvirtd without guest agent configuration (rhbz#984821) - qemu: Fix double free of returned JSON array in qemuAgentGetVCPUs() (rhbz#984821) - qemu_agent: Add support for appending arrays to commands (rhbz#924400) - Add support for locking domain's memory pages (rhbz#947118) - qemu: Implement support for locking domain's memory pages (rhbz#947118) - qemu: Check for -realtime mlock=on|off support (rhbz#947118) - qemu: Move memory limit computation to a reusable function (rhbz#947118) - util: New virCommandSetMax(MemLock|Processes|Files) (rhbz#947118) - qemu: Set RLIMIT_MEMLOCK when memoryBacking/locked is used (rhbz#947118) - Add Gluster protocol as supported network disk backend (rhbz#849796) - qemu: Add support for gluster protocol based network storage backend. (rhbz#849796) - tests: Add tests for gluster protocol based network disks support (rhbz#849796)- qemu: Don't force port=0 for SPICE (rhbz#975751) - qemu: Refactor graphics code to not hardcode a single display (rhbz#975751) - qemu: Graphics support for simultaneous one of each sdl, vnc, spice (rhbz#975751) - qemu: Don't miss errors when changing graphics passwords (rhbz#975751) - qemu: Allow seamless migration for domains with multiple graphics (rhbz#975751) - qemu_migration: Move waiting for SPICE migration (rhbz#920205) - util: Refactor iptables command construction into multiple steps (rhbz#851455) - net: Support set public ip range for forward mode nat (rhbz#851455) - net: Add support for specifying port range for forward mode nat (rhbz#851455) - qemu_migrate: Dispose listen address if set from config (rhbz#971485) - qemu: Remove maximum cpu limit when setting processor count using the API (rhbz#855296) - qemu_agent: Introduce helpers for agent based CPU hot(un)plug (rhbz#924400) - virsh-domain: Refactor cmdVcpucount and fix output on inactive domains (rhbz#924400) - API: Introduce VIR_DOMAIN_VCPU_AGENT, for agent based CPU hot(un)plug (rhbz#924400) - qemu: Implement request of vCPU state using the guest agent (rhbz#924400) - qemu: Implement support for VIR_DOMAIN_VCPU_AGENT in qemuDomainSetVcpusFlags (rhbz#924400) - qemuDomainGetVcpusFlags: Initialize ncpuinfo (rhbz#924400) - Fix commit 29c1e913e459058c12d02b3f4b767b3dd428a498 (rhbz#924400) - qemu: Make qemuMigrationIsAllowed more reusable (rhbz#972675) - qemu: Cancel migration if guest encoutners I/O error while migrating (rhbz#972675) - qemu: Forbid migration of machines with I/O errors (rhbz#972675) - migration: Make erroring out on I/O error controllable by flag (rhbz#972675) - migration: Don't propagate VIR_MIGRATE_ABORT_ON_ERROR (rhbz#972675) - Paused domain should remain paused after migration (rhbz#972675) - qemu: New vnc display sharing policy caps flag (rhbz#803602) - conf: Add 'sharePolicy' attribute to graphics element for vnc (rhbz#803602) - qemu: Add ', share=' to qemu commandline (rhbz#803602) - virsh: Distinguish errors between missing argument and wrong option (rhbz#924596) - virsh: Fix incorrect argument errors for long options (rhbz#924596) - virsh: Resolve Coverity 'MISSING_BREAK' (rhbz#924596) - virnetdev: Need to initialize 'pciConfigAddr' (rhbz#980339) - qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - sec_manager: Refuse to start domain with unsupported seclabel (rhbz#947387) - usb: Don't spoil decimal addresses (rhbz#981503) - storage: Return -1 when fs pool can't be mounted (rhbz#983539)- xen: Resolve resource leak with 'cpuset' (rhbz#888503) - schema: Make the cpuset type reusable across schema files (rhbz#888503) - schemas: Add schemas for more CPU topology information in the caps XML (rhbz#888503) - conf: Split out NUMA topology formatting to simplify access to data (rhbz#888503) - capabilities: Switch CPU data in NUMA topology to a struct (rhbz#888503) - capabilities: Add additional data to the NUMA topology info (rhbz#888503) - test: Add support for thread and core information for the test driver (rhbz#888503) - xen: Initialize variable before using (rhbz#888503) - xen: Actually fix the uninitialized variable (rhbz#888503) - spice: Properly reserve tlsPort when no port specified (rhbz#913244) - qemu_agent: Ignore expected EOFs (rhbz#892079) - qemu: Nicer error message if live disk snapshot unsupported (rhbz#882077) - qemu: Destroy domain on decompression binary error (rhbz#894723) - qemu: Run lzop with '--ignore-warn' (rhbz#894723) - Don't ignore return value of qemuProcessKill (rhbz#903238) - Fix race condition when destroying guests (rhbz#903238) - Log warning if storage magic matches, but version does not (rhbz#903248) - Add lots of debugging to storage file probing code (rhbz#903248) - Fix probing of QED file format (rhbz#903248) - util: Add virendian.h macros (rhbz#903248) - util: Use new virendian.h macros (rhbz#903248) - storage: Rearrange functions (rhbz#903248) - storage: Prepare for refactoring (rhbz#903248) - storage: Refactor metadata lookup (rhbz#903248) - storage: Don't follow backing chain symlinks too eagerly (rhbz#903248) - storage: Test backing chain traversal (rhbz#903248) - qemu: Check backing chains even when cgroup is omitted (rhbz#896013) - python: Fix bindings for virDomainSnapshotGet{Domain,Connect} (rhbz#895882) - qemu: Add checking in helpers for sgio setting (rhbz#908073) - qemu: Merge qemuCheckSharedDisk into qemuAddSharedDisk (rhbz#908073) - qemu: Record names of domain which uses the shared disk in hash table (rhbz#908073) - qemu: Update shared disk table when reconnecting qemu process (rhbz#908073) - qemu: Move the shared disk adding and sgio setting prior to attaching (rhbz#908073) - qemu: Remove the shared disk entry if the operation is ejecting or updating (rhbz#908073) - qemu: Fix the memory leak (rhbz#908073) - Fix crash changing CDROM media (rhbz#908073) - qemu: Avoid NULL dereference in qemuSharedDiskEntryFree (rhbz#908073) - qemu: Do not set unpriv_sgio if neither supported nor requested (rhbz#914677) - Use size_t instead of int for virDomainDefPtr struct (rhbz#896604) - util: Add VIR_(APPEND|INSERT|DELETE)_ELEMENT (rhbz#896604) - qemu: Fix QMP detection of QXL graphics (rhbz#896604) - qemu: Add qemu vga devices caps and one cap to mark them usable (rhbz#896604) - conf: Add optional attribte primary to video element (rhbz#896604) - qemu: Use newer -device video device in qemu commandline (rhbz#896604) - tests: Add one -device video device testcase (rhbz#896604) - qemu: Detect VGA_QXL capability correctly (rhbz#896604) - qemu: Support ram bar size for qxl devices (rhbz#896604) - conf: Don't leak 'primary' video property on error (rhbz#896604) - storage: lvm: Don't overwrite lvcreate errors (rhbz#912179) - storage: lvm: Lvcreate fails with allocation=0, don't do that (rhbz#912179) - storage: Cleanup logical volume creation code (rhbz#912179) - docs: Clarify semantics of sparse storage volumes (rhbz#912179) - storage: Fix memory leak with regfree(reg) call. (rhbz#906299) - storage: Resource resource leak using 'tmp_vols' (rhbz#906299) - interface: Resolve resource leak wth 'tmp_iface_objs' (rhbz#906299) - locking: Resolve resource leaks on non error path (rhbz#906299) - selinux: Resolve resource leak using the default disk label (rhbz#906299) - storage: Resolve resource leaks with cmd processing (rhbz#906299) - domain_conf: Resolve resource leaks found by Valgrind (rhbz#906299) - qemu_command: Resolve resource leaks found by Valgrind (rhbz#906299) - storage: Need to add virCommandFree() (rhbz#906299) - qemu: Fix startupPolicy regression (rhbz#896013) - util: Retry NLM_F_REQUEST with different values of IFLA_EXT_MASK (rhbz#923963) - security_manager: Don't manipulate domain XML in virDomainDefGetSecurityLabelDef (rhbz#923946) - security: Don't add seclabel of type none if there's already a seclabel (rhbz#923946) - libvirt_private.syms: Correctly export seclabel APIs (rhbz#923946) - security_manager.c: Append seclabel iff generated (rhbz#923946) - rpc: Fix client crash when server drops connection (rhbz#921538) - storage: Fix volume cloning for logical volume. (rhbz#948678) - qemu: Allow migration over IPv6 (rhbz#846013) - qemu: Set IPv6 migration capability when dump-guest-core is present (rhbz#846013) - remote: Don't call NULL closeFreeCallback (rhbz#911609) - libvirt: Increase connection reference count for callbacks (rhbz#911609) - virsh: Unregister the connection close notifier upon termination (rhbz#911609) - virsh: Move cmdConnect from virsh-host.c to virsh.c (rhbz#911609) - virsh: Register and unregister the close callback also in cmdConnect (rhbz#911609) - rpc: Fix connection close callback race condition and memory corruption/crash (rhbz#911609) - tests: Fix qemumonitorjsontest deadlock when the machine is under load (rhbz#951227) - Avoid use of free'd memory in auto destroy callback (rhbz#950286) - Fix crash in QEMU auto-destroy with transient guests (rhbz#950286) - daemon: Fix leak after listing volumes (CVE-2013-1962) - Don't try to add non-existant devices to ACL (rhbz#922153) - Avoid spamming logs with cgroups warnings (rhbz#922153) - audit: Properly encode device path in cgroup audit (rhbz#922203) - qemu: Set correct migrate host in client_migrate_info (rhbz#920441) - qemu: Fix crash in migration of graphics-less guests. (rhbz#920441) - Fix F_DUPFD_CLOEXEC operation args (rhbz#961034) - cgroup: Be robust against cgroup movement races (rhbz#903433) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#920441) - qemuDomainMigrateGraphicsRelocate: Use then new virSocketAddrIsWildcard (rhbz#920441) - virSocketAddrIsWildcard: Use IN6_IS_ADDR_UNSPECIFIED correctly (rhbz#920441) - libvirt: lxc: Don't mkdir when selinux is disabled (rhbz#915485) - Don't mount selinux fs in LXC if selinux is disabled (rhbz#915485) - virsh: Don't print --(null) in vol-name and vol-pool (rhbz#924571) - virsh: Fix docs for "virsh setmaxmem" (rhbz#924648) - qemu: Remove managed save flag from VM when starting with --force-boot (rhbz#917510) - qemu: Don't update count of vCPUs if hot-unplug has failed (rhbz#895424) - conf: net: Fix deadlock if assignment of network def fails (rhbz#921777) - RPC: Support up to 16384 cpus on the host and 4096 in the guest (rhbz#960683) - conf: Don't fail to parse when parsing a single device (rhbz#895294) - conf: Allow for non-contiguous device boot orders (rhbz#889961) - qemuDomainChangeGraphics: Check listen address change by listen type (rhbz#976401) - build: Fix build with -Werror (rhbz#976401) - qemuDomainBlockStatsFlags: Guard disk lookup with a domain job (rhbz#916315) - qemu: Don't fail to shutdown domains with unresponsive agent (rhbz#889635) - qemu: Wrap controllers code into dummy loop (rhbz#870003) - qemu: Add controllers in specified order (rhbz#870003) - tests: Add test for controller order (rhbz#870003) - bandwidth: Attach sfq to leaf node (rhbz#895340) - bandwidth: Create hierarchical shaping classes (rhbz#895340) - remote: Forbid default "/session" connections when using ssh transport (rhbz#847822) - remote: Fix client crash when URI path is empty when using ssh (rhbz#847822) - udev: Fix crash in libudev logging (rhbz#971904) - iscsi: Don't leak portal string when starting a pool (rhbz#975392) - storage: Avoid double virCommandFree in virStorageBackendLogicalDeletePool (rhbz#921387) - manual: Fix copy-paste errors (rhbz#923613) - esx: Support virtualHW version 9 (rhbz#955575) - manual: Add info about migrateuri in virsh manual (rhbz#878765) - conf: Fix cpumask leak in virDomainDefFree (rhbz#977430) - qemu: Avoid leaking uri in qemuMigrationPrepareDirect (rhbz#977961) - Document that runtime changes may be lost after S4 suspend (rhbz#872419) - virsh iface-bridge: Ignore delay if stp is turned off (rhbz#892403) - virsh: Obey pool-or-uuid spec when creating volumes (rhbz#970495) - Add method for checking if a string is (probably) a log message (rhbz#954248) - Convert QEMU driver to use virLogProbablyLogMessage (rhbz#954248) - util: Escapes special characters in VIR_LOG_REGEX (rhbz#954248) - qemu: Move QEMU log reading into a separate function (rhbz#954248) - qemu: Ignore libvirt logs when reading QEMU error output (rhbz#954248) - logging: Make log regexp more compact (and readable) (rhbz#954248) - qemu: Do not report unsafe migration for local files (rhbz#913363) - Plug leak in virCgroupMoveTask (rhbz#978352) - Fix invalid read in virCgroupGetValueStr (rhbz#978356) - pci: Initialize virtual_functions array pointer to avoid segfault (rhbz#980339) - Node device driver: update driver name during dumpxml (rhbz#979330)- rpc: Fix crash on error paths of message dispatching (CVE-2013-0170) - spec: Disable libssh2 support (rhbz#513363)- storage: Fix lvcreate parameter for backingStore. (rhbz#896398) - qemu: Don't return success if creation of snapshot save file fails (rhbz#896403) - qemu: Reject attempts to create snapshots with names containig '/' (rhbz#896403)- qemu_agent: Remove agent reference only when disposing it (rhbz#892079) - Add RESUME event listener to qemu monitor. (rhbz#894085)- snapshot: conf: Make virDomainSnapshotIsExternal more reusable (rhbz#889407) - snapshot: qemu: Separate logic blocks with newlines (rhbz#889407) - snapshot: qemu: Fix segfault and vanishing snapshots when redefining (rhbz#889407) - snapshot: qemu: Allow redefinition of external snapshots (rhbz#889407) - util: Prepare helpers for unpriv_sgio setting (rhbz#878578) - qemu: Add a hash table for the shared disks (rhbz#878578) - docs: Add docs and rng schema for new XML tag sgio (rhbz#878578) - conf: Parse and format the new XML (rhbz#878578) - qemu: Set unpriv_sgio when starting domain and attaching disk (rhbz#878578) - qemu: Check if the shared disk's cdbfilter conflicts with others (rhbz#878578) - qemu: Relax hard RSS limit (rhbz#891653)- util: Add missing error log messages when failing to get netlink VFINFO (rhbz#889319) - util: Fix functions that retrieve SRIOV VF info (rhbz#889319) - util: Fix botched check for new netlink request filters (rhbz#889319) - blockjob: Fix memleak that prevented block pivot (rhbz#888426) - sanlock: Chown lease files as well (rhbz#820173)- network: Prevent dnsmasq from listening on localhost (rhbz#886821) - sanlock: Re-add lockspace unconditionally (rhbz#820173) - Fix "virsh create" example (rhbz#887187) - docs: Fix some typos in examples (rhbz#887187) - network: Don't require private addresses if dnsmasq uses SO_BINDTODEVICE (rhbz#882265)- qemu: Eliminate bogus error log when changing netdev's bridge (rhbz#885838) - remote: Avoid the thread race condition (rhbz#866524) - storage: Error out earlier if the volume target path already exists (rhbz#832302) - dnsmasq: Fix parsing of the version number (rhbz#885727) - qemu: Restart CPUs with valid async job type when doing external snapshots (rhbz#885081) - examples: Fix balloon event callback (rhbz#884650) - util: Don't fail virGetGroupIDByName when group not found (rhbz#883832) - util: Don't fail virGetUserIDByName when user not found (rhbz#883832) - util: Rework error reporting in virGet(User|Group)IDByName (rhbz#883832) - util: Fix warning message in previous patch (rhbz#883832)- Fix uninitialized variable in virLXCControllerSetupDevPTS (rhbz#880064) - storage: Fix device detach regression with cgroup ACLs (rhbz#876828) - storage: Fix bug of fs pool destroying (rhbz#878400) - qemu: Fix a crash when save file can't be opened (rhbz#880919) - bitmap: Fix typo to use UL type of integer constant in virBitmapIsAllSet (rhbz#876415) - virsh: Rewrite cmdDomDisplay (rhbz#878779) - network: Fix crash when portgroup has no name (rhbz#879473) - util: Capabilities detection for dnsmasq (rhbz#882265) - util: New virSocketAddrIsPrivate function (rhbz#882265) - network: Use dnsmasq --bind-dynamic when available (rhbz#882265) - storage: Fix scsi detach regression with cgroup ACLs (rhbz#876828) - libssh2_session: Support DSS keys as well (rhbz#878376) - virsh: Fix error messages in iface-bridge (rhbz#878376) - virsh: Check the return value of virStoragePoolGetAutostart (rhbz#878376) - conf: Check the return value of virXPathNodeSet (rhbz#878376) - conf: snapshot: Check return value of virDomainSnapshotObjListNum (rhbz#878376) - util: Fix virBitmap allocation in virProcessInfoGetAffinity (rhbz#878376) - virsh: Use correct sizeof when allocating cpumap (rhbz#878376) - rpc: Don't destroy xdr before creating it in virNetMessageEncodeHeader (rhbz#878376) - virsh: Do timing even for unusable connections (rhbz#878376) - conf: Fix uninitialized variable in virDomainListSnapshots (rhbz#878376) - Fix error handling in virSecurityManagerGetMountOptions (rhbz#878376) - conf: Prevent crash with no uuid in cephx auth secret (rhbz#878376) - conf: Fix virDomainNetGetActualDirect*() and BridgeName() (rhbz#881480) - virsh: Report errors if arguments of the schedinfo command are incorrect (rhbz#882915) - systemd: Require dbus service (rhbz#830201) - spec: Require dbus-daemon when using libvirtd in Fedora (rhbz#830201) - qemu: Don't free PCI device if adding it to activePciHostdevs fails (rhbz#877095) - util: Slightly refactor PCI list functions (rhbz#877095) - qemu: Fix memory (and FD) leak on PCI device detach (rhbz#877095) - util: Do not keep PCI device config file open (rhbz#877095) - node_memory: Improve the docs (rhbz#872656) - node_memory: Do not fail if there is parameter unsupported (rhbz#872656) - node_memory: Fix bug of node_memory_tune (rhbz#872656)- Add note about numeric domain names to manpage (rhbz#824253) - Use virNetServerRun instead of custom main loop (rhbz#867246) - qemu: Fix RBD attach regression (rhbz#878862) - qemu: Stop recursive detection of image chains when an image is missing (rhbz#878862) - Fix exiting of libvirt_lxc program on container quit (rhbz#879360) - snapshot: qemu: Add support for external inactive snapshots (rhbz#876816) - conf: Fix private symbols exported by files in conf (rhbz#876816) - snapshot: qemu: Fix detection of external snapshots when deleting (rhbz#876816) - snapshot: Require user to supply external memory file name (rhbz#876816) - snapshot: Add two more filter sets to API (rhbz#876817) - snapshot: Add virsh back-compat support for new filters (rhbz#876817) - snapshot: Implement new filter sets (rhbz#876817) - snapshot: Expose location through virsh snapshot-info (rhbz#876817) - sanlock: Retry after EINPROGRESS (rhbz#820173) - storage: Fix logical volume cloning (rhbz#879780) - cpu: Add Intel Haswell cpu model (fix previous downstream definition) (rhbz#879282) - virsh: Report error when taking a snapshot with empty --memspec argument (rhbz#879130) - lxc: Don't crash if no security driver is specified in libvirt_lxc (rhbz#880064) - lxc: Avoid segfault of libvirt_lxc helper on early cleanup paths (rhbz#880064)- util: Improve error reporting from absolutePathFromBaseFile helper (rhbz#874860) - storage: Fix broken backing chain (rhbz#874860) - nodeinfo: Add check and workaround to guarantee valid cpu topologies (rhbz#874050) - nodeinfotest: Add test data for 2 processor host with broken NUMA (rhbz#874050) - nodeinfotest: Add test data from a AMD bulldozer machine. (rhbz#874050) - virsh: save: Report an error if XML file can't be read (rhbz#876868) - virsh: Fix uninitialized variable in cmdSnapshotEdit (rhbz#877303) - qemu: Allow larger discrepency between memory & currentMemory in domain xml (rhbz#873134)- iohelper: Don't report errors on special FDs (rhbz#866369) - esx: Yet another connection fix for 5.1 (rhbz#873538) - qemu: Don't corrupt pointer in qemuDomainSaveMemory() (rhbz#873537) - build: Place attributes in correct location (rhbz#873934) - Introduce new VIR_DOMAIN_EVENT_SUSPENDED_API_ERROR event (rhbz#866388) - qemu: Emit event if 'cont' fails (rhbz#866388) - virsh: Make ,, escape parsing common (rhbz#874171) - virsh: Add snapshot-create-as memspec support (rhbz#874171) - qemu: Fix domain ID numbering race condition (rhbz#874330) - qemu: Allow migration to be cancelled at prepare phase (rhbz#873792) - AbortJob: Fix documentation (rhbz#873792)- sanlock: Introduce 'user' and 'group' conf variables (rhbz#820173) - esx: Fix connection to ESX 5.1 (rhbz#865670) - cpu: Fix definition of flag smap (rhbz#797283) - util: Do a better job of matching up pids with their binaries (rhbz#871201) - qemu: Fix EmulatorPinInfo without emulatorpin (rhbz#871312) - build: Fix RPM build for non-x86 platforms (rhbz#820173) - qemu: Report errors from iohelper (rhbz#866369) - build: Fix linking with systemtap probes (rhbz#866369) - iohelper: Fdatasync() at the end (rhbz#866369) - net-update docs: S/domain/network/ (rhbz#872104) - cpu: Add newly added cpu flags (rhbz#838127) - cpu: Add AMD Opteron G5 cpu model (rhbz#838127) - cpu: Add Intel Haswell cpu model (rhbz#843087) - snapshot: New XML for external system checkpoint (rhbz#638512) - snapshot: Improve disk align checking (rhbz#638512) - snapshot: Populate new XML info for qemu snapshots (rhbz#638512) - snapshot: Merge pre-snapshot checks (rhbz#638512) - qemu: Fix possible race when pausing guest (rhbz#638512) - qemu: Clean up snapshot retrieval to use the new helper (rhbz#638512) - qemu: Split out domain memory saving code to allow reuse (rhbz#638512) - snapshot: Add flag to enable creating checkpoints in live state (rhbz#638512) - snapshot: qemu: Add async job type for snapshots (rhbz#638512) - snapshot: qemu: Rename qemuDomainSnapshotCreateActive (rhbz#638512) - snapshot: qemu: Add support for external checkpoints (rhbz#638512) - snapshot: qemu: Remove restrictions preventing external checkpoints (rhbz#638512)- xml: Omit domain name from comment if it contains double hyphen (rhbz#868692) - cpu: Add recently added cpu feature flags. (rhbz#797283) - esx: Update version checks for vSphere 5.1 (rhbz#865670) - qemu: Add helper to prepare cpumap for affinity setting (rhbz#869096) - qemu: Keep the affinity when creating cgroup for emulator thread (rhbz#869096) - qemu: Prohibit chaning affinity of domain process if placement is 'auto' (rhbz#870099) - network: Fix networkValidate check for default portgroup and vlan (rhbz#868483) - qemu: Fix attach/detach of netdevs with matching mac addrs (rhbz#862515) - snapshot: Improve snapshot-list error message (rhbz#869100) - virsh: Remove --flags from nodesuspend (rhbz#869508) - virsh: Fix POD syntax (rhbz#870273) - xml: Print uuids in the warning (rhbz#868692) - blockjob: Support both RHEL and upstream qemu drive-mirror (rhbz#871055)- qemu: Clear async job when p2p migration fails early (rhbz#867412) - qemu: Pin the emulator when only cpuset is specified (rhbz#867372) - qemu: Correctly wait for spice to migrate (rhbz#867724) - qemu: Fixed default machine detection in qemuCapsParseMachineTypesStr (rhbz#867764) - conf: Make tri-state feature options more universal (rhbz#864606) - conf: Add support for HyperV Enlightenment features (rhbz#864606) - qemu: Add support for HyperV Enlightenment feature "relaxed" (rhbz#864606) - network: Set to NULL after virNetworkDefFree() (rhbz#866364) - qemu: Always format CPU topology (rhbz#866999) - qemu: Don't fail without emulatorpin or cpumask (rhbz#867372) - qemu: Allow migration with host USB devices (rhbz#843560) - qemu: Do not require hostuuid in migration cookie (rhbz#863059) - network: Free/null newDef if network fails to start (rhbz#866364) - migrate: v2: Use VIR_DOMAIN_XML_MIGRATABLE when available (rhbz#856864) - qemu: Avoid holding the driver lock in trivial snapshot API's (rhbz#772088) - storage: List more file types (rhbz#772088) - storage: Treat 'aio' like 'raw' at parse time (rhbz#772088) - storage: Match RNG to supported driver types (rhbz#772088) - storage: Use enum for default driver type (rhbz#772088) - storage: Use enum for disk driver type (rhbz#772088) - storage: Use enum for snapshot driver type (rhbz#772088) - storage: Don't probe non-files (rhbz#772088) - storage: Get entire metadata chain in one call (rhbz#772088) - storage: Don't require caller to pre-allocate metadata struct (rhbz#772088) - storage: Remember relative names in backing chain (rhbz#772088) - storage: Make it easier to find file within chain (rhbz#772088) - storage: Cache backing chain while qemu domain is live (rhbz#772088) - storage: Use cache to walk backing chain (rhbz#772088) - blockjob: Remove unused parameters after previous patch (rhbz#772088) - blockjob: Manage qemu block-commit monitor command (rhbz#772088) - blockjob: Wire up online qemu block-commit (rhbz#772088) - blockjob: Implement shallow commit flag in qemu (rhbz#772088) - blockjob: Refactor qemu disk chain permission grants (rhbz#772088) - blockjob: Properly label disks for qemu block-commit (rhbz#772088) - blockjob: Avoid segv on early error (rhbz#772088) - blockjob: Accommodate early RHEL backport naming (rhbz#772088) - virsh: Fix segfault of snapshot-list (rhbz#837544) - network: Always create dnsmasq hosts and addnhosts files, even if empty (rhbz#868389) - network: Don't allow multiple default portgroups (rhbz#868483) - selinux: Use raw contexts (rhbz#851981) - selinux: Add security selinux function to label tapfd (rhbz#851981) - selinux: Use raw contexts 2 (rhbz#851981) - selinux: Fix wrong tapfd relablling (rhbz#851981) - selinux: Remove unused variables in socket labelling (rhbz#851981) - selinux: Relabel tapfd in qemuPhysIfaceConnect (rhbz#851981) - storage: Let format probing work on root-squash NFS (rhbz#856247) - snapshot: Sanity check when reusing file for snapshot (rhbz#856247) - blockjob: Add qemu capabilities related to block jobs (rhbz#856247) - blockjob: React to active block copy (rhbz#856247) - blockjob: Return appropriate event and info (rhbz#856247) - blockjob: Support pivot operation on cancel (rhbz#856247) - blockjob: Make drive-reopen safer (rhbz#856247) - blockjob: Implement block copy for qemu (rhbz#856247) - blockjob: Allow for existing files in block-copy (rhbz#856247) - blockjob: Allow mirroring under SELinux and cgroup (rhbz#856247) - blockjob: Relabel entire existing chain (rhbz#856247)- node_memory: Add new parameter field to tune the new sysfs knob (rhbz#840113) - daemon: Fix removing abstract namespaces (rhbz#859331) - tests: Fix domain-events python test (rhbz#839661) - conf: Fix crash with cleanup (rhbz#866288) - spec: Add runtime requirement for libssh2 (rhbz#866508) - spec: Require newer sanlock on recent distros (rhbz#832156) - spec: Require newer sanlock on recent distros 2 (rhbz#832156)- conf: Rename life cycle actions to event actions (rhbz#832156) - conf: Add on_lockfailure event configuration (rhbz#832156) - locking: Add const char * parameter to avoid ugly typecasts (rhbz#832156) - locking: Pass hypervisor driver name when acquiring locks (rhbz#832156) - locking: Add support for lock failure action (rhbz#832156) - locking: Implement lock failure action in sanlock driver (rhbz#832156) - conf: Add support for startupPolicy for USB devices (rhbz#843560) - qemu: Introduce qemuFindHostdevUSBDevice (rhbz#843560) - qemu: Add option to treat missing USB devices as success (rhbz#843560) - qemu: Implement startupPolicy for USB passed through devices (rhbz#843560) - Add MIGRATABLE flag for virDomainGetXMLDesc (rhbz#843560) - qemu: Make save/restore with USB devices usable (rhbz#843560) - conf: Mark missing optional USB devices in domain XML (rhbz#843560) - security: Also parse user/group names instead of just IDs for DAC labels (rhbz#860519) - doc: Update description about security labels on formatdomain.html (rhbz#860519) - util: Extend virGetUserID and virGetGroupID to support names and IDs (rhbz#860519) - security: Update user and group parsing in security_dac.c (rhbz#860519) - doc: Update description about user/group in qemu.conf (rhbz#860519) - Fix kvm_pv_eoi with kvmclock (rhbz#860971) - Change qemuSetSchedularParameters to use AFFECT_CURRENT (rhbz#852260) - Fix handling of itanium arch name in QEMU driver (rhbz#863115) - Add a qemu capabilities cache manager (rhbz#863115) - Switch over to use cache for building QEMU capabilities (rhbz#863115) - Remove probing of flags when launching QEMU guests (rhbz#863115) - Remove probing of machine types when canonicalizing XML (rhbz#863115) - Remove probing of CPU models when launching QEMU guests (rhbz#863115) - Make qemuCapsProbeMachineTypes & qemuCapsProbeCPUModels static (rhbz#863115) - Remove xenner support (rhbz#863115) - Refactor guest init to support qemu-system-i386 binary too (rhbz#863115) - Add a qemuMonitorGetVersion() method for QMP query-version command (rhbz#863115) - Add a qemuMonitorGetMachines() method for QMP query-machines command (rhbz#863115) - Add a qemuMonitorGetCPUDefinitions method for QMP query-cpu-definitions command (rhbz#863115) - Add a qemuMonitorGetCommands() method for QMP query-commands command (rhbz#863115) - Add a qemuMonitorGetEvents() method for QMP query-events command (rhbz#863115) - Add a qemuMonitorGetObjectTypes() method for QMP qom-list-types command (rhbz#863115) - Add a qemuMonitorGetObjectProps() method for QMP device-list-properties command (rhbz#863115) - Add a qemuMonitorGetTargetArch() method for QMP query-target command (rhbz#863115) - Remove some unused includes in QEMU code (rhbz#863115) - Move command/event capabilities detection out of QEMU monitor code (rhbz#863115) - Fix regression starting QEMU instances without query-events (rhbz#863115) - Refactor qemuCapsParseDeviceStr to work from data tables (rhbz#863115) - Fix QEMU test with 1.2.0 help output (rhbz#863115) - Ignore error from query-cpu-definitions (rhbz#863115) - Fix potential deadlock when agent is closed (rhbz#859712) - Fix (rare) deadlock in QEMU monitor callbacks (rhbz#859712) - Convert virLXCMonitor to use virObject (rhbz#864336) - Remove pointless virLXCProcessMonitorDestroy method (rhbz#864336) - Simplify some redundant locking while unref'ing objects (rhbz#859712) - Fix deadlock in handling EOF in LXC monitor (rhbz#864336) - Avoid bogus I/O event errors when closing the QEMU monitor (rhbz#859712) - qemu: Fix parsing of x86 CPU models (rhbz#864097) - python: Keep consistent handling of Python integer conversion (rhbz#816609) - esx: Fix and improve esxListAllDomains function (rhbz#864384) - virsh: Block SIGINT while getting BlockJobInfo (rhbz#845448) - spec: Add support for libssh2 transport (rhbz#513363) - Revert "Use XDG Base Directories instead of storing in home directory" (rhbz#859331) - doc: Sort out the relationship between , , and (rhbz#855218) - conf: Ignore vcpupin for not onlined vcpus when parsing (rhbz#855218) - conf: Initialize the pinning policy for vcpus (rhbz#855218) - qemu: Create or remove cgroup when doing vcpu hotpluging (rhbz#857013) - qemu: Initialize cpuset for hotplugged vcpu as def->cpuset (rhbz#855218) - conf: Ignore emulatorpin if vcpu placement is auto (rhbz#855218) - qemu: Ignore def->cpumask if emulatorpin is specified (rhbz#855218) - Avoid straying (rhbz#855218) - conf: Fix virDevicePCIAddressEqual args (rhbz#805071) - conf: VirDomainDeviceInfoCopy utility function (rhbz#805071) - qemu: Reorganize qemuDomainChangeNet and qemuDomainChangeNetBridge (rhbz#805071) - Add support for SUSPEND_DISK event (rhbz#839661)- qemu: Wait for SPICE to migrate (rhbz#836135) - lxc: Correctly report active cgroups (rhbz#860907) - network: Backend for virNetworkUpdate of interface list (rhbz#844404) - Fix start of containers with custom root filesystem (rhbz#861564) - Correct checking of virStrcpyStatic() return value (rhbz#864122)- New build based on upstream release 0.10.2 (rhbz#836934) - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- New build based on upstream release candidate 1 of 0.10.2 (rhbz#836934)- Don't assume use of /sys/fs/cgroup (rhbz#842979)- New build based on upstream release 0.10.1 (rhbz#836934) - many fixes on top of 0.10.0- New build based on upstream release 0.10.0 (rhbz#836934) - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- New build based on upstream snapshot 0.10.0-0rc1 (rhbz#836934)- New build based on upstream snapshot 0.10.0-0rc0 (rhbz#836934) - Cleanup and rebase of the few RHEL-only patches- fix the package split to be similar to 6.3 one instead of upstream- fix a package dependency problem making -1 uninstallable- first rebase for 6.4 more to come - kvm-guest failed to start; double-close bug in libvirt (rhbz#823716) - potential to deadlock libvirt on EPIPE (rhbz#827234) - fix keepalive issues (rhbz#832081) - CPU topology parsing bug on special NUMA platform (rhbz#828729) - libvirtd will crash when tight loop of hotplug/unplug PCI device (rhbz#822373)- avoid closing uninitialized fd (rhbz#827050) - avoid fd leak (rhbz#827050) - command: avoid double close bugs (rhbz#827050) - fdstream: avoid double close bug (rhbz#827050) - command: check for fork error before closing fd (rhbz#827050) - qemu: avoid closing fd more than once (rhbz#827050) - Disable keepalives by default (rhbz#832184)- qemu: Rollback on used USB devices (rhbz#743671) - qemu: Don't delete USB device on failed qemuPrepareHostdevUSBDevices (rhbz#743671) - Revert "rpc: Discard non-blocking calls only when necessary" (rhbz#821468)- Fix virDomainDeviceInfoIsSet() to check all struct fields (rhbz#820869) - Fix logic for assigning PCI addresses to USB2 companion controllers (rhbz#820869) - Set a sensible default master start port for ehci companion controllers (rhbz#820869)- build: Fix the typo in configure.ac (rhbz#820461) - qemu: Fix build when !HAVE_NUMACTL (rhbz#820461) - usb: Fix crash when failing to attach a second usb device (rhbz#815755) - qemu: Use the CPU index in capabilities to map NUMA node to cpu list. (rhbz#820461) - qemu: Set memory policy using cgroup if placement is auto (rhbz#820461)- numad: Set memory policy from numad advisory nodeset (rhbz#810157) - numad: Copy 'placement' of to by default (rhbz#810157) - numad: Always output 'placement' of (rhbz#810157) - qemu: Avoid the memory allocation and freeing (rhbz#810157) - numad: Divide cur_balloon by 1024 before passing it to numad (rhbz#810157) - numad: Check numactl-devel if compiled with numad support (rhbz#810157)- qemu: Don't modify domain on failed blockiotune (rhbz#819014) - qemu: Reject blockiotune if qemu too old (rhbz#819014) - qemu: Don't use virDomainDefFormat* directly (rhbz#815503) - qemu: Emit compatible XML when migrating a domain (rhbz#815503) - usb: Create functions to search usb device accurately (rhbz#815755) - qemu: Call usb search function for hostdev initialization and hotplug (rhbz#815755) - virsh: Avoid heap corruption leading to virsh abort (rhbz#819636) - util: Fix libvirtd startup failure due to netlink error (rhbz#816465) - util: Allow specifying both src and dst pid in virNetlinkCommand (rhbz#816465) - util: Function to get local nl_pid used by netlink event socket (rhbz#816465) - util: Set src_pid for virNetlinkCommand when appropriate (rhbz#816465) - domain_conf: Add "usbredir" to list of valid spice channels (rhbz#819498) - domain_conf: Add "default" to list of valid spice channels (rhbz#819499) - snapshot: Allow block devices past cgroup (rhbz#810200) - blockjob: Allow block devices past cgroup (rhbz#810200) - util: Avoid libvirtd crash in virNetDevTapCreate (rhbz#817234) - python: Fix the forward_null error in Python binding codes (rhbz#771021) - xen: Fix resource leak in xen driver (rhbz#771021) - test: Fix resource leak in test driver (rhbz#771021) - node: Fix resource leak in nodeinfo.c (rhbz#771021) - virnet: Fix resource leak in virnetlink.c (rhbz#771021) - vmx: Fix resource leak (rhbz#771021) - qemu: Fix resource leak (rhbz#771021) - uuid: Fix possible non-terminated string (rhbz#771021) - node_device: Fix possible non-terminated string (rhbz#771021)- qemuOpenFile: Don't force chown on NFS (rhbz#810241) - util: Fix crash when starting macvtap interfaces (rhbz#815270) - qemu: Fix segfault when host CPU is empty (rhbz#817078) - blockjob: Allow speed setting in block copy (rhbz#815791) - blockjob: Fix block-stream bandwidth race (rhbz#815791)- qemu: Improve errors related to offline domains (rhbz#816662) - blockjob: Check for active vm before checking blockcopy bits (rhbz#816662) - qemu: Preserve original error during migration (rhbz#807907) - rpc: Discard non-blocking calls only when necessary (rhbz#807907) - qemu: Fix detection of failed migration (rhbz#807907) - qemu: Avoid bogus error at the end of tunnelled migration (rhbz#807907) - qemu: Make sure qemu can access its directory in hugetlbfs (rhbz#815206) - virsh: Fix docs for list command (rhbz#814021) - virsh: Fix and clarify the --title flag for the list command in man page (rhbz#814021)- blockjob: Add new API flags (rhbz#638506) - blockjob: Add 'blockcopy' to virsh (rhbz#638506) - blockjob: Enhance xml to track mirrors across libvirtd restart (rhbz#638506) - blockjob: React to active block copy (rhbz#638506) - blockjob: Add qemu capabilities related to block jobs (rhbz#638506) - blockjob: Return appropriate event and info (rhbz#638506) - blockjob: Support pivot operation on cancel (rhbz#638506) - blockjob: Make drive-reopen safer (rhbz#638506) - blockjob: Implement block copy for qemu (rhbz#638506) - blockjob: Allow for existing files (rhbz#638506) - blockjob: Allow mirroring under SELinux (rhbz#638506) - blockjob: Accommodate RHEL backport names (rhbz#638506) - virsh: Avoid strtol (rhbz#813972) - conf: Tighten up XML integer parsing (rhbz#813972) - snapshot: Fix memory leak on error (rhbz#782457) - virsh: Avoid uninitialized memory usage (rhbz#814080)- Fix a problem in the patchset, rhbz#811497 one was applied twice in -12 - qemu, util: On restart of libvirt restart vepa callbacks (rhbz#812430) - qemu, util: Fix netlink callback registration for migration (rhbz#812430) - util: Only register callbacks for CREATE operations in virnetdevmacvlan.c (rhbz#812430)- blockjob: Add qemu capabilities related to block pull jobs (rhbz#811683) - blockjob: Add API for async virDomainBlockJobAbort (rhbz#811683) - blockjob: Optimize JSON event handler lookup (rhbz#811683) - blockjob: Wire up qemu async virDomainBlockJobAbort (rhbz#811683) - blockjob: Allow for fast-finishing job (rhbz#811683) - virsh: Minor syntactic cleanups (rhbz#811683) - qemu: Use consistent error when qemu binary is too old (rhbz#811683) - blockjob: Add virsh blockpull --wait (rhbz#811683) - qemu: Fix deadlock when qemuDomainOpenConsole cleans up a connection (rhbz#811497) - qemu: Fix deadlock when qemuDomainOpenConsole cleans up a connection (rhbz#811497) - qemu: Fix mem leak in qemuProcessInitCpuAffinity (rhbz#810157) - numad: Convert node list to cpumap before setting affinity (rhbz#810157) - numad: Ignore cpuset if placement is auto (rhbz#810157) - conf: Do not parse cpuset only if the placement is auto (rhbz#810157)- test: Fix segfault in networkxml2argvtest (rhbz#810100) - conf: Plug memory leaks on virDomainDiskDefParseXML (rhbz#575160) - qemu_ga: Don't overwrite errors on FSThaw (rhbz#808527) - Fix parallel build in docs/ directory (rhbz#810559) - qemu: Make migration fail when port profile association fails on the dst host (rhbz#811026) - Wire up to set the QEMU BIOS path (rhbz#811227)- python: Add new helper functions for python to C conversion (rhbz#807751) - python: Make python APIs use these helper functions (rhbz#807751) - python: Improve conversion validation (rhbz#807751) - qemu_agent: Issue guest-sync prior to every command (rhbz#808527) - qemu: Fix memory leak in virDomainGetVcpus (rhbz#808979) - qemu: Reflect any memory rounding back to xml (rhbz#808522) - conf: Allow fuzz in XML with cur balloon > max (rhbz#808522) - qemu: Start nested job in qemuDomainCheckEjectableMedia (rhbz#803186) - virsh: Clarify escape sequence (rhbz#808652) - virsh: Plug memory leaks on failure path (rhbz#807555) - conf: Prevent crash of libvirtd without channel target name (rhbz#808371) - qemu: Don't leak temporary list of USB devices (rhbz#808459) - qemu: Delete USB devices used by domain on stop (rhbz#808459) - qemu: Build activeUsbHostdevs list on process reconnect (rhbz#808459) - qemu: Fix virtio+macvtap migration from 6.3 to older hosts (rhbz#806633)- qemu: Avoid entering monitor with locked driver (rhbz#803186) - snapshot: Don't pass NULL to QMP command creation (rhbz#807147)- rebuild, forgot to apply part of the patch - spec: Add missed dependancy for numad (rhbz#769930)- snapshot: Make quiesce a bit safer (rhbz#804210) - python: Avoid memory leaks on libvirt_virNodeGetMemoryStats (rhbz#770944) - qemu: Use unlimited speed when migrating to file (rhbz#740099) - qemu: Add support for domain cleanup callbacks (rhbz#795305) - qemu: Avoid dangling migration-in job on shutoff domains (rhbz#795305) - qemu: Add connection close callbacks (rhbz#795305) - qemu: Make autodestroy utilize connection close callbacks (rhbz#795305) - qemu: Avoid dangling migration-out job when client dies (rhbz#795305) - python: Avoid memory leaks on libvirt_virNodeGetCPUStats (rhbz#770943) - util: Consolidate duplicated error messages in virnetlink.c (rhbz#693842) - python: Add virDomainGetCPUStats python binding API (rhbz#800366) - snapshot: Add qemu capability for 'transaction' command (rhbz#782457) - snapshot: Add atomic create flag (rhbz#782457) - snapshot: Make offline qemu snapshots atomic (rhbz#782457) - snapshot: Rudimentary qemu support for atomic disk snapshot (rhbz#782457) - snapshot: Add support for qemu transaction command (rhbz#782457) - snapshot: Wire up qemu transaction command (rhbz#782457) - snapshot: Improve qemu handling of reused snapshot targets (rhbz#782457) - Clarify virsh freecell manpage entry (rhbz#698521) - Add support for event tray moved of removable disks (rhbz#575160) - docs: Add documentation for new attribute tray of disk target (rhbz#575160) - conf: Parse and for the tray attribute (rhbz#575160) - qemu: Do not start with source for removable disks if tray is open (rhbz#575160) - qemu: Prohibit setting tray status as open for block type disk (rhbz#575160) - qemu: Update tray status while tray moved event is emitted (rhbz#575160) - build: Fix incorrect enum declaration (rhbz#575160) - spec: Add missed dependancy for numad (rhbz#769930)- cpu: Add new flag supported by qemu to the cpu definition (rhbz#767364) - Added support for AMD Bulldozer CPU (rhbz#767364) - graphics: Cleanup port policy (rhbz#801443) - qemu: Reverse condition in qemuDomainCheckDiskPresence (rhbz#798938) - cpu: Add cpu definition for Intel Sandy Bridge cpu type (rhbz#761005) - cpu: Disable tsc-deadline feature not supported in qemu on RHEL 6.3 (rhbz#761005) - qemu: Support numad (rhbz#769930) - numad: Fix typo and warning (rhbz#769930) - qemu: Use scsi-block for lun passthrough instead of scsi-disk (rhbz#782034) - util: Make virDomainLeaseDefFree global (rhbz#802851) - qemu: Don't 'remove' hostdev objects from domain if operation fails (rhbz#802851) - util: Eliminate device object leaks related to virDomain*Remove*() (rhbz#802851) - virsh: Fix invalid free (rhbz#803591) - qemu: Eliminate memory leak in qemuDomainUpdateDeviceConfig (rhbz#802854) - qemu: Support persistent hotplug of devices (rhbz#802856) - qemu: Fix segfault when detaching non-existent network device (rhbz#802644) - remote: Fix migration leaks (rhbz#798497) - virsh: Trim aliases from -h output (rhbz#796526) - Fix handling of blkio deviceWeight empty string (rhbz#804028)- Avoid global variable shadowed (rhbz#737726) - Add nodeGetCPUmap() for getting available CPU IDs in a cpumap. (rhbz#737726) - Qemu driver for virDomainGetCPUstats using cpuacct cgroup. (rhbz#737726) - Cpu-stats command shows cpu statistics information of a domain. (rhbz#737726) - Ensure max_id is initialized in linuxParseCPUmap() (rhbz#737726) - rpc: Allow truncated return for virDomainGetCPUStats (rhbz#737726) - qemu: Don't parse device twice in attach/detach (rhbz#770031) - sanlock: Fix condition left crippled while debugging (rhbz#785736) - sanlock: Use STREQ_NULLABLE instead of STREQ on strings that may be null (rhbz#785736) - qemu: Fix startupPolicy for snapshot-revert (rhbz#798938) - util: Don't overflow on errno in virFileAccessibleAs (rhbz#798938) - blockResize: Add flag for bytes (rhbz#796526) - docs: Use correct terminology for 1024 bytes (rhbz#796526) - api: Add overflow error (rhbz#796526) - util: New function for scaling numbers (rhbz#796526) - xml: Share 'unit' in RNG (rhbz#796526) - xml: Output memory unit for clarity (rhbz#796526) - storage: Support more scaling suffixes (rhbz#796526) - xml: Drop unenforced minimum memory limit from RNG (rhbz#796526) - xml: Use long long internally, to centralize overflow checks (rhbz#796526) - xml: Use better types for memory values (rhbz#796526) - xml: Allow scaled memory on input (rhbz#796526) - virsh: Add option aliases (rhbz#796526) - virsh: Use option aliases (rhbz#796526) - virsh: Add command aliases, and rename nodedev-detach (rhbz#796526) - virsh: Improve storage unit parsing (rhbz#796526) - virsh: Improve memory unit parsing (rhbz#796526) - qemuBuildCommandLine: Don't add tlsPort if none set (rhbz#801443) - Removed more AMD-specific features from cpu64-rhel* models (rhbz#768450) - qemu: Support disk filenames with comma (rhbz#801970) - cpustats: Collect VM user and sys times (miss python bindings) (rhbz#800366) - cpustats: Report user and sys times (rhbz#800366) - qemu: Fix (managed)save and snapshots with host mode CPU (rhbz#801160) - qemu: Make block io tuning smarter (rhbz#770683)- Improve error reporting when virsh console is run without a TTY (rhbz#729940) - pidfile: Make checking binary path in virPidFileRead optional (rhbz#729940) - Add flags for virDomainOpenConsole (rhbz#729940) - virsh: Add support for VIR_DOMAIN_CONSOLE_* flags (rhbz#729940) - fdstream: Emit stream abort callback even if poll() doesnt. (rhbz#729940) - fdstream: Add internal callback on stream close (rhbz#729940) - util: Add helpers for safe domain console operations (rhbz#729940) - qemu: Add ability to abort existing console while creating new one (rhbz#729940) - Fixed service handling in specfile (rhbz#786770) - qemu: Don't emit tls-port spice option if port is -1 (rhbz#798220) - docs: Comments wiping supported algorithms (rhbz#725013) - libvirt-guests: Add documentation and clean up to use virsh's improved list (rhbz#693758) - libvirt-guests: Don't try to do a managed-save of transient guests (rhbz#693758) - virsh: Enhance list command to ease creation of shell scripts (rhbz#693758) - libvirt-guests: Check if URI is reachable before launching commands (rhbz#720691) - hooks: Add support for capturing hook output (rhbz#795127) - qemu: Add pre-migration hook (rhbz#795127) - Support for cpu64-rhel* qemu cpu models (rhbz#768450) - util: Add netlink event handling to virnetlink.c (rhbz#693842) - Add de-association handling to macvlan code (rhbz#693842) - qemu: Add ibmvscsi controller model (rhbz#782034) - qemu: Add virtio-scsi controller model (rhbz#782034) - conf: Add helper function to look up disk controller model (rhbz#782034) - conf: Introduce new attribute for device address format (rhbz#782034) - qemu: New cap flag to indicate if channel is supported by scsi-disk (rhbz#782034) - qemu: Build command line for the new address format (rhbz#782034) - tests: Add tests for virtio-scsi and ibmvscsi controllers (rhbz#782034) - virsh: Two new helper functions for disk device changes (rhbz#713932) - virsh: Use vshFindDisk and vshPrepareDiskXML in cmdDetachDisk (rhbz#713932) - virsh: New command cmdChangeMedia (rhbz#713932) - qemu: Require json for block jobs (rhbz#799055) - qemu: Pass block pull backing file to monitor (rhbz#799055) - virsh: Expose partial pull (rhbz#799055) - libvirt-guests: Add parallel startup and shutdown of guests (rhbz#625362) - qemu: Shared or readonly disks are always safe wrt migration (rhbz#751631) - util: Eliminate crash in virNetDevMacVLanCreateWithVPortProfile (rhbz#693842) - rpc: Fix client crash on connection close (rhbz#800185) - conf: Add missing device types to virDomainDevice(Type|Def) (rhbz#691539) - conf: Relocate virDomainDeviceDef and virDomainHostdevDef (rhbz#691539) - conf: Reorder static functions in domain_conf.c (rhbz#691539) - qemu: Rename virDomainDeviceInfoPtr variables to avoid confusion (rhbz#691539) - conf: Add device pointer to args of virDomainDeviceInfoIterate callback (rhbz#691539) - conf: Make hostdev info a separate object (rhbz#691539) - conf: HostdevDef parse/format helper functions (rhbz#691539) - conf: Give each hostdevdef a parent pointer (rhbz#691539) - conf: Put subsys part of virDomainHostdevDef into its own struct (rhbz#691539) - conf: Hostdev utility functions (rhbz#691539) - qemu: Re-order functions in qemu_hotplug.c (rhbz#691539) - qemu: Refactor hotplug detach of hostdevs (rhbz#691539) - conf: Parse/format type='hostdev' network interfaces (rhbz#691539) - qemu: Support type='hostdev' network devices at domain start (rhbz#691539) - conf: Change virDomainNetRemove from static to global (rhbz#691539) - qemu: Use virDomainNetRemove instead of inline code (rhbz#691539) - qemu: Support type=hostdev network device live hotplug attach/detach (rhbz#691539) - util: Two new pci util functions (rhbz#691539) - util: Support functions for mac/portprofile associations on hostdev (rhbz#691539) - util: Changes to support portprofiles for hostdevs (rhbz#691539) - qemu: Install port profile and mac address on netdev hostdevs (rhbz#691539) - Fix build after commit e3ba4025 (rhbz#693842)- storage: Allow runtime detection of scrub missing build dep (rhbz#725013) - daemon: Plug memory leak (rhbz#795978) - daemon: Fix logic bug with virAsprintf (rhbz#795978) - util: Fix virFileAccessibleAs return path from parent (rhbz#795093) - Add support for unsafe migration (rhbz#751631) - virsh: Add --unsafe option to migrate command (rhbz#751631) - Introduce virStorageFileIsClusterFS (rhbz#751631) - qemu: Forbid migration with cache != none (rhbz#751631) - qemu: Nicer error message on failed graceful destroy (rhbz#795656) - Error out when using SPICE TLS with spice_tls=0 (rhbz#790436) - Revert "spec: Mark directories in /var/run as ghosts" (rhbz#788985) - Fixed URI parsing (rhbz#785164) - virsh: Fix informational message in iface-bridge command (rhbz#797066)- qemu: Set capabilities based on supported monitor commands (rhbz#766958) - qemu: Implement DomainPMSuspendForDuration (rhbz#766958) - snapshot: Fix snapshot deletion use-after-free (rhbz#790744) - storage: Allow runtime detection of scrub (rhbz#725013) - qemu: Unlock monitor when connecting to dest qemu fails (rhbz#783968) - qemu: Prevent crash of libvirtd without guest agent (rhbz#790745) - python: Expose virDomain{G,S}etInterfaceParameters APIs in python binding (rhbz#770971)- Rebase to upstream 0.9.10 (rhbz#752433) - Add support for sVirt in the LXC driver - block rebase: add new API virDomainBlockRebase - API: Add api to set and get domain metadata - virDomainGetDiskErrors public API - conf: add rawio attribute to disk element of domain XML - Add new public API virDomainGetCPUStats() - Introduce virDomainPMSuspendForDuration API - resize: add virStorageVolResize() API - Add a virt-host-validate command to sanity check HV config - Add new virDomainShutdownFlags API - QEMU guest agent support - many improvements and bug fixes- Rebase to upstream 0.9.10 release candidate 2 (rhbz#752433)- Rebase to upstream 0.9.10 release candidate 1 (rhbz#752433)- Remove dependancy to dmidecode for non PC arches (rhbz#782444)- Rebase to upstream 0.9.9 (rhbz#752433)- Rebase to upstream 0.9.9 release candidate 1 (rhbz#752433)- Rebase to upstream 0.9.8 (rhbz#752433) - some cleanups on the few remaining RHEL-only patches- Rebase to upstream 0.9.8 release candidate 2 (rhbz#752433)- Revert "Set qemu migration speed unlimited when migrating to file" (rhbz#751900)- conf: Don't free uninitialized pointer (rhbz#751287)- docs: Document managed=yes of hostdev passthrough (rhbz#740686) - ServerClient: Flush cached data (rhbz#748025)- qemu: Avoid leaking uninit data from hotplug to dumpxml (rhbz#747516) - storage: Plug iscsi memory leak (rhbz#747516)- snapshot: Detect when qemu lacks disk-snapshot support (rhbz#747115)- virDomainCoreDump: Introduce VIR_DUMP_RESET flag (rhbz#632498) - qemu: Implement VIR_DUMP_RESET (rhbz#632498) - qemu: Check for domain being active on successful job acquire (rhbz#745734) - Set to NULL members that have been freed to prevent crashes (rhbz#746075) - virFDStream: Close also given errfd (fd leak) (rhbz#746075) - qemu: Silence Coverity false positive (rhbz#739704) - command: Avoid fd leak on failure (rhbz#739704) - build: Add compiler attributes to virUUIDParse (rhbz#739704) - qemu: Check for json allocation failure (rhbz#739704) - qemu: Fix text block info parsing (rhbz#739704) - storage: Plug memory leak on error (rhbz#739704) - conf: Plug memory leak on error (rhbz#739704) - qemu: Plug memory leak on migration (rhbz#739704) - macvtap: Plug memory leak for 802.1Qbh (rhbz#739704) - macvtap: Avoid invalid free (rhbz#739704) - Update to require sanlock 1.8 for license compliance (rhbz#739518) - events: Propose a separate lock for event queue (rhbz#743817) - util: Make getaddrinfo failure nonfatal in virGetHostname (rhbz#738915) - qemu: Make sure BeginJob is always followed by EndJob (rhbz#746268) - pci: Fix pciDeviceListSteal on multiple devices (rhbz#733587) - qemu: Do not reattach PCI device used by other domain when shutdown (rhbz#733587) - qemu: Honor the orginal PCI dev properties when reattaching (rhbz#736214) - daemon: Always advertise libvirtd service (rhbz#726616)- Fix deadlock when the RPC program is unknown (rhbz#743843) - qemuDomainAttach: Initialize pidfile variable (rhbz#744548) - storage: Do not use comma as seperator for lvs output (rhbz#727474) - snapshot: Avoid accidental renames with snapshot-edit (rhbz#744724)- qemu: Enable multifunction for older qemu (rhbz#738388) - qemu: Don't fail virDomainGetInfo if we can't update balloon info (rhbz#741217) - qemu: Leave rerror policy at default when enospace is requested (rhbz#730909) - snapshot: Fix virsh error message typo (rhbz#735457) - snapshot: Let virsh edit disk snapshots (rhbz#744071) - snapshot: Simplify redefinition of disk snapshot (rhbz#744071)- Add virFileLock and virFileUnlock APIs (rhbz#728153) - Move pidfile functions into util/virpidfile.{c, h} (rhbz#728153) - Introduce functions for checking whether a pidfile is valid (rhbz#728153) - Add some APIs which use locking for crashsafe pidfile handling (rhbz#728153) - Convert libvirtd to use crash-safe pidfile APIs (rhbz#728153) - build: Fix recent build failures (rhbz#728153) - daemon: Don't remove pidfiles in init scripts (rhbz#728153) - daemon: Modify init script to detect upstart managed libvirtd (rhbz#728153) - qemu: Check for outstanding async job too (rhbz#742277) - qemu: Make PCI multifunction support more manual (rhbz#727530) - network: Fill in bandwidth from portgroup for all forward modes (rhbz#743176) - snapshot: Refactor virsh snapshot parent computation (rhbz#742410) - snapshot: Better virsh handling of missing current, parent (rhbz#742410) - qemu: Fix migration with dname (rhbz#740533) - qemu: Correct misspelled 'enospc' option, and only use for werror (rhbz#730909) - snapshot: Add REVERT_FORCE to API (rhbz#742615) - snapshot: Use qemu-img on disks in use at time of snapshot (rhbz#742615) - snapshot: Enforce REVERT_FORCE on qemu (rhbz#742615) - init: Raise default system aio limits (rhbz#740899)- Fix synchronous reading of stream data (rhbz#741337) - qemu: Add ability to set PCI device "rombar" on or off (rhbz#738095) - virsh: Better document --copy-storage migrate options (rhbz#677220) - virsh: Enhance documentation of commands starting jobs (rhbz#705237) - qemu: Always remove domain object if MigratePrepare fails (rhbz#741251) - security: Properly chown/label bidirectional and unidirectional fifos (rhbz#740478) - qemu: Check domain status details when reconnecting monitor (rhbz#617890) - qemu: Finish domain shutdown on reconnect (rhbz#617890) - qemu: Avoid loop of fake reboots (rhbz#617890) - qemu: Preserve fakeReboot flag in domain status (rhbz#617890) - snapshot: Fix man page typos (rhbz#740686) - docs: Document virsh nodedev-* commands (rhbz#740686) - docs: Document node device XML (rhbz#740686) - qemu: Add return value check (rhbz#739704) - qemu: Check for ejected media during startup and migration (rhbz#725673) - virsh: Update man page for cpu_shares parameter (rhbz#639591) - virsh: Describe attach-interface parameter target (rhbz#698899)- Fix crash on events due to allocation errors (rhbz#737881) - remote: Fix crash on OOM (rhbz#737881) - Fix persistent migration config save (rhbz#738148) - qemu: Transfer inactive XML among cookie (rhbz#738148) - storage: Ensure the device path exists before refreshing disk pool (rhbz#611442) - Store max migration bandwidth in qemuDomainObjPrivate struct (rhbz#740099) - Save migration speed in qemuDomainMigrateSetMaxSpeed (rhbz#740099) - Set qemu migration speed unlimited when migrating to file (rhbz#740099) - Use max bandwidth from qemuDomainObjPrivate struct when migrating (rhbz#740099) - build: Silence warning on 32-bit build (rhbz#740099) - conf: Assign newDef of active domain as persistent conf if it is NULL (rhbz#728428) - qemu: Avoid dereferencing a NULL pointer (rhbz#739704) - sanlock: Fix memory leak (rhbz#739704) - virsh: Fix regression in argv parsing (rhbz#740168) - snapshot: Fix logic bug in qemu undefine (rhbz#735457) - snapshot: Prepare to remove transient snapshot metadata (rhbz#735457) - snapshot: Remove snapshot metadata on transient exit (rhbz#735457) - snapshot: Also delete empty directory (rhbz#735457) - virsh: Do not ignore the specified flags for cmdSaveImageDefine (rhbz#740508) - selinux: Correctly report warning if virt_use_nfs not set (rhbz#589922) - qemu: Properly hot-unplug drives (rhbz#696596)- selinux: Detect virt_use_nfs boolean set (rhbz#589922) - virnetsocket: Pass KRB5CCNAME env variable (rhbz#737176) - snapshot: Fix double free of qemuImgBinary (rhbz#737010) - qemu_api: Modify apibuild.py to generate docs for QEMU APIs (rhbz#736040) - qemu_api: Update Makefile for subdir docs (rhbz#736040) - qemu_api: Add comments for API virDomainQemuMonitorCommand (rhbz#736040) - qemu_api: Add override XML and C files for QEMU APIs (rhbz#736040) - qemu_api: Update Py binding generator to generate files for QEMU APIs (rhbz#736040) - qemu_api: Update Makefile to generate libvirtmod_qemu lib (rhbz#736040) - qemu_api: Update libvirt spec file (rhbz#736040) - Remove two references to files not generated (rhbz#736040) - qemu_api: Doc improvements (rhbz#736040) - python: Fix libvirt.py generation to include virterror info (rhbz#736040) - snapshot: New APIs for inspecting snapshot object (rhbz#735457) - snapshot: Use new API for less work (rhbz#735457) - snapshot: ABI stability must include memory sizing (rhbz#735553) - spec: Require augeas for sanlock (rhbz#738314) - sanlock: Add missing test command in virt-sanlock-cleanup.in (rhbz#738534) - snapshot: Tweak snapshot-create-as diskspec docs (rhbz#738411) - qemu: Hold conn open for all threads started by qemuProcessReconnectAll (rhbz#738778) - rpc: Convert unknown procedures to VIR_ERR_NO_SUPPORT (rhbz#738439) - Prevent crash from dlclose() of libvirt.so (rhbz#739167) - doc: Add statment about permissions needed to do a core dump (rhbz#738146) - snapshot: Affect persistent xml after disk snapshot (rhbz#738676) - snapshot: Allow disk snapshots of qcow2 disks (rhbz#738676) - qemu: Prevent disk corruption on domain shutdown (rhbz#734773) - qemu: Introduce shutdown reason for paused state (rhbz#734773) - qemu: Fix shutoff reason when domain crashes (rhbz#739641) - qemu: Properly detect crash of a rebooted domain (rhbz#739641) - qemu: Avoid memory leak (rhbz#739704) - remote: Avoid memory leak (rhbz#739704) - util: Avoid memory leak (rhbz#739704) - Fix memory leak parsing 'relabel' attribute in domain security XML (rhbz#739704) - Don't leak memory if a cgroup is mounted multiple times (rhbz#739704) - network: Eliminate potential memory leak on parse failure (rhbz#739704) - virsh: doc: Fix supported driver types for attach-disk command (rhbz#738970) - Do not log invalid operations in libvirtd logs (rhbz#590807)- blockinfo: Fix qemu regression in handling disk name (rhbz#736603) - doc: Fix incorrect option in send-key (rhbz#736297) - virsh: Fix typo in opts_send_key (rhbz#736297) - rpc: Avoid memory leak on virNetTLSContextValidCertificate (rhbz#735650) - tests: Avoid memory leak on testTLSSessionInit (rhbz#735650) - qemu: Fix seamless SPICE migration with older qemu (rhbz#730753) - snapshot: Fix regression with system checkpoints (rhbz#736682)- virterror: Fix error message for VIR_ERR_INVALID_ARG (rhbz#689388) - remote: Refuse connecting to remote socket (rhbz#689388) - Threadpool: Initialize new dynamic workers (rhbz#692663)- adds a missing patch in previous build (rhbz#735498)- qemu: Fix a regression of domain save (rhbz#735011) - virsh: Improve send-key documentation (rhbz#699847) - start: Allow discarding managed save (rhbz#730750) - virsh: Support 'virsh start --force-boot' on older servers (rhbz#730750) - maint: Fix comment typos (rhbz#730750) - qemu: Refactor file opening (rhbz#730750) - qemu: Detect incomplete save files (rhbz#730750) - virsh: Avoid memory leak on cmdVolCreateAs (rhbz#735008) - snapshot: Fix corner case on OOM during creation (rhbz#674537) - Ensure stream is aborted when exiting console (rhbz#731673) - following for (rhbz#731583, rhbz#731579, rhbz#731584, rhbz#731673): - Ensure client streams are closed when marking a client for close - Fix race condition in abort of stream - Tweak debugging message in RPC client code - Don't attempt to read from a stream if it is closed - Ensure async packets never get marked for sync replies - Ignore unused streams in virStreamAbort - rpc: Don't close connection if program is unknown - rpc: Fix a typo in debugging log in virNetServerProgramSendStreamData - stream: Remove redundant reference to client while sending stream data - Fix memory leak dispatching domain events - Avoid use-after-free on streams, due to message callbacks - Fix tracking of RPC messages wrt streams - Fix parted sector size assumption (rhbz#735441) - Fix incorrect path length check in sanlock lockspace setup (rhbz#735443) - Fix sanlock socket security labelling (rhbz#735442) - Remove bogus virSecurityManagerSetProcessFDLabel method (rhbz#735442) - security: Fix build (rhbz#735442) - Fix keymap used to talk with QEMU (rhbz#632499) - virsh: Fix snapshot-create-as to handle arbitrary names (rhbz#735495) - virsh: Add virsh snapshot-current --name (rhbz#735495) - virsh: Add snapshot-parent (rhbz#735495) - virsh: Don't reject undefine on active domain (rhbz#735495) - virsh: Fix logic bug (rhbz#735495) - virsh: Fix dead store (rhbz#735495) - virsh: Tweak misleading wording (rhbz#735495) - virsh: Concatenate qemu-monitor-command arguments (rhbz#735495) - maint: Treat more libxml2 functions as free-like (rhbz#735495) - xml: Add another convenience function (rhbz#735495) - maint: Simplify lots of libxml2 clients (rhbz#735495) - virsh: Add list --managed-save (rhbz#735495) - virsh: Prefer unsigned flags (rhbz#735495) - snapshot: Add snapshot-list --parent to virsh (rhbz#735495) - qemu: Allow to undefine a running domain (rhbz#735498) - test: Allow to undefine a running domain (rhbz#735498) - build: Fix typo in recent test patch (rhbz#735498) - test: Rewrite test to match change in behavior (rhbz#735498) - virsh: Properly interleave shared stdout and stderr (rhbz#735498) - snapshot: Better events when starting paused (rhbz#733762) - snapshot: Fine-tune ability to start paused (rhbz#733762) - snapshot: Expose --running and --paused in virsh (rhbz#733762) - snapshot: Fine-tune qemu saved images starting paused (rhbz#733762) - snapshot: Improve reverting to qemu paused snapshots (rhbz#733762) - snapshot: Properly revert qemu to offline snapshots (rhbz#733762) - snapshot: Fine-tune qemu snapshot revert states (rhbz#733762) - snapshot: Properly revert qemu to offline snapshots (rhbz#733762) - snapshot: Fine-tune qemu snapshot revert states (rhbz#733762) - snapshot: Speed up snapshot location (rhbz#733529) - snapshot: Avoid crash when deleting qemu snapshots (rhbz#733529) - snapshot: Track current domain across deletion of children (rhbz#733529) - snapshot: Simplify acting on just children (rhbz#733529) - snapshot: Allow deletion of just snapshot metadata (rhbz#735457) - snapshot: Let qemu discard only snapshot metadata (rhbz#735457) - snapshot: Identify which snapshots have metadata (rhbz#735457) - snapshot: Reflect new dumpxml and list options in virsh (rhbz#735457) - snapshot: Identify qemu snapshot roots (rhbz#735457) - snapshot: Allow recreation of metadata (rhbz#735457) - snapshot: Refactor virsh snapshot creation (rhbz#735457) - snapshot: Improve virsh snapshot-create, add snapshot-edit (rhbz#735457) - snapshot: Add qemu snapshot creation without metadata (rhbz#735457) - snapshot: Add qemu snapshot redefine support (rhbz#735457) - vbox, xenapi: Add virDomainUndefineFlags (rhbz#735457) - snapshot: Prevent stranding snapshot data on domain destruction (rhbz#735457) - snapshot: Teach virsh about new undefine flags (rhbz#735457) - snapshot: Refactor some qemu code (rhbz#735457) - snapshot: Cache qemu-img location (rhbz#735457) - snapshot: Support new undefine flags in qemu (rhbz#735457) - snapshot: Prevent migration from stranding snapshot data (rhbz#735457) - snapshot: Refactor domain xml output (rhbz#735553) - snapshot: Allow full domain xml in snapshot (rhbz#735553) - snapshot: Correctly escape generated xml (rhbz#735553) - snapshot: Update rng to support full domain in xml (rhbz#735553) - snapshot: Store qemu domain details in xml (rhbz#735553) - schedinfo: Update man page about virsh schedinfo command (unknown) - snapshot: Additions to domain xml for disks (rhbz#638510) - snapshot: Reject transient disks where code is not ready (rhbz#638510) - snapshot: Introduce new deletion flag (rhbz#638510) - snapshot: Expose new delete flag in virsh (rhbz#638510) - snapshot: Allow halting after snapshot (rhbz#638510) - snapshot: Expose halt-after-creation in virsh (rhbz#638510) - snapshot: Support extra state in snapshots (unknown) - snapshot: Add to snapshot xml (rhbz#638510) - snapshot: Also support disks by path (rhbz#638510) - snapshot: Add virsh domblklist command (rhbz#638510) - snapshot: Add flag for requesting disk snapshot (rhbz#638510) - snapshot: Wire up disk-only flag to snapshot-create (rhbz#638510) - snapshot: Reject unimplemented disk snapshot features (rhbz#638510) - snapshot: Make it possible to audit external snapshot (rhbz#638510) - snapshot: Wire up new qemu monitor command (rhbz#638510) - snapshot: Wire up live qemu disk snapshots (rhbz#638510) - snapshot: Use SELinux and lock manager with external snapshots (rhbz#638510) - daemon: Create priority workers pool (rhbz#692663) - qemu: Introduce job queue size limit (rhbz#692663) - qemu: Deal with stucked qemu on daemon startup (rhbz#692663)- qemu: Properly label outgoing pipe for tunneled migration (rhbz#733998) - snapshot: Forbid snapshot on autodestroy domain (rhbz#733806)- daemon: Move TLS initialization to virInitialize (rhbz#732893) - Fix command test wrt gnutls initialize & fix debugging (rhbz#732893) - qemu: Init reattaching related members pciDevice before reattach (rhbz#728203) - qemu: error if qemu monitor command not found for BlockJob (rhbz#727502) - virsh: error if specified bandwidth is invalid for blockjob (rhbz#727502) - util: Only fchown newly created files in virFileOpenAs (rhbz#534010) - screenshot: Implement multiple screen support (rhbz#710489) - security: Rename SetSocketLabel APIs to SetDaemonSocketLabel (rhbz#731243) - security: Introduce SetSocketLabel (rhbz#731243) - qemu: Correctly label migration TCP socket (rhbz#731243) - snapshot: Don't leak resources on qemu snapshot failure (rhbz#733499) - Fix memory leak while scanning snapshots (rhbz#674537) - qemu: Minor formatting cleanup (rhbz#674537) - Swap virDomain and virDomainSnapshot declaration (rhbz#674537) - snapshot: Only pass snapshot to qemu command line when reverting (rhbz#674537) - snapshot: Track current snapshot across restarts (rhbz#674537) - send-key: Fix scan keycode map (rhbz#733597)- patch problem for seamless SPICE migration (rhbz#730753) - macvtap: Fix getPhysfn to get the PF of a direct attach network interface (rhbz#732082) - SSL spice session can't be kept during migration (rhbz#729874) - Storage driver should flush host cache after cloning volumes (rhbz#689416) - Documentation for CFS bandwidth limiting cgroup (rhbz#692769) - libvirt error message should show the uri content but not (null) (rhbz#730244) - libvirtd.conf error causes libvirtd to exit silently (rhbz#728654)- Bugfix: Check stdoutWatch before removing the handler. (rhbz#730600) - daemon: Fix regression of libvirtd reloading support (rhbz#730428) - libvirtd.init.in: Stop/restart() - wrong return value in case of failure (rhbz#730510) - Add API for duplicating a socket/client file descriptor (rhbz#720269) - Add backlog parameter to virNetSocketListen (rhbz#720269) - Support changing UNIX socket owner in virNetSocketNewListenUNIX (rhbz#720269) - qemu: Refactor do{Tunnel, Native}Migrate functions (rhbz#720269) - qemu: Use virNetSocket for tunneled migration (rhbz#720269) - qemu: Use fd: protocol for migration (rhbz#720269) - qemu: Support event_idx parameter for virtio disk and net devices (rhbz#725448)- Fix large files support (rhbz#728992) - qemu: Avoid overwriting errors from virGetHostname (rhbz#729567) - qemu: Fix -chardev udp if parameters are omitted (rhbz#689761) - managedsave: Prohibit use on transient domains (rhbz#729714) - nwfilter: Tolerate disappearing interfaces while instantiating filter (rhbz#729945) - docs: Describe new virtual switch configuration in network XML docs (rhbz#643947) - storage: Directory shouldn't be listed as type 'file' (rhbz#727088) - virsh: Add dir type for listing volumes with vol-list (rhbz#727088) - qemu: Avoid crash on process attach (rhbz#730615)- daemon: Unlink unix socket paths on shutdown (rhbz#725702) - rpc:Fix sasl session relocking intead of unlocking it (rhbz#729198) - network: Eliminate lag in updating dnsmasq hosts files (rhbz#727982) - Don't mount /dev for application containers (rhbz#728835) - support connected parameter in set_password (rhbz#707212)- Rebased to upstream 0.9.4 (rhbz#705814) - The rebase also fixes the following bugs: rhbz#634653, rhbz#707212, rhbz#722806, rhbz#723862, rhbz#726304, rhbz#726398, rhbz#727047, rhbz#727094- rebased to upstream 0.9.4 release candidate 2 (rhbz#705814) - the rebase also fixes the following bugs: rhbz#667624, rhbz#669586, rhbz#682084, rhbz#707155, rhbz#707212, rhbz#725322, rhbz#725935, rhbz#725950- add a fix for a refcounting bug leading to a crash (rhbz#723811)- rebased to upstream 0.9.4 release candidate 1 (rhbz#705814) - the rebase also fixes the following bugs: rhbz#603039, rhbz#632499, rhbz#632760, rhbz#643947, rhbz#678027, rhbz#697742, rhbz#697841, rhbz#704836, rhbz#707530, rhbz#720350, rhbz#720889, rhbz#721335, rhbz#722862- libvirt crash when running domains and vdsm is restarted (rhbz#723811) - connect to hypervisor with unconfigured tls/tcp connection pbm (rhbz#723442) - virsh list produced segmentation fault when libvirtd is not up (rhbz#723843) - clientcert.pem validation failure cause libvirtd crash (rhbz#723881)- Fix TLS certificate checking problems (rhbz#723447)- Fix migration with TLS bugs (rhbz#722738 and rhbz#722748) - assorted small fixes from upstream- Fix migrating domain error (rhbz#721411)- storage: Avoid memory leak on metadata fetching (rhbz#707155) - graphics: Add support for action_if_connected in qemu (rhbz#707212) - qemu: Save domain status ASAP after creating qemu process (rhbz#707894) - bios: Add support for SGA (rhbz#711598) - pci: Initialize state values on reattach (rhbz#713697) - Keep consistence between code and doc on log level and usage (rhbz#716888)- util: Avoid duplicating virFileOpenAsNoFork in virFileOpenAs (rhbz#707257)- Fix mistaken order of server cert/key parameters in constructor (rhbz#719838) - qemu: Don't chown files on NFS share if dynamic_ownership is off (rhbz#716478) - util: Don't try to fchown files opened as non-root (rhbz#707257)- Rebased to upstream 0.9.3 (rhbz#705814) - The rebase also fixes the following bugs: rhbz#591974, rhbz#632499, rhbz#641087, rhbz#664629, rhbz#679668, rhbz#682121, rhbz#693648, rhbz#693650, rhbz#693661, rhbz#698340, rhbz#698825, rhbz#698861, rhbz#701394, rhbz#707439, rhbz#707530, rhbz#715355, rhbz#716826, rhbz#717203, rhbz#718143, rhbz#712050, rhbz#715184- Rebased to upstream 0.9.3 prerelease 2 (rhbz#705814)- Rebased to upstream 0.9.2 (rhbz#705814) - The rebase also fixes the following bugs: rhbz#569567, rhbz#691830, rhbz#607526, rhbz#609650, rhbz#632495, rhbz#640603, rhbz#658713, rhbz#669549, rhbz#677229, rhbz#678548, rhbz#640603, rhbz#682237, rhbz#683005, rhbz#684848, rhbz#688859, rhbz#690695, rhbz#692355, rhbz#693203, rhbz#694516, rhbz#697650, rhbz#698133, rhbz#702044, rhbz#704124, rhbz#704144, rhbz#705405, rhbz#706869, rhbz#706883, rhbz#706966, rhbz#707173, rhbz#707257, rhbz#707298, rhbz#709576, rhbz#709776, rhbz#710150, rhbz#711151- Rebased to upstream 0.9.1 (rhbz#705814) - The rebase also fixes the following bugs: rhbz#587276, rhbz#591058, rhbz#592170, rhbz#598792, rhbz#673814, rhbz#677228, rhbz#681458, rhbz#682237, rhbz#692745, rhbz#693932, rhbz#694382, rhbz#695653, rhbz#698071, rhbz#698197, rhbz#698208, rhbz#698490, rhbz#701305- network: Fix NULL dereference during error recovery (rhbz#696660) - virsh: Fix regression in parsing optional integer (rhbz#693963) - util: Fix crash when removing entries during hash iteration (rhbz#693385) - Experimental libvirtd upstart job (rhbz#678084)- Don't return an error on failure to create blkio controller (rhbz#689030) - Fix possible infinite loop in remote driver (rhbz#691514) - qemu: Remove the managed state file only if restoring succeeded (rhbz#692998) - docs: Tweak virsh restore warning (rhbz#692998)- nwfilter: Enable rejection of packets (rhbz#681948) - Revert all previous error log priority hacks (rhbz#587603) - Filter out certain expected error messages from libvirtd (rhbz#587603) - qemu: Unlock qemu driver before return from domain save (rhbz#688774) - Do not send monitor command after monitor meet error (rhbz#688774) - qemu: Ignore libvirt debug messages in qemu log (rhbz#681492) - virsh: Fix memtune's help message for swap_hard_limit (rhbz#680190) - virsh: Fix documentation for memtune command (rhbz#680190) - docs: Fix typo (rhbz#680190) - Fix typo in systemtap tapset directory name (rhbz#693701) - qemu: Ignore unusable binaries (rhbz#676563) - qemu: Support for overriding NPROC limit (rhbz#674602)- Fix return value for virJSONValueFromString if it fails (rhbz#688723) - Fix positioning to end of qemu log file (rhbz#689986) - Initialization error of qemuCgroupData in Qemu host usb hotplug (rhbz#690183) - 8021Qbh: Use preassociate-rr during the migration prepare stage (rhbz#684870) - Make error reporting in libvirtd thread safe (rhbz#689374) - Add missing dependencies (rhbz#690022) - Fix restoring a compressed save image (rhbz#691034) - Fix label restore bugs in qemu driver (rhbz#690737)- Fix delayed events when SASL is active (rhbz#624252) - Fix ref-counting bugs (rhbz#688774) - Log an error if on failure to connect to netlink socket (rhbz#689001) - Log error and abort network startup when radvd isn't found (rhbz#688957) - Add PCI sysfs reset access rights to qemu (rhbz#689002) - Fix regression with qemu:///session URI (rhbz#684655) - Avoid leaking PCI config fd into qemu (rhbz#687993)- Properly report error in virConnectDomainXMLToNative (CVE-2011-1146) - Handle DNS over IPv6 (rhbz#687896) - Start dnsmasq even if no dhcp ranges/hosts are specified (rhbz#687291) - Use a separate dhcp leases file for each network (rhbz#687551) - Fix a possible crash in storage driver (rhbz#684712)- Fix vram settings for qxl graphics (rhbz#673578) - Free stream when domain shuts down while its console is open (rhbz#682741) - Use hardcoded python path in libvirt.py (rhbz#684204) - Add missing checks for read only connections (CVE-2011-1146) - Eliminate potential null pointer deref when auditing macvtap devices (rhbz#642785) - Insert error messages to avoid a quiet abortion of commands (rhbz#605660)- Support vram specification for qxl graphics (rhbz#673578) - Fix parsing int options in virsh (rhbz#639587) - Use -o encryption=on instead of -e for qemu-img (rhbz#676984) - Support domain snapshots with current QMP (rhbz#589076) - Update auditing support (rhbz#642785) - Only request sound cgroup ACL when required (rhbz#680398) - Allow fine-tuning of device ACL permissions (rhbz#683163) - Support vhost in attach-interface (rhbz#683276) - Don't request cgroup ACL access for /dev/net/tun (rhbz#683305)- Fix deadlock caused by a fix for rhbz#670848- Reorder nwfilter match extensions relative to state match (rhbz#678139) - Avoid overwriting error message in qemu driver (rhbz#678870) - Allow removing hash entries in virHashForEach (rhbz#681459) - Avoid double close on qemu domain restore (rhbz#672725) - Fix DomainObj refcounting/hashtable races in qemu driver (rhbz#670848) - Fix several memory leaks (rhbz#682249)- Fix --all flag of virsh freecell to really show all cells (rhbz#653530) - Add txmode attribute to interface XML for virtio backend (rhbz#629662) - Give each virtual network bridge its own fixed MAC address (rhbz#609463) - Fix virsh snapshot-list with --quiet option (rhbz#678833) - Delay IFF_UP'ing 802.1Qbh interface until migration final stage (rhbz#678826) - Fix several memory bugs (rhbz#679164) - Fix virt-pki-validate when CERTTOOL is missing (rhbz#679153) - Fix memory corruption in virFileAbsPath (rhbz#680281)- Properly escape special characters in domain names (rhbz#676908) - Fix enum type declaration (rhbz#628940) - Fix cleanup on VM state after failed QEMU startup (rhbz#673588) - Fix XML generation for smartcards (rhbz#677308) - Ignore failure of "qemu -M ?" on older qemu (rhbz#676563) - Fix typo in setting up SPICE passwords (rhbz#677709) - Avoid NULL dereference in virDomainMemoryStats (rhbz#677484) - Avoid NULL dereference on error in qemu driver (rhbz#677493) - Fix error message when saving a shutoff domain (rhbz#677547) - Create enough volumes for mpath pool (rhbz#677231) - Allow to delete device mapper disk partition (rhbz#611443)- Fix typo in parsing of spice 'auth' data (rhbz#676374) - Fix attach-interface regression (rhbz#676686) - Block I/O tunables via blkio cgroups controller (rhbz#632492) - Support SCSI RAID type & lower log level for unknown types (rhbz#675771) - Only initialize/cleanup libpciaccess once (rhbz#675698) - Imprint all logs with version + package build information (rhbz#673226)- Docs for customizable x509 certificate paths for client (rhbz#629510) - Fix tests for VNC over a unix domain socket (rhbz#651415) - Fix problems with peer-to-peer migration (rhbz#673434) - Fix tunneled migration broken since 0.8.7-2 (rhbz#672199) - Update docs for cpu_shares setting (rhbz#641187) - Fix possible hang if SASL is used (rhbz#672226) - Cancel migration in progress when virsh gets Ctrl-C (rhbz#635353) - Enhance virsh migrate command (rhbz#619039) - Support for specifying AIO mode for qemu disks (rhbz#591703) - Don't leave domain paused after restore (rhbz#670278) - Fix possible deadlock/crash in qemu driver (rhbz#673588) - Add shortcut for qemu HMP pass through (rhbz#628940) - Fix error message when attach device fails (rhbz#675030) - Support for booting from assigned PCI devices (rhbz#646895) - Improve handling of unlimited value for memory tunables (rhbz#669069) - Add smartcard support (rhbz#641834) - Remove some RHEL-specific patches which are no longer required (rhbz#653985) - Support for disabling/enabling KSM per domain (rhbz#635419) - Add --all flag to virsh freecell command (rhbz#653530)- Fix event-handling data race (rhbz#671567) - Add support for VNC over a unix domain socket (rhbz#651415) - Support intel 'ich6' model (rhbz#648486) - Do not use virtio-serial port 0 for generic ports (rhbz#670394) - Set SELinux context label of pipes used for qemu migration (rhbz#667756) - Support customizable x509 certificate paths for client (rhbz#629510) - Round up capacity for LVM volume creation (rhbz#670529) - Show error prompt when trying to managed save a shutoff domain (rhbz#672449) - Report more proper error for unsupported graphics (rhbz#671319) - Expand the man page text for virsh setmaxmem (rhbz#622534) - Fix event-handling allocation crash (rhbz#671564) - Require --mac to avoid detach-interface ambiguity (rhbz#671050)- Report error if invalid type specified for character device (rhbz#638968) - Improve log for domain related APIs (rhbz#640202) - Reject SDL graphic if it's not supported by qemu (rhbz#633326) - Don't lose track of events when callbacks are slow (rhbz#624252) - Fail if per-device boot is used but deviceboot is not supported (rhbz#670399) - Avoid sending STOPPED event twice (rhbz#666158) - Fix issues introduced by dependency patches for rhbz#646895- Fix spec file which was not fully rebased to 0.8.7 (rhbz#653985, rhbz#660706) - Skip IB700 watchdog device when assigning PCI slots (rhbz#667091) - Improve error reporting when parsing dhcp info (rhbz#653300) - Don't chown saved image back to root if dynamic_ownership=0 (rhbz#661720) - Fix core dumps if unix_sock_group is set (rhbz#623166) - Add support for Westmere CPU model (rhbz#656248) - Add XML config switch to enable/disable vhost-net support (rhbz#643050) - Enable tuning of qemu network tap device "sndbuf" size (rhbz#665293) - Support for explicit boot device ordering (rhbz#646895) - Avoid qemu holding migration fd indefinitely (rhbz#620363)- Rebased to upstream 0.8.7 (rhbz#653985) - The following bugs got fixed by the rebase: rhbz#586124, rhbz#595350, rhbz#611793, rhbz#611822, rhbz#617439, rhbz#620363, rhbz#626873, rhbz#627143, rhbz#628772, rhbz#639595, rhbz#639603, rhbz#656795, rhbz#658657, rhbz#659855, rhbz#660706, rhbz#664406, rhbz#665446- Rebased to upstream 0.8.6 (rhbz#653985)- spec file cleanups (rhbz#649523) - Fix deadlock on concurrent multiple bidirectional migration (rhbz#659310) - Fix funny error in clock-variable (rhbz#660194) - Export host information through SMBIOS to guests (rhbz#526224) - Ensure device is deleted from guest after unplug (rhbz#644015) - Distinguish between QEMU domain shutdown and crash (rhbz#656845)- Fix JSON migrate_set_downtime command (rhbz#561935) - Make SASL work over UNIX domain sockets (rhbz#641687) - Let qemu group look below /var/lib/libvirt/qemu/ (rhbz#643407) - Fix save/restore on root_squashed NFS (rhbz#643884) - Fix race on multiple migration (rhbz#638285) - Export host information through SMBIOS to guests (rhbz#526224) - Support forcing a CDROM eject (rhbz#626305)- build -26 hit a miscompilation error c.f. 624895 drop -j16 - Resolves: rhbz#620847 - Resolves: rhbz#623877- Fix problem with capabilities XML generation - Resolves: rhbz#620847 - Correctly reserve and release PCI slots - Resolves: rhbz#623877- fix PXE booting on the virtual network - Resolves: rhbz#623951 - fix tunelled migration - Resolves: rhbz#624062- do not call balloon info command if balloon is desactivated - Resolves: rhbz#617286- give a way to desactivate memory balloon support - Resolves: rhbz#617286- Mitigate asynchronous device_del - Resolves: rhbz#609437 - Fix PCI address allocation - Resolves: rhbz#618484 - Make nodeinfo skip offline CPUs - Resolves: rhbz#622515- Fix multiple PCI device assignment bugs - Resolves: rhbz#617116 - Fix the ACS checking in the PCI code - Resolves: rhbz#615218 - Disable boot=on when not using KVM - Resolves: rhbz#594068 - Don't leak delay string when freeing virInterfaceBridgeDefs - Resolves: rhbz#620837- Fix error message in guests init script when libvirtd isn't installed - Resolves: rhbz#617527- Add character device backend activating QEMU internal spice agent - Resolves: rhbz#615757 - Make libvirt-guests initscript Fedora compliant - Resolves: rhbz#617300- Fix patch for PIIX3 slot 1 reservation, in case it's already reserved - Resolves: rhbz#592026- Set a stable & high MAC addr for guest TAP devices - Resolves: rhbz#616517 - Fix bogus commit of -16 patches - Related: rhbz#592026 - Related: rhbz#599590- Make PCI device ordering consistent with older releases - Resolves: rhbz#592026 - Fix libvirtd hang during concurrent bi-directional migration - Resolves: rhbz#599590- Add iptables rule to fixup DHCP response checksum - Resolves: rhbz#612588- Support virtio disk hotplug in JSON mode - Resolves: rhbz#573946 - Fix QEMU monitor JSON crash - Resolves: rhbz#604585 - CVE-2010-2237 CVE-2010-2238 CVE-2010-2239 - Resolves: rhbz#607817 - CVE-2010-2242 Apply a source port mapping to virtual network masquerading - Resolves: rhbz#608049 - Fix hang if QEMU exits (almost) immediately - Resolves: rhbz#610056 - Support new CPU models provided by qemu-kvm - Resolves: rhbz#605830 - Fix comparison of two host CPUs - Resolves: rhbz#611401 - Don't mess with the CPU returned by arch driver - Resolves: rhbz#613014 - Fail when CPU type cannot be detected from XML - Resolves: rhbz#613760 - Use -nodefconfig when probing for CPU models - Resolves: rhbz#613764 - cpuCompare: Fix crash on unexpected CPU XML - Resolves: rhbz#613765 - Properly report failure to create raw storage volume files - Related: rhbz#547543 - Fix IOErrorReasonCallback python bindings - Related: rhbz#586353 - Parthelper: canonicalize block device paths - Related: rhbz#593785- Don't invoke destroy callback from qemuMonitorOpen() failure paths (v2) - Related: rhbz#609060- Don't invoke destroy callback from qemuMonitorOpen() failure paths - Resolves: rhbz#609060 - virFileResolveLink: guarantee an absolute path - Resolves: rhbz#608092 - SPICE patches have translatable strings without format args - Resolves: rhbz#608917 - No way to pass disk format type to pool-define-as nor pool-create-as - Resolves: rhbz#597790 - Fix enforcement of direction of traffic for rules describing incoming traffic - Resolves: rhbz#606889 - Clarify virsh help pool-create-as text - Resolves: rhbz#609044- Do not block during incoming migration - Resolves: rhbz#579440 - Label serial devices - Resolves: rhbz#585249 - parthelper: fix compilation without optimization - Related: rhbz#593785 - Fix name/UUID uniqueness checking in storage/network - Resolves: rhbz#593951 - Don't squash file permissions when migration fails - Resolves: rhbz#607922 - Properly handle 'usbX' sysfs files - Resolves: rhbz#603867 - add pool support to vol-key command & improve vol commands help - Resolves: rhbz#598365 - document attach-disk better - Resolves: rhbz#601143 - Config iptables to allow tftp port if network element exists - Resolves: rhbz#607294 - Fix failure to generate python bindings when libvirt.h.in is updated - Related: rhbz#589465 - Allow all interface names - Resolves: rhbz#593907 - Fix nodedevice refcounting - Resolves: rhbz#608753 - Move nwfilter functions inside extern C and fix a locking bug - Resolves: rhbz#597391 - Fix failure to restore qemu domains with selinux enforcing - Resolves: rhbz#590975 - Check for presence of qemu -nodefconfig option before using it - Resolves: rhbz#608859- Add multiIQN XML output - Resolves: rhbz#587700 - Fix udev node device parent-child device relationships - Resolves: rhbz#593995 - Fix leaks in udev device add/remove - Resolves: rhbz#595490 - Fix device destroy return value - Resolves: rhbz#597998 - Update nodedev scsi_host data before use - Resolves: rhbz#600048 - Display wireless devices in nodedev list - Resolves: rhbz#604811 - Show pool and domain persistence - Resolves: rhbz#603696 - Fix cleanup after failing to hotplug a PCI device - Resolves: rhbz#605168 - Add '-nodefconfig' command line arg to QEMU - Resolves: rhbz#602778 - Switch to private redhat namespace for QMP I/O error reason - Resolves: rhbz#586353 - Improve error messages for missing drivers & unsupported functions - Resolves: rhbz#595609 - macvtap: get interface index if not provided - Resolves: rhbz#605187 - Fix leaks in remote code - Resolves: rhbz#603442 - Add an optional switch --uuid to the virsh vol-pool command - Resolves: rhbz#604929 - Change per-connection hashes to be indexed by UUIDs - Resolves: rhbz#603494 - Run virsh from libvirt-guests script with /dev/null on stdin - Resolves: rhbz#606314 - Increase dd block size to speed up domain save - Resolves: rhbz#601775 - Fix reference counting bugs on qemu monitor - Resolves: rhbz#602660 - Add missing action parameter in IO error callback - Resolves: rhbz#607157- Touch libvirt-guests lockfile - Resolves: rhbz#566647 - Add qemu.conf option for clearing capabilities - Resolves: rhbz#593903 - Add support for launching guest in paused state - Resolves: rhbz#589465 - Add virsh vol-pool command - Resolves: rhbz#602217 - Add vol commands to virsh man page - Resolves: rhbz#600640 - Remove bogus migrate error messages - Resolves: rhbz#601575- Ensure virtio serial has stable addressing - Resolves: rhbz#586665 - SELinux socket labelling on QEMU monitor socket for MLS - Resolves: rhbz#593739 - Fix enumeration of partitions in disks with a trailing digit in path - Resolves: rhbz#593785 - Enable probing of VPC disk format type - Resolves: rhbz#597981 - Delete UNIX domain sockets upon daemon shutdown - Resolves: rhbz#598163 - Fix Migration failure 'canonical hostname pointed to localhost' - Resolves: rhbz#589864 - Fix up the python bindings for snapshotting - Resolves: rhbz#591839 - Sanitize pool target paths - Resolves: rhbz#593565 - Prevent host network conflicts - Resolves: rhbz#594494 - Support 802.1Qbg and bh (vnlink/VEPA) (refresh) - Resolves: rhbz#590110- Fix sign extension error in libvirt's parsing of qemu options - Resolves: rhbz#592070 - Graceful shutdown/suspend of libvirt guests on host shutdown - Resolves: rhbz#566647 - Fix pci device hotplug - Resolves: rhbz#572867 - Support 802.1Qbg and bh - Resolves: rhbz#532760, rhbz#570949, rhbz#590110, rhbz#570923- Support seamless migration of SPICE graphics clients (refresh) - Resolves: rhbz#591551 - Fix swapping of PCI vendor & product names in udev backend - Resolves: rhbz#578419 - Fix cgroup setup code to cope with root squashing NFS - Resolves: rhbz#593193 - Fix startup error reporting race - Resolves: rhbz#591272- Don't reset user/group/security label for any files on shared filesystems - Resolves: rhbz#578889 - Make saved state labelling ignore the dynamic_ownership parameter - Resolves: rhbz#588562 - Fix & protect against NULL pointer dereference in monitor code - Resolves: rhbz#591076 - Fix virFileResolveLink return value - Resolves: rhbz#591363 - Add support for SSE4.1 and SSE4.2 CPU features - Resolves: rhbz#592977- query QEMU to get the actual allocated extent of a block device - Resolves: rhbz#526289- missing python bindings due to older XML api - Resolves: rhbz#589453 - Fix two possible crashes in JSON event dispatch - Resolves: rhbz#586353 - Fix handling of disk backing stores with cgroups - Resolves: rhbz#581476 - virsh schedinfo --set error handling on unknow parameters - Resolves: rhbz#586632 - Apply extra patches for nwfilter - Resolves: rhbz#588554 - Fix hang during concurrent guest migrations - Resolves: rhbz#582278- Don't wipe generated iface target in active domains (588046) - Fix LXC domain lookup and error handling (586361) - Fix a protocol breakage introduced in libvirt-0.8.0 - Add support for nic hotplug in QEMU/KVM (589978) - Seemless migration of spice graphics clients (589989) - fix build with ESX support - Resolves: rhbz#581966 - fix multilib problem (587231)- Rebase to upstream 0.8.1 - Resolves: rhbz#558761- Fix libvirtd startup when avahi failed to look up local host name - CPU selection fixes - Resolves: rhbz#581627 - fix migration poll value - Resolves: rhbz#584928 - crash dump job caused libvirt hang - Resolves: rhbz#580853 - Fix initial VCPU pinning in qemu driver - Resolves: rhbz#578434 - fix cpu hotplug command names- Build ESX support in - Resolves: rhbz#581966 - a batch of network filter fixes, IBM request and upstream fixes - Resolves: rhbz#579993 - couple of patchs to fix device handling with QMP - Related: rhbz#563189 - fix python binding for snapshotting - spec file fixes for nwfiler build and RHEL-5 virt-v2v specific rebuild- Refresh SPICE patches to fix test failures - Related: rhbz#515265, rhbz#524623, rhbz#573382 - Enable test suite during build, disabling tests that don't work in mock - Related: rhbz#558761- official 0.8.0 upstream release - Resolves: rhbz#558761 - new patch set of patches for RHEL-6 SPICE and addons - Enable QMP/ JSON mode in the QEMU monitor - Resolves: rhbz#563189 - Support configuration of SPICE as a graphics protocol - Resolves: rhbz#515265 - vnc (and spice) ticketing - Resolves: rhbz#524623 - enable spice tls encryption in domainXML, and which channels are encrypted - Resolves: rhbz#573382 - notification of VNC/SPICE client disconnect/connect events - Resolves: rhbz#515268- preview #4 for 0.8.0 rebase - snapshot API - domain with disk on root-squashing nfs and security driver mismatch - Resolves: rhbz#578630 - Fail to read xml when restore domain - Resolves: rhbz#577719 - loop "virsh cd" in virsh interactive terminal generate unknown error - Resolves: rhbz#572380 - support setting qemu's -drive werror=stop/enospc with configuration - Resolves: rhbz#526231- preview #3 for 0.7.8 rebase - kvm hpet support - Resolves: rhbz#576973 - hook scripts support - Resolves: rhbz#569965 - Need to add time keeping abstraction - Resolves: rhbz#557285 - notification of guest reboot - Resolves: rhbz#527572 - Ability to preserve RTC clock adjustments across guest reboots - Resolves: rhbz#515273 - Notifications of guest stopping due to disk I/O errors - Resolves: rhbz#515270 - VNC ticketing support (524623) spice still needed - VNC client disconnect/connect events (515268) spice still needed- preview #2 for 0.7.8 rebase - migration max downtime API - Resolves: rhbz#561935 - allow suspend during migration - Resolves: rhbz#561934 - support vhost net mode at qemu startup for net devices - Resolves: rhbz#540391 - read-only device access support for qemu - Resolves: rhbz#556769 - LSB compliance of libvirtd init script - Resolves: rhbz#538701 - No domain vcpu information output when using JSON monitor - Resolves: rhbz#572051 - "qemudDomainSetMaxMemory" does not work and should be removed - Resolves: rhbz#572146 - after setvcpus, any virsh command will be hung - Resolves: rhbz#572193 - virsh interactive terminal crash or hung - Resolves: rhbz#572376 - virsh hangs after core dump - Resolves: rhbz#572544 - Fix very slow file allocation on ext3- preview for 0.7.8 rebase - Extra non upstream basic patch for spice and XQL - Resolves: rhbz#515264 - Resolves: rhbz#515265 - connected virsh dies with a SIGPIPE after libvirtd restart - Resolves: rhbz#526656 - error when running logrotate on s/390x arch - Resolves: rhbz#547514- macvtap support (rhbz#553348) - async job handling (rhbz #515278) - virtio channel (rhbz#515281) - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - Improve libvirt error reporting for failed migrations (rhbz#528793) - qemu driver support CPU hotplug (rhbz#533138) - wrong (octal) device number for attaching USB devices (rhbz#549840) - cannot save domain into root_squashing nfs export (rhbz#558763) - assorted bug fixes and lots of cleanups- Fix balloon parameter name handling in JSON mode (rhbz #566261)- Fix balloon units handling in JSON mode (rhbz #566261) - Invoke qmp_capabilities at monitor startup (rhbz #563189)- enable JSON interface, desactivated by default in 0.7.6 - Resolves: rhbz#563189 - make sure cgroups are installed and that cgconfig service is on - Resolves: rhbz#531263- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements - Resolves: rhbz#558761- push updated prerelease version of 0.7.6 for testing in Beta1 - Resolves: rhbz#515213- Push a prerelease version of 0.7.6 for testing in Beta1 - Allow specifying -cpu model/flags for qemu - Resolves: rhbz#515213 - Add async qemu machine protocol to libvirt based on JSON QEmu API - Resolves: rhbz#518701 - Allow for static PCI address assignment to all devices - Resolves: rhbz#481924 - expose qemu's -fda fat:floppy feature (525074) - configuration of virtual CPU topology (sockets, threads, cores) (538015) - rewrite file chown'ing code to use security driver framework (547545 ) - cannot create a headless KVM virtual machine (548127) - Improve virsh schedular parameters documentation (548485) - Fail to delete a inactive pool using command "virsh pool-delete" (530985) - virsh man page updation for using container (lxc:///) (528709) - Command 'virsh vcpuinfo' returns libvirt error in RHEL6 with KVM (522829) - Expose information about host CPU flags in capabilities (518062)- Rebuild for libparted soname change (rhbz #555741)- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added .el6, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh/bin/sh/sbin/ldconfig  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsafamarasbebgbnbnbscacscydadeeleneseteufafifrglguhehihrhuhyidisitjakaknkokuloltlvmkmlmrmsmynbnlnnnsoorpaplptptrorusiskslsqsrsr@latinsvtatethtrukurvivizhzhzu0.10.2-64.el60.10.2-64.el60.10.2-64.el6  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUUUUVlibvirt.conflibvirt-guestslibvirt.conflibvirt-guestsvirshvirt-host-validatevirt-pki-validatevirt-xml-validatelibvirt-qemu.so.0libvirt-qemu.so.0.10.2libvirt.so.0libvirt.so.0.10.2libvirt-client-0.10.2AUTHORSCOPYING.LIBChangeLog.gzNEWSREADMETODOlibvirtcpu_map.xmlschemasbasictypes.rngcapability.rngdomain.rngdomaincommon.rngdomainsnapshot.rnginterface.rngnetwork.rngnetworkcommon.rngnodedev.rngnwfilter.rngsecret.rngstorageencryption.rngstoragepool.rngstoragevol.rnglibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.molibvirt.movirsh.1.gzvirt-host-validate.1.gzvirt-pki-validate.1.gzvirt-xml-validate.1.gzlibvirt/etc/libvirt//etc/rc.d/init.d//etc/sasl2//etc/sysconfig//usr/bin//usr/lib64//usr/share/doc//usr/share/doc/libvirt-client-0.10.2//usr/share//usr/share/libvirt//usr/share/libvirt/schemas//usr/share/locale/af/LC_MESSAGES//usr/share/locale/am/LC_MESSAGES//usr/share/locale/ar/LC_MESSAGES//usr/share/locale/as/LC_MESSAGES//usr/share/locale/be/LC_MESSAGES//usr/share/locale/bg/LC_MESSAGES//usr/share/locale/bn/LC_MESSAGES//usr/share/locale/bn_IN/LC_MESSAGES//usr/share/locale/bs/LC_MESSAGES//usr/share/locale/ca/LC_MESSAGES//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/cy/LC_MESSAGES//usr/share/locale/da/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/el/LC_MESSAGES//usr/share/locale/en_GB/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/et/LC_MESSAGES//usr/share/locale/eu_ES/LC_MESSAGES//usr/share/locale/fa/LC_MESSAGES//usr/share/locale/fi/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/gl/LC_MESSAGES//usr/share/locale/gu/LC_MESSAGES//usr/share/locale/he/LC_MESSAGES//usr/share/locale/hi/LC_MESSAGES//usr/share/locale/hr/LC_MESSAGES//usr/share/locale/hu/LC_MESSAGES//usr/share/locale/hy/LC_MESSAGES//usr/share/locale/id/LC_MESSAGES//usr/share/locale/is/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/ka/LC_MESSAGES//usr/share/locale/kn/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/ku/LC_MESSAGES//usr/share/locale/lo/LC_MESSAGES//usr/share/locale/lt/LC_MESSAGES//usr/share/locale/lv/LC_MESSAGES//usr/share/locale/mk/LC_MESSAGES//usr/share/locale/ml/LC_MESSAGES//usr/share/locale/mr/LC_MESSAGES//usr/share/locale/ms/LC_MESSAGES//usr/share/locale/my/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/nl/LC_MESSAGES//usr/share/locale/nn/LC_MESSAGES//usr/share/locale/nso/LC_MESSAGES//usr/share/locale/or/LC_MESSAGES//usr/share/locale/pa/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ro/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/si/LC_MESSAGES//usr/share/locale/sk/LC_MESSAGES//usr/share/locale/sl/LC_MESSAGES//usr/share/locale/sq/LC_MESSAGES//usr/share/locale/sr/LC_MESSAGES//usr/share/locale/sr@latin/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/ta/LC_MESSAGES//usr/share/locale/te/LC_MESSAGES//usr/share/locale/th/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/uk/LC_MESSAGES//usr/share/locale/ur/LC_MESSAGES//usr/share/locale/vi/LC_MESSAGES//usr/share/locale/vi_VN/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/locale/zu/LC_MESSAGES//usr/share/man/man1//var/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu      ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, strippedPOSIX shell script text executableUTF-8 Unicode textUTF-8 Unicode text (gzip compressed data, was "ChangeLog", from Unix, last modified: Mon Sep 24 04:41:45 2012, max compression)XML 1.0 document textdirectoryexported SGML document textsymbolic link to `libvirt-qemu.so.0.10.2'symbolic link to `libvirt.so.0.10.2'troff or preprocessor input text (gzip compressed data, from Unix, max compression)NhijkMZRR R R R R RRRRRRRRRR R!R$R%R'R(R*R+R,R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRdRlR R R R RRRRRRRRRR R!R$R%R(R*R+R,R2R_R`RdRlRRR.PPPPR R R R RRRRRRRR R!R$R(R*R+R,R2R4R_R`RdRlR2PPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R(R)R*R+R,R-R`RaRbRcRdRl?07zXZ !PH6%]"k%{Dukx YY>1OǗ AyA @؁kxʾ`YUT2}wpaaT9f)0N@#`Y#t:{Ox# rSV$л 2s<*LVyIs/Ia-4dY-"z 08&^EnOrp1&^-K;ԕC6ʦ~wf*X9E4%ú<rl%h,Zh TV ܏rMŒrD \\g`k_'4hht}c<{!0_m U$,z5|`OLB(Lx+jo =5N  s8Rկ̮$mgE-8IBGDvXHwml֮~ɍ%)tG dtkF]Rk(j|B?z.F_Y~CP1cT 7"n&OaQW?^|/Q.-j`nYݬpPsFZUKqz'ʤ"!BǼ4 #z8Yp432uim*QE30Wg@k=rk{ O#mY}%bQ H7 g(C>CFk+J'2VC`n6 ^'jwrqG@'\\KyRMGՎ\)q8ʹO7*%M?PEni F[)K8>p}rųH't`HiY%}y?`[.[`'Ȇ9D,JVׅ F+$xpq)[c.&H<BKH8nŰ9ofw#7W& kCTtbRu\ n(H';3݌ʂK")S=7$ H#\E6BdbY>ֹzVqqfn"n0\vAy<_Hfmdģ22~C3jx9?i\L'i3(H%D{N}" U 8H-}PoG{1^ Qiqn@U.8mˮfEX]њ9U_jDd LI1I έi }S@&=W:u $&ŀ(ڍtЭd CZ )}ͣcd蛌SfáMԻѽm^ v~C gJ>.Fn?0C @܋`yMR~3NZ֧vD4w!NRnՋ/J8`LldLP: J3F?蔢hO룤@ѕY*$^RQFDKqqOAL\jnGYftm}>TMg;d!p6ϴQ 7-"F|f3ްDo-cRK5zƥ&v&Hޥޖ&4d*Sonz;q6h ^rQЀ L Ư!^hD$s[5WǰjG'JrzT]G썫2I<7y~"~8{'H ̂X"0B @ ^TF-E:v /}d2+Z u10S_ji w]A"1+ASWX7`U,g?X_~:9Oz% SNjjrRQmݾ53j{=9DQ} [ )#ngS(߳􄺴>wi饷ua?nc._v}OŚSxbPqTԫT2m&R4FSn׿ 4ԼpJɔqҭ ,[*tR9bD@93(lz,N?rmV|Wjc(>C 熏PPj'Aǣ!#Dc~Ǹu K2s Mà",ae!By/m Vbyom,4D /dqC7.G+[x0 t>p)ŊƜ֍ʀ F̽N 1geõF_i}1̽nnWx19"+}p:%=jJp jNI-Jj88N -n )k*q!2kITFfu_iM`ܿ %Q亂jv%sZ'bVpΣ ThыTgey~s\#*c 2ȜM+>Q`dE!u \^d|8וB;4JZiK5n/)KZ7)] (ys7fC-P<;"0q}K|k8=4R?֟[HO+PW^bokbJhBN_=  =Ca}^Dl;w7˘ xd&+̮ R7oЍ{셤qZ=fOh9lT5=]dT21Jm{ NTn5b4Ƙz"ۆo'9oЪ&*oEO4|Gcf5 y/a3/W&k[U U+JÂoRB>r-3}l( 57#t[6jHvwFu=H8PsZSrN is`v#PX oNBŞ{:_ޢihj!ͺ2|/3:lJ֗FO{|gc}#.\})`1K6-ӴʹmEnRf@~v/2TN,GvF`n8x\+kcr W2j6W\|13CVR&os,SUlV;ed\/ ldΘSgrv@ckʔR;遞s}[wqQؑG㊎.Y He[\0B̏t% ;{ Y4mT gcllB+u+|kMD2d~:s{tThr7J +>|` KӚn%ݮ0E(p[h;n<`\[kTn'^WVF0g%KM(\g$]fH3EMX'xg ;52X~*o[WxT[ab q.nU:P_qc]vʙ\ :k.MF얢}{yY{Iud;0R*y/<aYNtUS;+a_ɮ:վ貆:،AYQШPM6R̄ fVZȦU΁ʁEr,Yu"&·Ped9f!Wb'W8U4sj),44I4YV] T ^ܱݏm3GrE[lz%~>,@a˅$z {KE7j ShJP_5bח vDC/['T $[0@┡!PjZXFON?|@Ǽ6d~EErTf~H, `!g`QX%Y`BHcq4+UnYϗ3-SP^T-Bc8€c_4?Ĵ:?G&FV=0|䩁~3!|bn6o7(Eia_C>!~:fckN?^,Y1Q~"`&-,Wv#w]LvU'VNuV,)F2ǒ񖌳y`RJCHd%״Ch&;`[q!+,mfv.2Aۈmjȷk_~C~M,FF  k |h=Et̵rx*Bӗ+LV:tYyF e:\Y-}Kkg@#?4,;gYHBAjrCvY  bjfO]eϜאPLl=EK\Cm/>NYAlR A62YY﫾,DٿcG2Sм+HT.y#h$c.&/v:_pAC3I{sQ~C(,% L+ʫu:H︋`M_@yA6^@.4]=*%š̑Glㅳ0J~X moۥY <>9A]m@h{+i<ƓsT.(ٔu! ryݗ>~(Ʒ!Rk;.-b½ꚓ?d6_\[B \V L]AڬuQ,024XSYQ<Ь1pLJ iR.!#pwQLM19+zb^sE*2KQYoRH' Zl≖O{-b6:, @VB4 .dںT~KSU<ޤAGeCkW9E ͟~}ݵ5st+4s?}8k#},ʥ .ڪ 2 @󲋃-rsnvs3P!C-!8J~.uypf~ھQcfsa?fLubbGBK`R%겛TO,AlkkQwqP.YR;,1Z#O? AQWv2`86`2r-ec}v :M YH׫(Zh\wEd61!lUv1M}δ}`h5ta1n JC ĬWݺon̒Vp>(pAJpJj*Z๟'ZbK@€'W%z["SEgŌ{ D.Ha쁬TOT/П+֘_&(dYoWK,f p+8x0~!hM "s) X/*0񻣢:茕OZ_e;ƭHF|$F7( \N5$0.-â7lkV*o<5]crQ~83X2p[g"]jo37cpdZTHG |*}S4k! ;4+fCP(yYgR+.ON ҎʿNyPRs?iɕ4rkl-C`wCRj:_%~V7x!hu>WI(!káE@3U V2| W}`i?Zw/ Ryt}# k`i#߸Šjw 8,{+F/h .*_ufW8wNoo[itu' wdtrS 05L$+ݏ0qYCrpF.p h.KGDMcvއޑnT҈['Z0g!$zt9%q3bqɚ e?ߎ) hǧ)+R5]t(nmP-w&3gj a`Ote哢; JHλDugr #QhbfauMvƎS]F㊂Qh`z9;r 闻VCD":Wi Z(=-$W~s/QݴgVEUHz͸9Wh\S2$G A!Fz8GU~aö N*ZW\4w{?AX.gR޾ӏt{X:/Ο):+s{A1Rue̹ {!S |~gc4iy[> &bt0@ЁD+X]}\Zw>&RTY(Q#}ܲW\I8#ƲΏG 6"r=Wv3(S"o߳gDKQ{E`^p܃s]I[䖟b.ĉ-N,R <||,fnxpmSzC XEv xL'Dt*t6D7q9R&ϊdGs޺M̓R^%J[ҧ.`[ X,NNAԕ[NOf8o6} ]$&GъCG/٩[qh_ m&Q&RQqtܠ%H=VlLF85ovX__0P1LZQꗞg \w.[=>d"Z/J2@hXG4% I\GPҩx z}hԫjHY}bhɬ]c{ӕT󗟋cowUp>%âTm"KP]K=b_}~@c Á 9(@eo5+;W*1*PS YK ׫܇#xp?3 >ϱq. *Û"3sG!͘ruqV^t-BuAkJ8[HEnXI ٖ 2y!bQ.5~ED+|ݰu^^ #/u h&ӭɑT)jӰ'U> ˿P~Tj\8QM@7ͫ4Qk5:벎(njZ|Eʹ{D9'؎S467{{#+$,A?ENSЧSG\FnAT1l u V.Q~rd X`g6bQ{hG'ZBotCֵۓd`5L@'KO.f=ʰKrlu%c8UC0*PS|>Fk`f~)UIG+"J k䱞Dûr*]xYߩSN }yP$EUR`E쳸KŔfVzlmxqy8W_qx @}Ȼ hRf1UU 븒?oT;v|[SӞ~^*AJؓ Go> yʉ*Ѫzo'ĈNeH3+Rʺ%˓nՈ C\A?^!Aȋզ6,^R'r o|iRK?佒z/lRx*L~Eĭk,o":tUr2&a=/a<?=~K@RlՕ+@G*KN^$s\F\I,_'ʈ#`BAfScWäͅ?/Pa HE7)ENH{/&BČVPFe)6g1(M>Qsc s< !/EWȃf~=o EGc.sm=A}BN/d{=- Th)<\`H0(4 I{ ԓomf wڃթ#>6Mù / ވZ2y#e\gMa݁R(xGhe̥*>`7zP0˪zyEKAֽX(M83Wy@1?f{9L]ܵ<vKealjC(xvfj#.hs9T%=e**l;N/hH_ NENNWaOp6_6:!5:bv:-́Oy]GȟrVP) bm ԏLЙQ I -B#&Hjq8I6Nu2 y n %:i>y_;v `:o3, ė-H1S)}"h;܃])f;gKHP6gEOm]/RN9dxgW1~2s#*Tؠ NJh0;m]ОH˧ XٱEhA?TbiQB!27dN蘷1rɕh&Ylf ˊwRWk=Iڍ;04Q4Z>@_]嚇_:つ6[kPuf#.*ގ!` iY6Ytxd9B־Qvo3!Ƙ AVA7duT"1՟"&6jnee}dlΏh-7w R/齕|h#b=K֚+^Ų|#1k庉˓I2Y]r#%$_+`rC ЬMaM,`؁R)/*>t`B_,,\7 Xi|ogU"6|z}re} 1^ѼYվl ET{̡teGT]}lu@5V…Ll 2%.S>jq3 ؈5pg| Q+V%h)!Mȱv(mۺ^=TOaZ3(>h}}wp%DXJ cV.ʈ\}e/+( Y3|̊ cU[#<4!6S}'ʍ|j>{x8lxNDD曶%&G4h`{=^ Z;WK(- !5 XoHT+W]a!G ,25b*,-<ώof,vds<*rÏ2;,*UNG3{8*XaIm}Q||F}eSMz h~~`X->{y凼gJ~e6ح%HFvRF nˑDqX]$@v"^{֧ D՜#lQz|Ax `فt!ʓFp%ɮ I77ARDz:b 62Ǵ x(B{EH#V S{DžV6^b>,'Q#la{Lx}F: sǣ~ԀǸi{e [I>BUP6lmBTYP  0jt\CoZ%+@:WaSSIQb>eF7v4\~Hc̳԰P@Z 'ѵ } }d-&H?;-LvӗJaˏ-ZNOkLB)yݠ`m2ډb~jPS9!iE(muP6ha"GY"+n2mYd]5\{ǓangGYn`xuۋ|nY%b(W?HJ"_u׿Ův!|Rf+"ehl'&2 =$YQCOĖtcLscRhCɭdҲ;SW7&{3Y V`E#=;-j; dO ZVv9n]Fv1svs!/^C%sI\#\ne_rIO{xҚFRr1Z6{MQ`%Mn8o9{,膎#f$ysb-D[\ l/SlMU1_ŹD徔ȲЃZnyZy7hjTdL;{NoVYi=v&\ .'3V+mvG3J9 NaZs<+O(8!U.jĻ e4ȋ` rٜp2Awz{IOl5v@Mhs\Q_J`Y̠0֐R`x0p`lx ]_m_ K5?S_̙Ǩ-&pw-Iua2zE5ضL/ S›܉ AX41#KGpٙ=1lA6}<ד5Y'}s=o>oE#.^*Zh:JPg暜"'1 u?o;1*w~Fr]TSՅY3`$ K 襅WMvWeekX#Cݺ yR5r$m7J}j9ۡOvxv"ͬufBɒa|RKHל,[sd.u\ImI%!nG[lTHD>3PUt|[P_2\-d2k; lT"Ra$7f[(ݕ6Oܶ+ti3S{Q,5HǓ S#RMg3Ik5V064ќS'Wf˪KQ_83& *C(1dp&&z ;Dtpbap{מҒ"϶Va)`gDswsБYy @BAA@PIcS+]` /{78[Wb[s\:zYu`o}r-r~^5wR~n|Y1Ay` .(yO%D5 LϬthC 51 Ygr~S#6GՒ@3ag-Ѭ~< jFl&2{`l"/Mw&;e146[u 7{3vV4#˫ؑ"g;@Ir>?ҟ },}KE2^&-{pdb Z`/> ҕA]R<.9!噝1EM> S 6.8cb9-غX >'}nZ);n w(= X-kH4M_nZ{ǭ2Hb8hr=Ä2,y l~;Z5EUhͧswuۨ4D,V)xAw' h&gas&p>iJ'-ct&zUTE@N m'&˦S9Z#Iҏ|L!3=m&E(fܰˠ]EqOP nHYFds޲DRE~jC-kX1e܌ۦ,ޜ% kH[];T)Blr7 ihٴNܫQr&=B*Ź[G6vI֌`[ tR4*~k  Q= /l)u:F-=M}(yٹy@-|i'FM0uOXCߦ]PC>^,Śr}xgJ1X C1R!Š벽K: 1ѧc5ڟA>nQ-ӑRl%+^VB:@Hwߢ}#HKMT@\KUW@yU|c9sIfşY,! ׸Z Qd0Jqqf<09f+il`)Y#w ?냭?TvI_5tB7߱O (SU.r{A|z`VAiO{؍KX[DTBTnX m=Z~4̴dVmsc!dEJdjp~ *Nw~\5eΪSӽ_(S"U"P#'(~qHroi3] ~U7S^M4il9FȎz<쫕"9xB.^f@ $>E $5~.-XbN"`+n GcxـPc3/4|xA_lFKe/g]#:>Ǣ U05IW;,{L5Y?ĺʆ/]3$aΒPZ=Fh|vr~ִ )g|ܞ^Ș`iMZ>09Q +I%g5lC?/UIn/ϳ?9h#'ܯov'QUKuM'* iX@ڈ/yt@1яFι9fjϰ=NB=\@S> [R!9w2}V؉\Y5~hQbc%oOhsz_ۼ+ 6|k&%-OjR_K.6gʊ'r3Ih#vglI/谴V) bWyA׃3J?wq`޸29rBX?L”Y+YeϭّЦ(K)g$%+xGSjg9IX+U:HKXiv|Y`S]ͲPCPPtՔ;b,;̅|isi>sDo2n0/]6+B{@)"M^0ٹ؞\ڨ%򟑴2bjid]TOcbmBS0VRp2H~o?߶M'wÞ-D~LB_n~ZNYŇ㢷&L}҅uBA$#3EPBgB23FxuUZ 1$}Bk U )饻j VPxWg86iۃ<`0w[ɥ;?9"Ƈh&79).T^2@y-Wqي ~rX'7mg&\V/_EZZ,8(LϨ0}D<(xST{⒏0G1>j.1JdYf'k\CQ8BC?f~yd'53,q8o5fXvgY:rr7'.Y11i 9őhoL GMȿ0O0s$ icR{ `";%5J^'mFDnhWc5ӪF hZZsO*2tU'0bA}QwxE*8ꍫ dOa/eE$3Ӎ>OB2k>7ӄm#?\y}BDE19^A>Mx$q2 }U=>yA@,O<ԟ0S1CcӲ,L/eexg])O$!1V6CQh@!  dB5NKeFԏhUDX#QE*.hפfK~$Ǎ7h0w3O;)nool;#7YaGhPGS 3;dr}!*pD:&^#f@ 7&O,v?ϫ Co%Frg-i< ´:>b F\jkyBD"CԱ>f?+\jS30D%"&#l 0~u@]BmЙSϤFOًz)4C7}dUne[{qOcA-)K&A]ȑQO,!t8[<1Nݧkga:3mJTchȢn}+(!< {FFetTȮ&-/AM Tw"fe !m]_)~:2VLœ%Ret'YP,f lW Uݳ!i]ذ~2 Oyc&GL~9iuf9e2^譱%jT?BYOok؃Aſܽrϋ'B96eؚf>r%v6{m?ho&۱#?sQFw4%#-T?&[k.hw1&ĪH@kaa;?z78A?>AFOl2/}.?B+P^ıaO>stLqZ|Gd?,*\y(eW)HŖn@z1#g@bM 9@!)D`:EdXFOu+utZ u:ĜD(b9j "I->M4PpluC7r(y:Tb _pRR,W*VY_:32ŚҴh_L_:At_Z5jdzH;?fK |A(aH9 ^u@:TM Aq^Wfղ=L)Im94iF,(ǰx`(Ijezc"⥊J 8Qgu5,eP[`sغuMvu)&c2/ W8O@ڋj(aѭY_ʗz?uA.GFMTI\7CّXS(T׀(EG._ Z,{DI _Bs8˿^P6\ciʹzS$8M'Y3Wj'L0c'Ձߥ‚x+MZ>D,POX~F:S :ΩhTEo^gG5HS22лoTd-3kScb~Q$Yrre_ >Ԫ D;!* ls'1]iu<+x(cV*LO qF\$^+ۙI*.# "пh_6[m!=q]:5 q7+\B+ ll#N9:zT{a҃cXVg3A_>v*. Ơ @B ܮ&O ʴ@MCDf؋uYS@~"S.0BO; $Ii3!^6nfhNR D,xYtBJ3FQHզ lAiMܽ![o60ZwR^Ȓ>b맘!s(/**.sy-F bMV~]{n6`3ƲU%ѶN_L:ѹ,qjhMT}!ump}!{.'Ub1'q۬m3නل]1J8+$ץ"k.me3*syR}ԞToaH"C;]qIq5JZsK#t6Ri=t[A;!诏׆fJ L\ʆAWE%wגVZa꘴V [yA}òfß/b+95!cA^RU*W0+U#mڛf>M;W&„Ք?ī@^84EÉQ>2V9`F1 ˄)\_|сsþёUBZ)4A/e"-O ]DgUL$sꒊ.?x`;x!_vD gy ;OJE]C(Q1Ũ͏X0&jRF+/9inA0R<,LL {%Qb&!Y<6D< vK!tOLz !!ƣnϗ&֬>!"wL|Wwn]XPbˊjZr3 bL02xqj7mmݺԶq#_+/_fHIQl7y/3 I|pO?=V.YtM Vá$фnVby  xǑ+霬$mCbz>Y;)W.9ߌ*;72N@*"rAgVY{!Fʊ)k Pj&c˼ mR|a) 2vZ<33tA`;Аz;esu\baj`v:G -'_ڛӑM6Y+zKc9N}^61#2'Et 4[YOť@26RrJx9xf}BhDDR9& `O]#Vp6 'vQL'r[|],@ ^ػ0(&Ȝwj򾖍 :6S^}ˉj1MfHwS7n*YBoX+>$*]+,o //VV U()-if? 䞪JwD#.K)UMы>Ec/+n :?a^::& hX(,݆2UΜ=\Nqn nA/Vq-;эa(?Ve`epl҇z4ٍLaiux3IHzkuZ.>+Pp(Fvjd 3\I5 ;:w`4#Ccpi0ؕ۟+Ke2Llu2i8\H*574u,ڑe$rqvEg}?P)4(ڼ#6A97jDAh+#w$ qL0@o24dKF\գ^Ie2Kjtx"(.hqDHMld'DD90̟wsHR'mܾ? hd1 CC/;"O%v"t4r')r0gjJ4DMQJ 0ZM$kaS}35En kFHCה/ 5*uJώ>%ׅjLĮo/2ЇoNߠ9oqg=/D%SP _^%Z .HA)?F݆w}6݂\u؝e_Kg + ӗ\YU [Kھ>];q h*N Mj˟ThFhSimlx=0Rg KV3b1vioi$6Ug瞧'4y&BPAi[NEԁ*?&[= nC__Li 45HcGyRV-VkLIW8\:eIGzz׿zAv&W2[y(oI2K5CN<_<}ޤNFVL)eFĠF{b$LoRS_/&`s<(HY_51h$NubJ1E_GI+1ػm_VcqGzhpé@(7ͳ&#bRZFeA53p뮁HaY@*g.Z3xK!-m_=}`׈o{-"b⑖BkeBT#Fj-?"$&}fqٻh^aGn8`rV@|ɋXjݣ ZHȨ jT~/=F0)[ܓ9;bL;hx gG3A2s'p\3,Fhީ{iPyHqlOoVAש.I+>O:#ӻ@MJJL]U z}6KOީUWᆿcVb[~:CO%k&A}"kp$tl !a0tq8N毭d}ʑ襩2;FiX. y_b.>lQ@18>.08㞯ִIޒQ`%,*\:ߧ;\鿀s \9h%L]rMNh'Gsa'S_z`7$ \|4p)ϺϮII 22])VZ?OR!x}nȲiy#q%Ñ"|e3LՑB #%OE25aTFEvN,Q,:Qv9W/d@l=4/2 =}/E[*!'<@/>As9fK:$e%*1B+V'I0B6U鄙p! # G:~hrXŅnkb?*VYaQ3lChNR1ShS9NS V0&7 ci^$C~Lr7/;q1= zi_8:%+V =ݙOTPax>1:_硫BqZjk3l{n#|Ձ8z~O@ `%z}$H|Wg2:9HV\2иqa8?8J}XS/9&J8Yij lwnCjZW^UXroqfLJ-- O rf8/]tLRQ‡QXSizL񌅋/N2qXkn4ͬt̘;zU $bͿJ=_<%[涼 6DlG=珼oZ3Hf9{,m [/2BGC:aSghu(ZkU NNu8f:,LLi9K^fGqtY-Fi [ׄ (5?f+<"Yq@^mX"8CF"o[TYRɊ!FQIj75%a@[,k@vvpmJJ>3(6}͐n7ޡh5ϟ't2>>}\0. >f"sZ}JA&J;VQO'z= o! ZbgĸF'+CO2)_-t30ׄ``-E#:FC+E;F/J@сj!F 9W+j Z8t:Ewe88hGA k=fYnc %h!Ȟ֤^!s,8U>aQ⽛ۚ5cF}2'= #;ģnrEHn[M%K= #R[ j7hF츋#870%5CkXC+ֆA {V kvBLp+9$/R;FwO{}09Ĩ6&li ˨-ݻ #Rsk!~]hA<*9,ZY0m@AפAӔs1c}d;;O}ZZk)bPg3AKEY-m ju׭,ܻvβ8(pZa5 q0Y'Ma-; >]R%Xeolx'?45\r7@vRhws h[vE9 *f*ZM H %(RDp(joے\bi?`ݹ趏.;ptc2sO.m]heմaqu6y6qj-R#?vb*o_o y&X¸"rB n p|E?#~ lkӇ %R.tFl#R5e+B} "u?.*_Fl lʉH8sI`J }-IXKbE3?.ma9Ω謉`ms/'Pl/ƓaeXۇOQq>~giFQ|~Ң^r{iPrǵ|Rz~Xľ6:Db8*hvX$y(ļ dT6bx09өG`GH09BϢd)?u:Zz!>f Ú;!|pؙx}oGyڜ1bO3p29p(*l9FJrn&OM. [rɭ4kRKsg[*D_=-+{XmK S~6]' Q]Y~z!뻴j.+ ـ>j O.ʥ]*Nz;s\P vf*vNs06@[UhRO>+nQGxe8bBSW yN 85˛sZs sb.ӆcB9 o-)QܞekxIIIh#Km101H_M7)qk)qa3}~p쭰y:&a"14Nj#"sL'WWAvydQgTf.r{`sS} (n5f3w /'O|'6t8,›܀uXf8U9㎣&Gxtzx՟͚Д_zrbh+h6"IF *( Yltis"a]ISEJ9\PULI6bzĨZ~꓋<4p':_)^ N`fIV 0`S-oE~`=s 3ҰGtkF0-1;yKX5'@f`]yGs"1dYk\[EH Hm>f nċ 0cnI9ۊ ? k(܁ *&UʙyD}`KyѶЕro/V7b^'Wڰ'2#'\x=;`Q! Omz]``&ٿҮMHɞ{C4subVw[)J2PHT C]y^;%42i ml_t"*ݫ(m%CxfN`"MeAE57w-Vvi*YomfBI&ĵpSjL9 C,bDkKqɊ CLz&ȱî?K1D48e(f [j۲ܲ 8|7k9y'Pu^=I>*ԌoT^ߧDHmЪ>]*֨k4:p3ZniuهpE;t}{qAݳ$FfVوR<4  5 J}oAf.j8ٰHlD&R Aװ[KfViț p4^+CaĸZגd܏>Y7ol OI/5<1H6`ՊA+O9`GuqAӅC9qkK3mru'c7lOe((95O^DFZ%X÷ԁCHҢqH=)N4[&<݆J&pXsM¦D@O>5`EhQly艠MF`]VQ,nGb?!`dԲ +k\[Xhxڜm[m\ A#=TV)%* pODJ.5aMX1撡9ׅ}ύzD C3^TZKH9ZF%r+c]u2l/AOq@kޕ>n"Hɼ ۷G 83:qp 0Y!co؁Nj#PNjpJ|d;܆PeI,U&B37WR 43NY MaHe!Cϔ,rZP_jV/TWKL\Df&~Ͽj>0 tI4!W߼ڥS52~),zUqt8WRc7PGbg-ο>rwDKl4 -^V`&gvxn;&Zؗo@#C ƆW'@K]ho(Q2~=$h'O T!O,3Po78 DE,|gUS|Hoل3#.#MgOV*JF!fT^VXQxi1'؛o)hT?@]~)y4ރ*];vF]ɫǐI\bJ1}n+ə:\ ڿ2$ISL"/3Cb/x&EUbDSCbJ+WzY6385pP{8$^JGo9%e{u˕aDl];aɍaR[[ң>TW&lJ-8A 'eYe۫f| TR:7wI)m$BBx)+ǪlݼuehUޘd&{A;zl(*cdX$QL[]Ȑp0kۦWE%R@Ug ,@,Ɖl;{."[ܭ*}DG!Pgt 䟸3e"zpūʢ^.Ʀö,i}47w/jÛ8xhTr^fSos\fllca4_&WV6 ؗ]q uXӖ%y Fto4?BwLqg;.C>6di5am-9o _@/ Єԉ (z5 TcҐtGZ"O>d=@SخӔVULiMqjG^m?*VS(_51~,^4pםv/6j>) , lzLΉ-{bۘ3ﻵ׉9lLR4 Zg् SqFde 8} NfbKg˹oQt7Mk|j&-qfs~y>Y1t>WM_4z(S]%|`&Q wjm4VDȰ;eLrow;)8f +Hˀ5MxZBI 68L^:.DBȘ6 59e8 qߟ?㰦[%,~+"-Y 50ں ^]o 6fme!Ɏ=ܽÝM=M;Wf4mzy-X BMZ\h4Rk8?)s4 !; 5j9IrGܵNQ.ZMKp;TvvaR8f(A*RVQb1o>'5/%#)Zr>,S*&^kGwьbޠ晁˘;1Nf6-u-|.^_?pD: -S"|4Hxm*YGka TN ~5_wVZ_ꝰBEm8Ҡ6 l+DCTRF G+;4kRM[i(oڸB@~ 5GOp1GX N49:-s.^<Iz%DH\L[#9tkK“7<8?Kך҅p9w <#( 'd{~_0͵XNU6陶g * lne+P}YY!@&}o.u Q?eh՛}Ip5MJے-yJx2S1 DC<T*)=R-P)xػC 6i# Ji;F3d /Xz#~{XڴSy.L_cf1})NKTU 08ĻqEN$&Dog5|L'r'@{"60fvqX Z)'~cgڞD^0F wIޓ-se`)SE!%9Ukف|#F*${T6͸c^VX]Cn8+峰si `)x"m7NǼԠm9YawF@n9ϊ5تۇUF 4&T>q#2eik W"`H^?å2}i[]q4 CGI8Ů&ܑ/ =ه¦6c9!#I}241ꊞjh2!jL?@-tL| zY64:;|}v4߭rRicQWC5i)5MJ-mF0K2NBxw@yR! rņpQf7oA.x#xn'b+BU PB:kl?mNs/ 4I$j̊^L KȯbªLc-חv:&cU./(tLXKzY :ӬqCƻ86*'+I3z5FbK)7޳;/. dHg㑧AO~G$1`Jr10ܧZtM|:-UQ>E1݌|IqQ㯞pJ&xr0]v&{z[3Ճ+b8_|hC(nwː< nv"sI#'Fu?r6庣a0;|cٝZDܕF-"cjr87)Cܾ::(F Z]t~+雔ZRMoMAvۇB(_]Z9ߟhVMh18h јDٚC'Q}l%'fbBWH6x\nvp)yq!-ϞspiI>0C 7.Riks.@ŽXQO"f))Vp)IoObqg!'iqmZseXّV~7ccjki7Ö/’*|sN(KmΫYwK hrL*<@uc5ܳmXJr~aFL+u*W⌯b6%{Zy8D|v7)8ƌOle;LL)c/C'lyX$0zg"J碌Jε/YH4z:TRB76zs|,:VW:>݀Zosiպz^{bvLCoDc+״q5pj50J*IߒnȪx J`(ׯ_ӂ0P A7EC :$aiUʰ$Is}ub@h-4l@ &C``) #oW}wXNk}ZL =X$E% 6I]hfФ|uY+""1vnlÿ2(i-1(8o'FLy%=b0Uϑ);e1 0PÕ=P۝A Ҿ_l?aM pzDVSYPfd(e)皸3A^"(ERK7Q _ ASZYŐI5%5XB\WBt7=ySBʧ–gy&7~I+nat]2}A9 Z<9^>ФGq)U*̬U 8na.ؒ?Mdze)AB Fk(\1.UC]钢Ai[淏ѐdzv 3U_3\ͳi OQy\h 2F9_IKT ܗM&O]_V*]CZ_u0UmrȻw ) UFۙ ݜc׳HIy)xSa\:zzvj" Qn Y2> <jH*?Kf5C۾JɻkC 7E:>etS6Ůj#FΑݟlO[lm6{ՙ4W^=ޓVlh=zfvoQh&ѫP& VR94(Q S,wbb~.g )Y8ڞ%l2LQeRK$}V n(ǧQŅ.1ͮuL#f]>C|69f\ 1|\Rvޥs j",F̎&<,m=$0x>4MJ_B? $>f[8⩋)kg|xȵ pKzA9E{њ͑z[’o7#i;Eǧ\3G9Pi>{T]B]wA]QFiDC2dN`!*} 6l$'M/J3g`А*oc`LaSV灈Sp4C1R]-9d +[^=]X#K3'Nųv]͵b}nMrڒDaJ&((UCs3 HƏ~|_||1!Mt{hi;Ӥ]r6GaܓY$NnoDAposqz|BL2#EiRfM@BEAu ~9͕%A9T&|؀%StO?L!Itkw7/ 8z;̿-])ˉeAO¹( a"kd2RG@V-MawAjڿ`#ӝ~7t^M b8z\QURH֪kr1x|XS;;lQY4?rkwD`@7PaH'*uDhI]| 鑏k8ÇR}̱cw ?v3=;/0$L  21D)ŰMMW-DD@vmgmN?].{&mA/od&vqBoۺ~gH[$9n!Kt99/,s`ll %qS% l\Ntb*1`!T$\(J74v⦶V؀PtO.7׿ V*ꦩ#Qg%!N 7qiY ^fCqtʭZ7qO9;Y k (NYiȗJ? 79%CAYR6ziC֬:oA=raBI[ے.(/U: ! i3vq>h?ʱW8`ȴ1qƎNrNFv@5'Je(߱+Ǜ!ǬU+e- \~bP an>N$@9kԒȱ- }si@io+d@Dl7=NPNoi͝0HZN0H 0 9{^S.Ke] 8%-mPzѼФg 5*D17.Ҝvb<± s _ &6+>ò=?'Uy{~K},9:MrZޞ=r1GULMaVZyH*ZMj=#0lX74(J&XĄRlç$; nqBd[R7Ͻ sC7$bs'[%Q7@S}KsP^E[g] Xy~#,s5 ?DkU; iaG[CuMS艤#Ysr:DMf[1 nmХTqS)B^AcK")MY57W8RlXZ❬ݭPnEHM02o ]KJa}[Ab8aߌ|*)żqőKn%쪯ñB~oyn_mRiĠ+u2.kV#nX.CA1WU+s!+&ʎ^s .d9jnS\%-5 \@e r'S_^"=*u?sutV@R\Õ6p &D6nlEЮE1и bˤq[X!Xט"u%8WLj;^;~ctu-?n3uȪU=3:Gբ|&4Jn1hTASAS;F1kp[xKC!Mt=lsVyJXմfH|&LEXU4l[yM7D$zNrH8|V\0"d9\ o7Vi wVID)|~&2$DܕoN0]9`Z6@,[3I{b$;jdޥ|B[F">WX0J$ϬشHq`uxinz O @)TͤwjA&D<Dxsʫ_Hoߜa\Y}ioF3+%i;^{q<o`ڱe\+8[C| D0E~rszwب+$||B;kd@ iAe˖\H]>g)8 Di$ėN"`fIU?΁A"qM'HFgK7 qOwVD8[ً:/Eő9Oui18X^5Sȝ^:?.pH;no'kGD!te?!hǽiX<-꒷db} ϫzݧYNv" ,IVG̷IFn5^KI GĹd4f@ Y~?$d6BKlo/ܴL’2^E5C1TfWnSY#[zY"ĄȤgЊ*3@hzBQAwx ՆvV .lw TY=[cJ Y$ GM>12O,mj=BfՅ󷬡'y{̮_,F(D}XH&q* nd)A=L*+%HPp":"nЀfRb%Gi&6J _ٚT/Top.: ]' ޮyPɪje"bvGB~+iD77Dn+) ͱ Wlm7l6 -/.m&TC.'QˌO>8'nl =;] xhB 2׊yQϚ+qјQf 5z3^ܓp?p;~ 65UL.$0NZ?GR^ng+Ir~ %KҶ0#_͉)\I1Y Fըvwަe҈ga~J|[ fSX][~I #VS=&K{0ӅTìuZM>.}>>zSY)YպQE $ Kve1xk)_K{EdSpExnv?➵!5մx4ө;.撅;% $6u9Nw ! YQ,GAuqm˃)%UhX|zL~#|3n`ẅB7rS*\ 6-WDlNog1cw#gpIf" k/Gq#&{k\Қ^cESY{iZA rH&4[͘>]Ѻȓjz؁HXp?%ǒ4G?V!OsEB^K+eeq#;=}?u*nb<^M! m6p=;UȊN{lЦ4{ui@^ ,'h c-%Uvuoc:qKp5m$^1L >A>X#ឈlgdM}s!{'_l@d%^yc3{F_x8ݝ Ӏ;8?( p$t P#|kΊYVP#*jARٺy5P,eP]tbauu/M߅Jse ' 5kF&"MUI\?'g/i6 PZ-[vm?-N:- ИbDX%#"`_/Y_h7j8Ys۱ɑPm(㎨o+,vB߅aS Uyy pm({4=#f` YYlH>֚mâFKcNN@Yhú;Em/}E!L<6'78Z6rjuN'H%f2,k\ ,p@$[גW*[ @;nIW5ޱn$RV6C};6IJTwxa2}x]aƁ,پ@>> v w;XBڒMo?Xju+#ąa'ULKȢqh5ɾ+B,W@ qZ|Uv4;E{觕$T1:ߡ1QYG$i>0zs'WY.ہ/3}Մw?5nBvnV ?lk>6L4_?gֺjwp/s h*lѠ=߿gEzs+d P;" `&޻bf GZ5Ŵ-_=<@GzldH c'9pʩgisL&*7 ̟[qs{)od[&g ׾tMpp LHW *l {WS$d7Hpΐ֜+NohHd+j6e!Ջl OYL+;O7{ B22)pEGn0w/LS%l+J/aBf!y&& WPܬXek31ɿ ԧ#4v'Ra@*aba%>>aCA.>4ך Y P6i1(Wb؏N`J;pTkc=PylqN=:<"'7 zAx_{#2 G'12ڴAzHPC׿Β" _ӊ/{&GۃF(Gl$D46fzZ5 _nvCM r=iKh]67v(2Dkmյ)I;"ipINV;$+qDpl)O3W a,(~e :fRi:uU1Y>ڢcx8,o6:v7Rsie_UA kma&j'x;N+Uue+8-<0y  6" vql>e3tL ЫAKoL(FhigW)<]f++w8~bE&<,#Qg2Xs 鷐}a!J\arG,sjL{ %䂶x&-oYo~)Y).喂 N19W0Lzքs6t`8Ց7Sۇ~#<6D'IraZbڻL鋨ўgҔo&s#4QNl/q<9tW@Dr/*ADLi7W_I~ZLz:FBH%+aPb.vk:6[C891aW:)bTW:NFp0$3Rq3.> ^62}/W[wy7ߣ^gzpjݹQ\n=Fgks/˾:*)Z?wRke!ݨ䕃eN6hJkIvmkwIB< VIJ\q=㢶Շf,.Ҕ0Yn .I@H`X*Ǟc:.T.9%*6TcC)lmF zgB*X8 %گc=iWV8a9WT_f&,E)M؛m cO7!-_ +39SK"Dν7=f''C xM077Kd?'n'*nEݟFsA*ԾBJ#XE&>ͭj$~LW.rqoE8:ws|7"c QK,ndn|l d   NHN1)G9- i)߷ G2pk@4ډ\AG(do,2wɶ̒wE 77zO{}2A HN#ARm2oɏB.cn[rLx>!,gucnyr^ ͏ygkЁ;!ʑ2tS, FɎOMr~./A'?(d!+=ŸU):xqI=qdt_Zj~6.%Ȗ4pD`|`FV!Psv@#5l1-#Uw4݇HpZn:Ho_ N]_0'@ ;whgdIJ׎tѪw! ??JGfMsse*&m}'5Ua-}'jB\;&3*!A:W~e@냣ylH^̹Bk,'TGgbIHOs@3yu ,#[d<9†8{sIQ1L2y7Z]c&Į2Q8Ew"nw}K?DiFO{t}ckX*݈8-MֹO7=ʵQ?t;Jv$F%)wߨi2, 6Q77Zq\TҒ^ 3Q- l Db5-Q>8LAׂ>r)19u"EU}pg&ŽTd[H:8~˖JB=.܀[)pI)*6:I2P75Pᢰ:|KD5>c Y׸X~v(by*>/ ߥ`LtCq?7yb e'T=i% FJUriyj{10J|>x>Chz75L9뚠 ځ1EZ ~!~C)NLө!ysT7,(2G FKhtqΊhe=-8".UL rZ/2a3a_B{E8]Ǧ;={e[MFh`vڬi(T*5ߦyɫAӫ3YXT' zY-]>%vBP,.bSm٣L- woz߁#x7Gr3W;1Pn-T6;7aUaƟoЎ0o(P`Z$ñጋ0Dͭ`Ai 2n&9i(RjIy)>64NJf<@ZRsDx05v(8 k~VO;LQ"Q)ס~na2CwS`"ZyЍ ($?o[)L<횙( %W_RW1akFJև3@JQ3!'XTBCu `@q|޽ Qar> pqKX2HZNTV/ғAX VQx6#0 G&,C9qb6po_*ZT@{c#/\F+U Mᮮ'/%9JRCGJW~q(`' F0ؿ.Iﮝ aOcz<Vk7~GAއ $?t `G?ܶsh9Ld;3C fyvwPXx,kdې5KQ.S}C .{E)/AJbT0󩒹S2eP#Pv֯1^;nر)034\nh_E/=B `hUĔlVfxz5hb-X*ƿ(̚Tq$m6jB4>kS*WueʘULP{my@h#g(H Tbh%h VGm^*F,w җ)#o#Mu)ĬP >i /?B3Ī~-_ZN:% 1{xG&jюzqOh-B6v\E}1ԛ<~|ᭂ=h5A~˒(_fBǷrHn2Bqx fy[|=-ףe'|I-{-zLΚ44]Nj)r)obWu<ْ_.J_NӒ G &)'-@Qjc$3pN_vL8[Qr!}EͰ_EeY b<_T)~G܀wUjyWa$075$zV1eC-GeR7S ?*?<.FҗLYR-l?7^GswmP#7Ě\2}͎#;zyφB,1'\pkbSLzzSForY>NUD뮙M[8U039ǕSMcBJo)_W<@Ҫ$ֶꎄ{C*in؎axX/,m=);sii@^{ 76'.qqiZ~=ЪIzfc}!:Tj~}Oš?ٽVؤd>4w$6(/~hb|&},ϓ(c腨80oUf݄M;\1IcY++{l [ ݘ_ZxwuöVd&4['؞A&XPߠ(9n3E4 c2 !CF|bjqC>$^_@#\W\J@Ah-Y 8'I>Wq{) ^k[5p;"nN8i+FϪ SQ%lv跅,o$/߂R8<ݒ$vlQx.V4k Wm|yTvnj@;`RKg!Ida(qBPE+d*je* :yn+_L7z=9n\^\71U6\epƵ%&x]aVᗂ-O,qqi›%G ATRnjJ8BwrF;|@2:ʸ"UXΪt#&V{gS!o:R-Tm[~2 1O`4a ’LDng mߦ> 4W,ꁄ}Z%eB {mx>-A޴ Vk)ZW3O /Ǧ0i l-寕ct1 jlC+q* ?e+2l~zٜΟl-$+}y,QJ= \dCڲU\ŕ5M'ˁqoihS,`&=@;M_Y aĠ5F\')`vbZO+ť1p]'HGVʻ4AR(VhH +nM^'KڨoN9 )qgXmղ`ɋUtˊʰ¥wYc ]:Vmhyّ`v6h7SHRsMKO#/ -YD#@m N[m wV1-5” T=} dwY7!]៣;>s;/kӪâ2;y^E(SB{H~.rxOI F~$H*.C_Q&!nJX :}eN  O"01 ,:“u`FP_1aL)|*ݐ#3*¼w'<}Ki=Z&)Hg17'zط1[؞sf΍&\3Y ]3ٰR܂0>*' 6ЪDij[uw|Gt& Zy ٽ{n `nK?F-#bhJ+~K; ³N7-g~(E/%18(*v5x-&'`T'3`É\qc &Gja`b:W@8+5'W!;gGYKləL)= c[@Fumb[]yw9𶲝鯨R`Nu#Y˜^d(ݧϋ0O*Mu=W](pN|9uzFߙ058[Ie* L? γu/ Ķ~rj ˆ;U>w~[ݬs/@qWb\a "] ܯG߶S|S9yˀU&O[1Ԅܝ"'iͶ5+iVs/fxO;v+w4鯱h8⩐nCʼn?Yoy 6^|Κy)l@c= _v(̇)1y@H1v_Ni榼ˍʫΠk LK؀ڬbӦknh3;BֿMKtq%LjH-$mPBx\vOE.-SJ+Q494p50kE?앛LwM6XW ?S:K}x6c&t$<[q)L1O󘖦4qyx-&mq BVm>WlMp_T/H#!rAWuaDZ) x{Ad<0 đ:t3Ї֌ՉXB X kxAZ2 {^뼔\"d|o(hsW X: qbnKᶠ6=\N0_ Z$s ΦXobu8 % _,r<3,ibm;N6+dRf'z@`n gB$I[G_cY<$X~żnGRf&$j3Z(mٷ ClȅvUVQSR]SwVŃMbIO=p ta!яTTJҩY6¾olͥgqmG4Sr&Cc:KH"ˊwC D+8` 1~o\=;̗%_jD_8Ֆhyϊ6tŵ( 8YpXC#? ӎSӾ\`.㩪q^=ODr[ = #0a3xKd̮Fx*aX8yЙ׷Ƙz]!P[W<**qT!7`pn^@'3xF]}tƔ{VLkr1PU/!_jr>]{{1d'$eQB8CFTPGiSNʃ%E!o;e}-^&Yu \YneTi(&u#)/㕘bJ{ǽcksmdzYy3F_Vzy3 JeClVe7?ֱ7Nv]uþUO6a '$o:Y'az| *چ-[?k# NH.]3~CˠX$@W1kncϩV}+)YitWL #!x#*hJ,-uI Fc.^S*=J>p}L19 i!p#4;z^Fϫ?XE2@2"'s yٍ^n!e c羌W'q *v&L=# ML}0PpanWџoG:߉B8~P&5.+Ënl^]9We֗`OtG"A巾kyuY,[] 16p'u"VC@߆˲ e}.jxzHxgW50{5?`g0x  q-GUß?]HuvnAZmگ#=6lelE9%i e:0$9/Z¶+n% Zkrwx7/Umh~y{ߪ9I[礰"KZep)صKwR\/K.y#Rx9q P"J|ьqZrk)77-YU]0V\LXlF]R,Y9>/,ѫglZ7+ln͢;BI| Q=Oؼ 7)yn oնy* AP盌65p:&JוwQl%φ*R`CZv944n@jZycrJ*EhrRXG獋SB%Qص(x|1uk2!yu!M>eac;h]Aգ҂?7ʧWeϰ9a~iC_fŰRqbJhR@𗖍o%7ӯy!y-ܰ$U@ HޖZk^Tqtw!M¹%J/d0|%Fo}HboDX{k;wLq+tϪbq n6Uk99-+ IVipEqM標ClӅJ2WQW DP&eH?v @ߗNE(͋cm|2uqҀ`Q9~fUGH]L?lcفXˍV޾ӆ6*p`\m یBA?M#WA5xΫfA-L7d E@a H0ξس~b,.Iˉ68"_GlP±kJL1!s!bL/CqH3f4_8 #]f:j*Oo KO]vؗ`:Q$dTfev!w|ݵGᙣSb87c'M;U<:§ T0o'DlEۨ^oVlj9#pdy FJiʹKH.W2[M̴ڣ/ӥl%OBga|% 6b_R B@9;b6B= @eIT>̈́0|[wjS#qS*n;^NV[ꀶY yt* I;/T$ו<]B:&:lnip[ḻ>9 `(.{mq9?ʏlHOGnkWܮsR8<?;!dDT(CXslwAb7jݨ6t'K;* ԃ<_Y_LʤKH>d篰vUuRF#JLZlaTj] )e-/jI|5P@wt')4bBՖUFѳŦRz#ͧ-1i4++sJ[ނΓ \X{x Zm7v$A|I i.[* ꫲaO0?,V'W7Foaus<7MR發+ ޭ]6)X2iU[WcJ-,==r\ʢ'|liC* MPJh6 bZ }G{GVʊWɰz8%ω>GovWZesg0O5@-Nm{Bfğ"?;Ԃ ی}-A ' EMa!A!1Gn౨Jv7T(Ts5bS8*v,-7uuq_ܜf Q$<ɟCNy0gK&XeULT˲C=A FMR^v˴H 2=hzj/}?}{P HiT kNv.@ 8-] "d> k(=WBnT}Dji~ '\Xï=MYl>HIm ڑӪU.$$ Ja kVdQ:UB4v Ziuu/SP)JSL zXXuȭmF1%⾜ͤk7C>n}F.7J%GvNV>ךMj}"ǰ,4>݅v+QqHS4ؗ|AT*J14!r4P c-DJ%j_ʒI1L^1 gz۰kþu5 (LlB!_ۧ C Ct[II0mќBa(pgpL`c1ѧ!7?i0PmT$dh)2p"wdpڥ!Yd9+fy8Tu=VwS": :z[@{9BY+65YԹgd>wU fW) [Aj|YNY`Dgx焲Z)O,1v G 7Sk۴%#4R֜ >NhF(ddcBXPIiL2M,amQu1ɆQ젶Jح`e^g ̈ e̸LޣS\Ygtxxc Kxu d+ߟ1t!noWeÄFڵtL$@.3"WcH'Q w+֑4H“BL&/5oIliqxăd*uy9* 2!/pγ%19'wP8+|\#=Θ1<ށ>Q֙_UI(:e ⲙϐd4ST"%֬lR^KPIdazB_^QKzp6-XlkL׊:o^7C*# nU-tHwIk+>mw19 ڍTDf\]\[kfUTuiyOs^?.+ ?X6ic.fXNrw>W~XG!I~WlgZXih5CA|ob=R"Ia삈'{Dǂ;OnN}a*Rκuc!DVH($nOW h<-rzPTHv$Ń:!>S-HۓK.PJ{?a@P߬/ $q,eTb!7ɅF_&w_.5.أ,XnuEe0 {dLM~Or ZZlCHa Ĭwof]o8$b!̗NAfGq]ϩtDTT~m&B$zF >T S.b>k 2kh;Na^5%ѳ (%myݔv9ҔrQj=@:Dvfhroq }UU[RFpIó]HF,2HV('#SmeӰݾ oO(UއlPem OOhA{d4zfCS'UѲM\EL•+Ў+'^#b0"Ӊ6sR.&%?H<E5|s5=z4yH}X!JV$o$N+z3_lN•ċnw$l[ dXiݐ=}1D-n~h?")_=G HKzzEg+eMjY~"NV0V&Ȭk)lW9+,-i8<dpz^NUcS 2Q>t?._%g!@lli+ ίS/ċ,fXhU$`eyak 2 lvc R/(,1לjL.ҠL-*7]_ [Ҿbi\ 3Yp\=gJ*ƾz`MqG:8hrE+bUPP)CD׵4iz ¬M^R\.~lrO㠥m˜4&QscAtǢ-gjwtaCc֣Y#i'!gqJi% *RZ}Vko.jY*5}4+|M3baGmLMi8[V* /'&4fZ R4[K ڙ^bpHG=P4@Ue[Xtr7dOuҩe}Gho|ƒYT$;_{-4.a(^%2d7r,~j0='rԐSj/b;+ebW_ìqW,"&VR#SXc[eуGSiOr;Re5=5vۍL]F*+M a$Iqs;߮) h5!] ߑS#d=zTbd٘ZyC,wq{x֮%E_s+ b pHSv'pfTw┛;+g`J;GdB߹WH6H𞼭b,*a1zU9A;%& TG;Vqlq[u{#(Ge.7ҎA1C:0neg0eC.kF<G-13t%s>EELB$TGY ,Iyĝ c ]d>qׇ~.(51qQ~פw$o:6retXVb"@œ[O[^ ,p,J25T0H=3^n /Q:m9n>11[*ϣLpѵW/< `|`@A|ki>8;=I*bPك/[:@>wݾ5%M7^+ X(6ޚeɖ"8@Uiw! C{s[rzVO? ^-k8 Cql<9~$(rW{u O"T~%Z2vb3_JuB^|Z$ؑ#fޤ`z;OjmG".St_&ǐS`Bl.iQ,T67ib:n#WS=_.sNEPӰ&H1Sc͇nu6g[:W en3Pn`=tϤU51P{)3HE!) >Ȗy#Nos}̽C}mA[B ?iȫ@̽t'zD]Q1vn ^ %{kϱmƔ]wLy*SwҪ1cL7;s8 ۵x(<rb. ]&}j9kC4}`hj(=(!佣S@k2|= pXp<R`w(4mT=v˓➯ǐkVaL7}s!C!??6mH"RSWWXV|@T\jwy){hl{B9ں/#\K)h-(k0}-zg!Bax RjƜ@g>rSd JV7"_o僫AXs4pSڻKĂЎeTG_4Ym7cm45@F/vEuPDȊdk)''oȥw3VR*=р@nnUICQaI #%쮰?;rd#}&Ih@rϙ q~6^q|vl=~+c"0F^.B9*ac<Qj췲9.gduŧhӶT'>,)Z tdUiClj^A o5(KӉgz2w|.5B}e.iʺל'ˎ3A Z=-ɻXNZ[ OIV[i jόJQqX)AY;n:VrݺPw8rt}d3\}dJ$}}I]|eՍ(6+<v2Mˁp ɨB90Fb2튿/ȥѕGAu# ۱BHf)>caؒg~9zhBhCyַP3Go>U RL}$uX"Q;eՌĆ@nܺ kW5Ko.DIP92¤͚ѯUHAR%bŰOwFT}e#au$F\`*? 2oe,DUøh2 }o-YЏv8Kwl+/>|xewSE3w=r+~L&d7U͙4nHuq ߣ1:4'Q Bt#M{:/BX~MpU2ik&•Ɵ=LbҶ @[Mub;ꀄXeB)j,kP9dCAq0eYVEcRcsGNahlZ _婝Da?27&`/uV HL_3%5LdkTݳ{"D/RčF+A10V_PtYYɔ՘L4#컪mL4`KO.L/2"jgd0¸Gv*#șZ ŰR*sO,EsuxnFBH/5hKE  x! t\Q7ɟڊ7lLͦyT-\=%&Q,u,<GUq5dƒ:PR$Cḽjn=:f*ٺOYXw#>m-%rbQLNku?_uL^7Cqj4×!^XVlE[kt2@AwWI|E"uRYPB5/-d ɉ gm6@A37)m=m?|6@XFVD?g n {xb^&'^rLq(6 i `hz,a"G`+7-+""A(s'-R!5:Bk'?iz#`&@{▷vT`=B{.w/f]xV<1YJdcÎ7O3+"%9,m!̼2Gc{ TJ\ߍo[9Q *vU^SlKymUa=@6}X 37!)y=8߻'ƨ챑 ^5ؖ0[}=dŗ+<d[dAX6ݩ)05:ظ>\\` /}ko)>ܹ& geX#{upu]3{:w$Vl'm`EKb3d7' tf9|WĆ`F u iˆ+as{-劼H4D$C6͖p\N79SZn|T5$1`6=)˟f{Oerɚ˭<\߭pQO_H; 7Ga՗[ -,=|Rdr"˱ErY,z]Qs QmfEOx]6={0+QxH9E"I- ZX) R0u瘲[k_?]M0HT3(,  %Bh4eڲQoDݺօ XM]y Eøzӱfwj@}2s 2a4ҦF<>wuoVrDC dI 3)(0_hIPy׺uZ\(R`OA$]AeO |Xҧ@m5r@.{q LIޕĒWF2#D<^Ts꬙+xLL%͚}]g)NpPMImǂS+WxCB 4sqjpq1ǂWf2&/ٻ $ns>ix'4 ?. S?"]d= H5'NS<:5B)؏ڮWHq,~kG !AJLLߜ.PHX 35^sb[2UL=@, &|aAwWJ>D65 l L}g#{qsάF?Jy`2Y\Ui˳;!d )Y-em\ڒOqzp5YU`v #7\ 7҆GOBœJѓTJ:vrv rHN#q6zU+Mz1KE<'[nDy\h@9 2Rxiid;J-`JR:ۿ@^FS GKh7fK'j0\ꬪt|wbvMLV :gƅhNLQ;S.7eq^im9UlVk Plkt웘a\ TcdyEl@HN~x8͘4խ[n<&p$PK&ՋdQLZV?;ț`]<JyJEwB8K(jc}\ɿX4$yr؏ӡoJva;SBm+­+H+Д]X`jؤ\yTNZ:|?ǥ7{֖F~cCE%_ٍ07qV\k T9ycv 6np7]**zI`B |b>o5x^6t?Ԥ'2n]Ulb}L*! vsk$fSآ* w(\s4Dqch@^M\x$rvSg8(G2Cf^^|-*x_2 [TH(3e.ӻEy >f)sB:7h@b.r@X1f-6DV-#Wh,2_ OTM:::0qŲ~6ط|W^VeϜѐa|?gubFMU&>Qx'O^{ ~cĄ>xӀ;VT@q8y8/&D0TC*хR}ʘSIORIq>ɪ +!OcjG8Pa^yƁˍ1 `!k0~nsӋ7^;vR#;Ih 0B$BQ-#cf23bjtI~]>fxԆ{mJc%|KKu#a `^w5d̔ loVPVfK1FFoFGO!qdYU.l=GJ-LO/]IW4%H^HW@:te[y1;C ?TDK7сF%ge- Mxg-4.mv3&Uכol5HMkOװay6"9Z|Iި(Zx#Q>Wlk )nkC' ͕l֞ӨN| !B3_mti oogD\]0)Zhݦ.dg~un}omQÔb6d4q>v] hmQXu.cAk^h"ju5ϏS@ ]a,pd?ZڜVl&YqrDF_* \q;5#\I4~r3Re\D3vx"4loiZ鑒Į߫PSF\syTSC=)(c-jҢOE΀KhJ jw {5@nw63%dl.EWboӭ)喟Wo<G?_SDK9c0X[H1~}yMZ <'5"H?e>gi Ω~7_腳eSͶ`6B5]@@AhIGy ,61uH)̩"NuOMt _!G4P lk E͞#a{i`EMRX6:ߥM̉NмH9N4K/QꗖCf<*Us'ԏ_UFI\rANSʥ(SCCM(a7տz?>bG]EKhP%'ql :^vwX?ܴ{{_tvAn^Lss,cy _{xv{a"-M{qwe5B3CWT ׍=B0X]ޙN crrm2z$QakU_h"PjP0 ۜMN;~lU@c_wJYf(osHrP|uiKhDkݾ*dN'-IN5kHLd|0W0#XR`W0+oUhdEޟӬĄ63zNUjȽ@A)䦒t1vj3iՂ]GsqhqN3OCvPҲ0gsL:ΊN1tƪ3;yr}DP;VEd`wl4RI{.`aQBkG \]\M!cEˠH _Od"aE b yn,,^#:NNf`sn99/ 1 q}}; "i{mlm5̯7U0YYF8hC\ėm]_d%rֹ)|ٛy*plulK `kÐ;,:GROv d<5r`0CX1pߛ>%@PԪ>~&4tyxtDx끠8˔Jz#G%h~,E_Uec"&*Dh90w+|XKE"X wg.g9īE-ksJdFJ1pX"9@\|Sj" d"R00Iu 9j!3s}$!(u㒍K uYc쳜1^3))ҸUcFlq3p.?@ٿZHtsHdN J%YG6%"V5 ehW-2_={[Ax5|5X`[OU?Vu$= z  qZA 9BNQo<5]Ys%-khP\wԦ!Jxac\oṻäeu8xTRL !-E3ȣ`ь2gԃWY$inq[qAqIZZ/|zw~oh }<^:p LsfI=$ O7S"YiH19%IXu38Ë9H;촐ɐk71-ڕ97s@D+d7[,9l1H3Ňh=3s} z䡤x1ۢqh` ro~d8X 5yB遼/xCo݁3H }Ꝭd8e; lO6-`*Cd k1@p{sv]jvgTP[| -EXyAU]+IW˝rK%kG IPxi4l43?&{ 'S$Lqi1+sXPz"E\`L@~b1[U5V֩|ݝ :v%uGCx_+V ryaۊG[આƂ茻n<lЛ+!y)yҪԨD&3]Vte\7x4Hp[4SWF 5jHvaVZ Q*w }/h+!Ճd / s_r1>vmE+k ?cp3ڛU f@H0P1f` &w};ɝj2}CQܴն^n7|J!MB5߬SffUBTS9Oϙniv0c(9vӢ;Фx_j>GhG69߰6YgA:oOT1QrhWS/ħ^ÖpsdпZ fM@`Q+X K M1?O'U犊ԦdߠYHߛz Q<q mt{ L];xt:B[}b[P5%Tj.iw00. qmVFC0gh,P뉠˄yUi{:㳷9M*UByL mw""Z\Kǐ }f"y 왖H-^Q+3 `n w8U > eoe@3r{yOZ C*{'8:z*fJ),я勝Ytq$3l/;v*HF^ZY M(/j4?+&,&Z_rpq9yJTP8@cE$+~HOӲL@w$h]ZFSSMjlER53"ٙx&TCa&Xg쎛#8JqmWSXC%ap~W`@# j 1'Ry`s!{9ytfp:{ti! |6w"]П2RDV7lK6- ܑzMAB(%r 71e̲3@ׄmSx%NQY֝KﴱWѵfyEdTylva[Kn?E߯mxv:Mkml%!5 @kwDР55i'9ЏKxu~X S{nF6U6jڀ3 o뷉&Ǫr,$[=id`fm\QH‡"Q4 ia︜rGt$@ 30S, n,G~ /޵μiySb;z>L< %S`G} %}qoEu' .Z^HW8CGܶvϺ;Tx sO#_nZSs1?s:{V>ݾ.kn|Qv.C!k-&O՟̮R-vdb%/M1?p ڗZ[gwQgM3˄fJ]mUGⶩ4$GS t"8`2xjlJJ֟2b wt&a\K]dmHP3ͻ{m vhqYO Gobi1~r뮦a&oUiDI>`(趍c ^:,wX0L, D&!KkahHG}uT.zE^:0=LM*/lusLkO"N%w4UBx*8N!]5d!q"|5V|fy([U<)tulS\gkUk)2drZ#qzϩx$oi`Noz:na̒\oAΎse^߿ԕ?yX S8w& 呀'W I{_:FnU+S]`k鳝)HROi^X,;ٛhW 2e%#s&R\0@h}v(8[2Xc*RM㾍K!qɿhsʇn7$ix%wMTz52gG/Tk" MaQw'dJ_Kp^9<]H$/M|ZVV"8ּ_#*PtȑC|ʶKWz>ՏRQ=Gdg--n!eiޑXa/0_ڎnkwp$ G2ÛնX*!;f%t,&s%\pXnl_Wte{5's+B/`E4W>~I/־:> [QS#1: w'rt9!y(cKc\ p }TO~4WmFKDWhD( m{a],]j ߕyUĪwmvOÍh"r5#HCZоE bu;c}~,,m&"2aZ +-;`hSĉ2zi>_X-uMGm.u ʗ*<"ӏHPSdͼ,Ǝp,AV Z@ه6$]w ug(+>/8MUNwi^v7YU5'Y;/ ォn)}2e\A*,I˻M[jz ${ʨoׯCe˷7OD:)Z-?:QmwM~i58>ؖyx_|GUSZJ SK$wD rV \l(d;-%>CZ5{pFFKXR^VœBmHEC rw6=>ouV:c}\zdux*r>b=BVuhErс̽f6BuA{J%d[ķdRѸ55!pVk~-eT UۀބX[&g [஡%qnM*nOLE eE[cֵzVrޔ"lւ4^p=v){z˩eP9hNa$:t&pԹO{Rఀ$ 㣫Z@@ߣcjw|ބz?R hB%j:;k~ |+^JDYfAcI* ZUV ɼ[jO 75S0;l\*w-sդ$D,-jieIBʒVGcr-\<[ kZﲌa{dYDI]r^9]>ߋ6^.e}-0c  [5Y_ʛ>㾑Wdlu}tRF gY$acQUA`.z|ȯ X:^"OY\Y<_*@hͨ9-a;`#K&C~L9x5-[NJs ^0'_ø͔.sy".W_m6WY'1{k4E 6FYA bɴѴ./Q;wh )U2yiz=[/zZސYʭ[W;-3,- t!|_%aVTajң$AVxaqCG_rqucpUUK>|5'# ICWS6K?CQ?)oV(fx'ҽ )wIH<몤ubPutr$'txuÞ[n0tuםbH7?Dpflm'}ӅF(fFzjлo۳Ҧ̀)pGD]>uR]wTecg{fh*č1P]8 +Jo2'j&!#d]MSpN.&ZOKsT&ܕ)[M~lK)rM̅If䧯j11IpY1M]VH.< $]չ9)cETٕ;g+{:6be^ػ.ZF) EC@{BYj8mO7!mZG"֨2TPnķBmuW )߭}'hd&u0\$0v( 0ĘSS rY+8Ӆ- +OvOUnE~ć2eT9,F#L3P7͵ ŒEȓ[5ֈHz~U [iIح'L Z ]X}lܙzKh6vJ-=a17{ Z@Em1.H'.6AI]zԴ o!,* l4ONW*/|ugj4Zt%QOzN7 _@ׂ1U&")P[ԝI vN :uBv(C7.G0JXو߮U@}f1Z(R/b?=>;ˬs7T $7g(D;sllRb"Q]cMg3緫!v!q[HDvAck|-Be*\gn [`-naYv ƃD)J9GM|Ή t]Kiny?yVHb52[6+{= !)TcUpTo-bt#iYj^(o=%@QC>(\XC=DAf##jw tGMXRಸʗ ~N8mZNsTړ&~gHP90Fh%*bvq1>>WtK-j5O {l ЩRV_Ӑk+9q܄<$7] A+{›jґ5Χ]U5l,z  FUtK&Цoqp`-nyQ!w߬Q"W1:'4|Sxk,̍1y ZnaQΚDqQ*up Z$Miv⋉9-uC&/+PPM&t:56C͓(YjQvQU:3N$􆎜Kpw ࿜Dp 7s>"mF6᤺l)J ?InketpnFTISWX/N* eJ#;'PAͭ^3.̳ބRo1~4Wˣ;ˀs g8C7|XXiq l6xp"^CZY\x 9sA[ݣ?l67_c5be裮(<y缃"pytYL=k{M(҈e`f }uN5z& o-2y~Boݨl?}=߸7ےzfR )0NptR^:XnZ1,+)3 0쐂5O-s%ь`k{0u$<'ݒ$'78F<WQ:5SaP[Fy( 89* 'p>65TQeO1a^gmDl FMq [6BSNMl/2Z匑EWIK[<s {ӆY$I#PJ~Z{vg.g0y"e>[ޭjzv;]z*~pInI"R|m73$#Ԁ+/^rtg4t V|U,=Ndn;H+rLRdu+3e;ܜE.},Zy͐AJJb;mO$ gӏZ3`eI1H;l {ԱkԨB{2fr&:zх꺞dc?eZwWst4#%l(O? ;b&?و Ȕ> +^:SG82l|8{$.֙k"J s~=94(6m+ٖ?$8n ɧ˲TL{WpУʙiIsAfXҒXʗ_$p*#f[6?Uٓs@@{N|m;AiIϲfuPI!3N |Pr0; Wٴ"gZ5t}>o[=żV$P;{d.s:Gw\c, kKj>qj6,F;UAgX+ V F][q034DmIJu#4/m)=}Π*`0SY># >V4̦qEiSah@!谲\qYf{g I) RrPY>UDoVyfތ|!^\f.o#n9wF.Q뿩j(_ې"7ߴIOުTKnzP:3}S4^U~2fLx [FM4)C.n!/d$SaX2I]5v ѸwiHHC.wW  ?` ve_)y!x T"v1b^w^A˽o**exg4ݾh!19zn͋:oآ A:$5LaI':6aI#PBP }4EMcȺwJk8[y+.k>R726{R)qDNʉ/eag0Cfhڲ2ƣzY1da " 0΃U3wB&$#0^ pPO%y]>ʃ'~{|{bH} "t.#t[JDYA)0j+re/F'4m :wq7h 3rK;LĴ~K&jl lTQg:񲟛4v\REۣ} ɱ ףq$~}+:*dzD 6<ǕNj' *b (4>NX}HN$󇳰-O܋r^I" brpQ#0ssP/P8 >aߦ쥯7c^ KϲyMi!rlzП/`j%rЛ^,8ׁil y ȇ)غster׫Tȶ"ԭp jzxLuVMub$v2Acᖜ{bBAXNHR5)&Rsy0X$dzj1ePWF3#W OZ.˹;&wHhpbɕ+(&mVh8}nq'9$.`kR&+8MˢK~)Z/#"9Ofl"x-.C7ˤw!xPu,MC5M?GTόgDY; x<2i!$sL+ X+2׭W~,iH~2 ?0"Bw1A?bqPCRnnTov4ˁ%`]ԸGPNɘ Y P]{mƎJGI|;;Kʴ)BA+e44XhD[i`_">Iq}Q+"Z{iYOיȩudžy1Go4StQ% C>xo4w`f+d"!IT!.}Hk'6>_yu֤?7QSeB_w|G1=EEZN\>u<,;/s{7`X)+j!}R}plY2N6i~-םy-U՘.AڨRL sӱoN6n8Xz:ANo8}tk clg]n7El~(-/UMIHbIn>tA!ҐҸvXP*Ji*97M.tPB,^V1 91Z'sZKUiF%<-\@IN1jٓ}>Pf7vKBlVRy'gJrCNvт/;sKqgbc@Usp~c}:r!K5PڙoZBq(Țm2 I(]`bgr[P,ʋXK(m/-Gã:^JM :BQk=_@8BYܞ'tmʔޢ! =}qn*|>V9@6;4 Q^DH&Ft)@l 19hх٘uӃ~ꮜ+=I>g?^nLƆN&4GRhw⨳wA-70vOڸ&7$}E }33PY^ҸVd]_\2-8mŴr\cv4_uCёPZ +ґ(&,z1^uSF;T*HU 68rktcQxs9l솾l^IN ,vգ.}rq-\rxƒIaF)VbSg.$ +x'`W4=rbRʔo2в g9&;E@}U__.uӽ7FN<uj@W1wz7h"yD(2(x^5A0F,]Ӿ&_(ՃE%- 02`tb'tP!fueJΞDgMfS VHrٌ!-I &F۸\/Om ^5{\4<[B-9M ;gTBdb/Ⱋy|3#+%91,$C&*^&!w[H>=OArH>%S4Vv3PY{TCI wi(B4h/O8]\a xL.eyp)sR>\0bd7{5~0'g.A|#ln e~, vK<\οUprո~ѪАZSY+\7zfkM2׎nm]$ Q&Z[ġ{,iT=dXyw$>_0D4"dX mWE2p(}n i}W>M fl+ ZP@l 2x1C%A BՁ7a?v*[KO;餁]^j6`O5Ϥ:s;s,s51$I7gLZ~791 H;W&͡pdA4_=%UY`ܙE%IKY"-c-)4+~1IWN? stSڷ*4Vh@T;nO԰9ĚCt.] D ωHS+;m@p?c=5wCe4x贼|IB]T)j,PaˆkImh+]/n<@y| lycmA䛱jEDa ^!S?v8i?qǑ;r 181k~rr{Ơ.f (Esl1,jӗCeڞ Vi$#uSH>S- Hup4p'l3* 3zi$[>tx/5N\"M1F\ [kam{ڜxZ!oQϓT}4 dPn$]#Ԋh l?*xɪCECcԚqhNm5Tp%TsG. sR{>zg/UNF*oJ[WwZNu@L =,ύM!Hbp Bl2]r@ahX֪>~cj$cƨ3 UI:u!N.|2nفF2%[SJn*lJ2]o )xhӱO<`,'Z y.C78n,[8Xw9Cdj5'O!9ں $"YJE!q3Wza(sϰ]Hkr[tAspdZq` ?4$sQuk ٟxH_iޖ("5f>̰rk2{#]Gn\[st_Vпl"/_/쿙ߛlU4D=ݵ%[g\tm4.MMS` eP0ABqx|t7=J82ϊ_Tޗմ0>8z/^&czUyE0pѼokg7 Q=)^OxuiL4R[Io$J eHN{$|OC|/K3e3>uqHDh9œ%KUEOP]"5lUڻE8r["dy$JQUOW|1ݻ]BWZw2뀠}}].Q +>>^WP%B5^n?IozU#)@8[NN!E Ʌy/H|[-&/\3_M_ݫVBu0VtxOTva?-%qhB1lj$[ޯ~8 <<bŊm%2@ a#I( IkHNqm@QLB)oIg=4hR;Ng-frjS͞+6S8l#p*lBLoy ;A^o E26 OHr]{v@P>4)5Zi{~-n"@,RI62%bfGP+1VUK\سN/41uX 2~:FnXfRIZ*eY1,$ V`\7@1i)gk]uS--Hr;*:%w7ܪhL ʯ)ClH>ףqf)c '2 (vڿ8ҭl^,Y+[ &^bObyg-2u  qּCЌ5,BEi~L}g4S|CpBLlMz|2'B{x &h*y'TcI&(gWsW s!X2*z[ h~ lAh-%{߶[$[3Zc&8.)^_wC> H 36wSiCP^קk DR0F~WdF.4hh+ MD[oZPw1ϴvx/YAkWeawz!F}aYT}@[ld-ʔo3|3[66u N= ӻŻƛ6lg=QNp`a7,%}|IEONxM".Y&%Ũ` `UWZƁАQ5A@߼DCl-ZKhV>v}|04_!_)XL(먇o+h*6`"LQwښ٠_ąiɶUmṵ8'tt3 /\.J)Ƴoޑ`ܭ8Xxk͇i:; Ub] QOG*LNjAӏ_1eM +nKp.2^ f+&)Dvd=Nj&2ENO`wd:ྋU $h|?3R=sa\w?HDw،bGԀJhur*ө9qu: ?gڪl.o_Kw 7F[aݒu*GV3N%pEi:VMڱHqZsif 5Ain' Ծ)LY@+'0],rfh*aYDWuZ<4&'+PFlFpckT#\j^u/#/!}4B 9z-wq݂nCƲ':&Y萘_ud 7ȌdR4\zz~~ES,vHU:`XGm6Oo>LxUlScJZ8()QIր^M˫hrσ0,:(1E#Y (ُE܁h3K!ބ!:UmbRDBH}.hpNW|d4cy(ŐE&!S^:Va7,sNnjŏ!w 'M14hjLaT\j\i[]m?ufpչ7K }I"mD[=~μuzwkE`.덴h gk#g9aPezAg&3dCǰJֳ4- k)зp &ϺViPH [^YZ]O f`e2aGYs@Z߉=&JPe<^m3z &[nImj~|}0ʼnʿ$";]4ͼz=vM sqIqu.>c^_. e#+Hr[͘IRm0OSN=j3O⁕ʧg/BEEPv4xf۩K `hȆp^GV)d V 3t2 GUTIWil4 {]p]Xv^*\ ͇uguU@@:4Z1aЈڱ`1 %(+͕f (Vz=<”ٮ m*$҆/+j>%42R?|:m/$dB(LO<ُ׍j]#A [ [f!hKA9b~ݶwd|5+uHWiLab͕5*/_Yg7:?u1B'ZRqȝfM%?_+s|;u)VC$ tte򬠙}LM&".M*1tfRtgo4;qzB~OR;ʙq q iN ~1M7UUR_٤[8rSD@O5U`֓j!]>V<a>q$_Jz*p~j.ЪnDkBColT|-e7ӴoNp>. Sj8CK1%̝KjL?ӏ S&){r (^J!8E֒ '[Sp[b}wtWˢw<]{tf hk$+ M.컂c := f;+\tYY;df)m TpO#<nۑ|@d#@Ò 7vz|ԮgqU:ay9'TWJ`|/ ^VW]W)9aH9 :}"hU9:9&k.5[Àҗ3PSӤ2Lڒޤ bMXA[RES%5֊KZ}uYq ȩ(XBI=kK\Bh] d|P"6EӼKzS+*}O%XqSkI4*>eX&՛ ^ᧁ|ץ#C ͪ=kC Bsc͛&pZ%ᄃ?yR=H~KVH` ebf3IYl0bySS~NEI^N?‹_mq9&kMEٸ1կu &b4fʮ6D]l `#*333q?σ4,;sw,+ǟ9NW vH~iUHfD/qS44'h-`D8)D a8( 3}o])GՍݩ[#LL]3<ٖ*4 }W7jWBRK9'Zٻ\]' /cƭlb,H?;(ݸP:&U+:x2"S.RGJRDȓg7)R2Uv K}^V̐vĀqߡ)Aخ ~#U֛Y U'q O8E1 qUw:;7;SA}={kběXdp3A,Дil >ǥ2h^V8DM` "煣tC_I@89FYLԶ8uʦ,ժݹg,ڠ?(ByLo2fb(#Q sB 6>\Ǚ,n(ǗWЀb>== 5Ltw(#F(Z`|=VJe}‹>9Iy Yߖ)'mCUXj &< 6q4 cc1dZ0T+?}L7Z/uwKPyZ%0G@ULmv)R$AqY͗\y1~֨xj8fʪ媉W^W-d^=HN&&8/b!<Cri2աR_]Ctq*)z4yG3*lU{#QOGȎVšR9I1(X[0b6MNOPeM T Dx;=;0B QbZPOkκspR4~=eE4Gvs u*m}Gy{i93zuV4Vh?mf\>U=Ӕg#aS^bnBU>c -KQEtqmsL35Jpb}}s䈺_⬽>,. .)i}]dHE Jbbtb1K $$9RAPUar qAyD]͙rP%UBs@zS{,etSV8a6@#Z1>)SESX7T "՘=Vpr5u|n 8JXz:-bl@ Jz1ܷv)g,qo$llNSs^\JҶ)["|(Zy!M}t,t־$*R|flZvUSXxO=B0WއEgs  ;# bn`Mѽao,YM֨vH~PsC;셃>};TP%CKq!WmHAK[`ɱA%% mvB<^1 P-gR_ %uGTAzy(bgUu iև{U\wcY*R9%}jYg Hk{j~QVTs_YiragB,bIN&Z\?<8xS[@maي X>BB#j 94Yo]+,D}G\PstS z/Gn9$6A>@|!CҞ'\y FcyӍ6XbO_w?xt$=$9ߌVL!(ov9E1a(<ޫJӤBM;&@ s~},;{cK6Q'fifuAw'JC9WBw|( MB{-ԦK{S=FOL`1I(.Qͪe`DDOo1o'A{Ulbi\!fP?$Py; IrRțYu@Ю+>*{!icvŋnqRFÇ!6hO}v-+T\^#q#V }YN+gH_AGVשWn]JrjvEܫ!3˩"Rם+ 2|,劃4OM}2k_2 E-yݐ8m43tPuMM,5j#6L5}{ކ 7)_& F_ۯٺ:MXXiOI7B%C2gX;6T"N"TzDȪ#z0 {m^#QW,gg~'7C>1)2~3aי޷+Y%1̕%;4tk`6䬸&Z)n}Z3~}@O˄{㈤y X_9αz]YO5nI j\ԥom 4[A8w[òv½EKE5ڦ:f FO̲f}|5qթP\i+WUN/x @^ergC #yJat"TtSX!ե ø'QA2>3l8q`>"fW%Жٖ#qOF+mÑpDr3栲DrNbqՖaL`$ .审L۝n)#2j䩂?˝B>ʺD8;28Q0DJÄ?Gq'mB96B|ǞP8ٱ^CɪWϚ93uX}(MK/r]mⱖ]Fn Y\ DiP)syiϡe Y :)ab&T4 #Wc1{VpFԱj"V&|yTfz3D!*M1[2{w>3ޫGs?dI⪒elÆhA̷Dіm;`K3 +sAzw Mv %@~}nc 4"JU rV\Iؽ$ywmöܡd?nwV7F6} z= ~K@Aob1>HOn9_ (sqfo$[CS8qQWQP1eV &E'l00KuԽ"lM|4;M^V;.UVx$];UG@T#T2!0|q(EIvZ_mYHA1ѡp<=}W8\:d`!N#`ѽ}brKžF("2Ut;'lL.JOEEۻ!4.%J:V@䗼JyMkN_vCy!5CBC`f']dh^S g>tQ-ycghGkw@Yn ʥ?^+!9!]xzr喻&OɇlOXbFLE<-`g4/(A9%(w Px~Wz4@ b4KzKnn5M`DƁj6)(ԫx ;YX%&.K-<__RfNe$Ԅ\-Cnz}&/Ϫ?DՠnX`x167d}3J@^zH!T"̛:zgV> ,p3. *A=$];)\Mː!Q.Y+5K6KŸorb @͕"SB3qVS3_K""X"ŰNE?wC0dկƐӀ $7bfVvHk@aAZAh H_\jpe/5Jfy]s8ݨ\$;VI+5jCY.%>\vrx'C? Q5bWLu_mN8JHL$kdj+)t+'E0w/qb[y4i>&aSN_01`l7k Hl; Rrخ59dAhʔc%m<}:|?Qݥ۟7ŃUSh1r5/&v PkV\YДlynݹ*Ło +#j6)8=A&)LEykh:g.{rtq$dʦ!*p/A39 &)T5 _v{:)9)m'Y;L9\z $c+  /;dRMϷ2`aȿp(F’%!'WXTI%<P4l'!+:wsd!v1l@ɛ7HQ :cȽKI=&!wQ`PEx!!Yj՚*}5uRc7έoAA1f)"dUI-3}FP9cAcܫKTF0*\B}إ:j1^B=8 Ɨ!OGf/uii?柛]`7jDTN{˶Wt~ku$T:bHq+8stZ6 >X o e\m& #Ld'_(Ǻ)080<6ݾmIW,#<NT{ OU/ܾ+yB!1cg:qџϐ n;+UQR&-|]=,?cO3*zfZIƑ@'l1]0B ir{<ܪ´Wܟf` 9%,K.0ױUnTtD(Yü@ QQZddhAKPmtO{mI=˹WڊѺdyMe]lzwl ]q :SQyv(WyQ1aGꧨϋ_^pM]aFSԃUS5F {"+i2ݢ~PjNo4+9L _t&ў* t5@ks}hfSyp JA`0#lQ-p)낡aoӹT@QT2N^^ߍ.dXkh#QTSSI$ T ^~A[kZIRAϿ0n|.CU &x< O÷a"E dL6Pi 7bH[i%UXH q_lɚr"nc Z/E)i.%ќcwzt4<JG<#Jh|3DyݹȂS`ѯlm;ys+B*mW6#}~e`JxN98\dMv\ Eq.Y\ [W_f=;Nc_pc;WܠH7k׿.a`6O;=&bF_n{An@)*I2#OO yZ;ߞ8;.xˮ5:;U㻅B-q:e|!o\w;J26cV#/\Sr Qi"zy Y]q~*N20}ٟ]ia"IteFt}JT=!i>ҎweE-ڂRJfb~<Y*ԂXBΤ ObA' 󽌹ul:z>ԖȜ&C5(IHTeu0Inlp^ *ɓv,u5Z^<;uF=y'_b>x40ARۖ|I8IiwmKB6}  6w4i /aղVS`ٓHmhsD(j7D9WaԘ)}ŔrA1XW5\TVǿjOֲJY2cqZ6jFZHs!fsGFTB/o+( | '=\׊8,޾4WH6Ҝ,_P'LV/*Ŗo/,ABP'ݔN;߯c@1H.$Gz7"dEX{[2Mk'v/@L^?Pe&;Drpb D1>igR %a>0IJ3S&ǿH3~5bJ4uoDIDţJ06ef./e>yp*CW<ךּ&md3v-f(!Dj|71_nٚ;l'o\i&vpZ,NT%D/Qq;Sg2R- ()(7_ҿѴ7=-R$&@%C ȒCxT$xZha@(G ?n_)[eV'w-CCd{~_C-v"ԛK6FV]"ZW#:o:oD{\w |"(k kcz7fZM+k*:4[KB/+zI"Q&^;XՌ`PpX iwl,v244 鮰d.RUeﻍHcB)\T!dU&VkO*+&]—)G3?DsYpO%9 DZvI~n 8G1mzL4-)\^i)/}apCh=Pasqwl?awu|AOՑn7 4KG̋ B,|"-#%zv Zl<sx_pϖtg"Gx<uzr+]Oć.W %i`Q)=qWx8bďYB+ݱ :j)y+١&7KC(]<}'%LӠu#/aռu]J&A.[5b1%t@[ehb4 ;?m7HOxuQŸr͵*bnQHus}.ЪXUctZbL6)dݔ~lיWo[0ZXFy8 ő2_1+RY\ ɂt\VWJm-UM1g2>H jDa(ip?J}k!jI4@I֞ 7F d˾=y?dPh r_8/; =?=&yp筭QZjUS/ II@wTsPxy Ѳ l, *?nQdV1ּA#7]C3 LPns`~E_z_z=6gOshvRTpyv u_O'6kDtms(@zU6$ IWB5S:^E'Ge>QpO\5G=;ޑƃANcobrW5 /ds7r}2EI$:!Ub LtZ̟l< TLL+dR[Z)d|CW$"Q@DFh+ vcl<[N3'!6WbD{:ieMMf%%-HZ& wɍE@Ǫ8N $G#Q%ߠXMS5հ.\W Se!q1s6|!xa\;q[V6so4O&ãwnVshcŸgWޙllffPZy_]#S+㇉8)~A|hdRyO4ԕR O i;1YA3VP9=*=3[M!i#;^,bfxE"ֵ769,JKcׄ, bwBoW=t 'qv3CCs\FkT'Y :f&+ba?|<0!T.f\!x2zik¡ ~|GVhncfAPSAuRȀ?|z`g5t!y҂NT @WO6NY[nr4,] ɴjȐ **!ww?PX}KV%?b49EH0a6-c5]zךs*1$Os}SQ]NcY}ZvّyXNqr}>TA:y>\55_WDNJ -∈RK6ʼnhi+::Gᗢ ibs=J u_BS9Hn?9zng齸j8)e1L zǍ}}Ĥ[]ұAz=}Rf _)G.JgGaDh>u|d:ojY8j&؊EJ/4]8}2-c.Fy@ƒ阦OK3%ʓ ϫMMЕx9=`˙Պ7,81hQ:-]t21 >#B[Jw?AF= Eᇮ ; +{z$-*.n⫯ˤtrre2N+=qZXnqsMhȱ> %_ՊP}  g+^٭7;JvI>`o:.|MJ+|8bPmBaiu1x#J#4-^0&7۱xDUaN?>d:=WP3ù^.haӏ0ѬN/gH[R gGT'քXQΪ{BK%xÓ&3af@Hb,!qj b؆3Mm"̀R518"hhX.{B[b+yxCKjY}cP/C1䱵rAdP@Mo lr#V) 3s z;i\Χ_yc_i:/BC +5А p/T%Fyͽ ]8+63}yd'.ĀE†MHnV6-1'1Et%fSmS\[fb7B4@(;+ FgFz.? 唪|SFmh_tvÉ{}SFЍ.I 4B~-udZt ¶@)}fMS%<]MuZ.L!(&fQ!V󞞉Gwxb-9ޤǼOq%- 6ƌupżٶmel Ka6o`vwCZTrd01U9 CL=|h"E{No]ǟ0bipWmKGrJv:rnysKfe BMUa6\d uXgBi =5PY_!/@uc&oxG|3-gM.* cyj2*k]w wFt@BDsP_G_VqT۔#T*^?}Lu0Yv\a,(}$XCnDcIBLjWZϨ=q7kbi׮%8iiiFX~w=j7gՐLf>z4 8d}`-U`hϣbuu@*3#';z_z `xUnYq[Araz,}"[ '_lXCZ-F6Z1Ic=G\,yDؘ4egs"i}7 c7gomZ+0Uc>" u6vݓVu$˞ΐwI{#"澄W6h}Mnf,ϟ2:&^HϑkE8cU6 Лr#4+ <}_ {[GfB F;2sڙ/&öNRΌcP?3<}X[C.&(`QdKP,u891S,dyPb='.)܍08eޞVچV=i\ oZb1: 5(:?a+AL"k@. n!hH.!*Dpɖ踍kw< 6/]e"_6FbuS}Q3 DB,ʣ~MߥJw)nBBs=b#CN2P.? }%kA.z/P 嫳6rp8t;QK.5z^}#*it*!w ysԘ쯨Xy:x(@#uk%a_HWOUI?_$kp O`A)յ1U,mǕAM]\N"/#(!:EGZ|RUEyn>+9v} D08QSnH}A)Y^jtM{L|zrBxM]kHUR:]9*;L,KV 3s|<R=?&(xg5m0c Xj&N*meԼ-'Ž`ؼ40XQnSpCJ>eP/d(NkNIEyRw/l!5|dZ1pym{tꬉVm e7(M ,תJԼ&uAcܖfK2lEY/23>W9u9}~X$Rb.)fV,ʞ7]a'ɟKF"i\?z4U_vc ez$+S[Jy~v2_~B>"<؇>ۤNLw6 έ^E JRmliO({AR ?0^dB[:T$b^¸y'VS 4&@5Q]A1JmVkK|qbՖAd`DRFz.߭61L<|N`zzI3' b*%$φVl9|x SqK@!KH>h-2+IM~YrxNsv] \<݇Msn|;/=̭yb_AbK7SqEzTHBd0N0[m>r—@(~XPoEƋ-Yw ͚6c`x#\mv[nc:MCYceY?JGt\ @nEԑy.H0ݵW_:@y8O_"ܝ'>-cM|rJlis B<5T&UekjQʇ_+u 9M_>5Ѡ?3)*3JDRLn򱨥uLJe.2 T[i.\~=kb*%xʝF +^d5Y JIXr|J BM/Wǧ5+,\wlDQ~en'83Q) ̰zOէax~%*[`NKW$Y759![Q*}1n:<Y.]&Pֿ|G"\#^PakC Wc=_,ξcWӂHJ_p>V탂V&"JGdBgXJ|1@9wj|l5L:Ql[FC> `oJxG" L2[EhpSpӥa'r¡ZxʜŃmdrStgQ@3U}w9Syg̽z^'/'`ApQ]Xʌ.ڇ?՛WT M1sp;Zt4DuIFNQe=:h&:R*m-C+DnSOq|5<-L ;DLk0|@4k$cLxHa4 P}o7!^+,z"n0J*uw>Sm x㛙kY0=WX"(#V"d@yeu|gdshCHžp^ܤmJhn;XI~UdC'=Td|JIs&HDӻ[p 6*xj<ԕϐL#-z(sAvY{P=Yd?{XCłt LOX^/gxDݲ| ʙJ)3g,[a\C%9#ٍK-ڳQL:[pĆSe執@CQeGẃ&w*hvq\:b䄹g:%o)qmxTȦ\d](p0b*S򞾬C$%QƩ KOr U'G*{njuo?vX <Ǜr >?-D~ bs5զ*b0~=~&*X{>CMLrIKhfSr(<\&=%V=W*bj_o;ua1?8F9Rz#ys8aYhPJW ;1` Mr/] Tپh]ߚ8M.@ Oޞt-$1<_T>k |H2\+_|*6~@dМv}G>+EL<0`pɥC}%x?e(#rIcQΪ`zjVx #6h%3j"OUGvrr US{ اșCq`_S%̵?q80J*4+WS*۝am[Ei5JS@g;x-ˬ *>["a}j{jcMv0g߄Dmw6иMC}-)4B`4a;sWO'ߺBwU{RE@#/[žJ51D59C RMPsڌ{-[ہ\vUWCHՇƤTW(z[ CE+?q5dK!~ XABҕ'T2zYY )EK #C i/ad@ٛ>J"b.dB)tT\!qnnAy"9n7t g H6>΄6*?XbKO=;Q΍"f)Բv_кB "]k\\*7y, #Em/FD^>ql?yM&ϝuh6q{W*m8,AEGF֦KޓWf.:ŒE(d>r*v=";cuvģzό,{krWF_cCoe7.kOyyVvafT|aF͏MWe7.ղ9NtݩK;5׋dB`$#Xp@ޠS>o>yUMbzSW|z%#9l}.'6Œ7W[qT }ρV;*=srQZhOVԞxa$ɫbhW՜O,Q2yX%8oɁ/,@LQhBW:I|izpۅjNVUCFr3}*?QQ.%ꇬ^$cqٺIOC]a8P#'FpQ3 R.Eti M@$RzY[ߴ#6# E-w˴L@+0˲`T-?] ֥3*׫1;^y&:"si*N1̃)`iS]6ϥ""NM6f"b%R!>FV k27@n{x5Z&@} D jP@,;ZkKH>>.dd.+1azqEŰ"\NuEM:[lc4U9ju_{[X$Ԉco1?IOBRF ]& =r^:QYlЍk0Lѯf.a!vs΍_m9V3u>BP?;9-K eg`KMr^Ca%$r--4jjYMF|bh3ß(&spΡɗ;0hۡFl'_8"EPiSߗb~uL/Ao*I_GB: ҮA[!Ha\qToUBeE׷z4V㕔͐1TUCUHt[ࠇq8N[5ւi}.xr&IAA&!TQ_eY>jf >_,P[Kp~]С2aebhgmyl$@.TM85"Ӵnf9Bk`OI3_#Ɔܼ+lܱ*(?n6Mi  <N+taΧdں4:={P:mY4ӗGtm%3)V?T1 ܷzԪ W»{ -6s }!N=.@)}K1Vm`EӒd<q!2U6Fup\ T~t|s Oe@oBt)Tޫ?)l~Pgv5Іz$":,o-y}pH&z/(!}|?7q?)ww!{GKUj,2w//;~Gf'1.0UUnf=p8^F7 Ґa\~Fqr ^@$<\IQ'I_~߹,C Y6y{(jg)18|Biz, _$8)_ʹXЌ`̛<}UE۹*ob MpK>Hcr3߾r@$ƒ5LnS>n5sG`~\tq2qD7y '_1l$~UdЉ8omA3l1Hn"󀯙Qh1mH; o5Xu#DkS59FWLRh< S[}а)ϵ G,k1a̙^aј[/2 Zஈty;Dn?DiE' _BVE*-o(WE:6npRKBET?qiH} \/y|ݖybTjG,D2,_ɡPd扝KGHҳŜ<[fM[f PMf }@@MHΞ${?E9t2l8=A% mmNTء=l6dXOcVh!^\=;-$e[t2#ǁ܍&ZQ %_j$(925aj$:M0 VXNJh0mPwPxoطɸO؈@,8Cq.J|5ylըn⃹ }IK' GK>R欴^{= ,lժ5gaf-EHofJJ mWL-_s/w`haZbSުTnC=3]ӲC;R-&SE_~)Urvp]0(V?&;~x y.ådC`O-Tqq\Kb9H<=ȉS(h 7ˇlVˠݒCǸJ}\b[m;$nǒɸ9K$>*&-ke>j4: #b7!ZOfC,w' $0E)^~VuDY$hX9)gǀRO|Pm됪PSV=keHlq5;F \97kG.ÍL%IFY)G:W ݪdn *?Z P?zK ~/stkq@  =7d󆌮tO`#3y  >Pz]젩aF69k\;0 S*x_)@Gw”OV56A' SOAmS,nhZ1V~)2~4>2/ v%Mq8%_ʞOI .;a5<².Ϝ`=B,#F1oXFy@ǐdm;7*wS?{wl`T驇ɄHyӼr̅}}W=L]Jэn|w[*^n {gd!ךK*#]! Bԁ&(02~pҵ*~ӠZP``lehx\e /6Kk@y2.'i,ys~ WvijbaٞhQ7f~%TaR# a-c@Ȳ_7qW߼<([\04fX;qĨ85 ={,KPG.5=ϴO34<(osw.#S Gb-k̡r.*σxEiPLӉ#w@)zrM͎OLiz!. j.DSۭCdfff-0]jEDGhPG Dž[F?:ݝ\ )n).R6x\9+n^!elףFEkXk_Jm ^aXL#U}'vF-] P=ȗՁ|3jy~0^3aCX٬B,nId01^V©v}5qwTٗh/Fqi#Iĵ4c#kE .x-@LVK~$C{Ȕh?Q帐P{]]tODG,)'se_E2__1>̈fpIK{?Lfe"^ ,Ovoĺ=s>fEEfoXsGtPꆂH ZVUٽIU}z* &$`N;n]ӻ`S|r lJطen *m=Öh1ċ NOtc_HBΨOr^!2<Ƙ=(+Uadi1g ~Qa`mv=VX{V0/UWmlK{l;1'qS}'j-4mG pxPܕشݣ+v{~]R-nr/I8~wlMȪ.g.妥k9km.)Qa5K䢺ceŦc]ϼ@ sRj*k!|)T|m4\1/.Amh*0uQDo5MtWe}hR' P;gP<&loYLf<$x42awx &Z:G& z'bmyzӣjKzb1vfPQDG[EK3]dш ,ų昢A^6 ز4 :(' iڸR_=^Cٸa>˷rZ gB7ҏ ;C>X&G?ОN%4Lf;)+=;xII<#}Z%1O-zvuW|BPl_ݍ8+iħV!@|{̑`xiYx:hbCz;D6 -+3!,}FZY\oe?՞{mTӾ]V?Bժ%!B!忄NJbĪ#khO }+w棌"to~U 4n>ɷs~=bzߣ@q֣1{jOspQ= glW2h%V#Bt4gx us=@IJ:zZ5_5( H׮yt^wKgȏ0t#s`yA.}<> pN |/ӈS][_gգ]3x?s? S<(7UŎ \v 1&|W=Y$mq {2̿F쵵!㈞7=ˋfvћ:Y|8}ьˠ_L׶$_ 0#*R|{P#p6Fu e>/ ~|`h4{Ne;'5QFʾ(U~ е@)ƣFE*Տ4$vyaAZj]Q.רr3]j blNՃ6%enZAE'^#^&0G-&*gE5/msʳvwkh-9_1Y6<4Fpp@:= V%.7Aa|@h*Ţ`qvUT2!UpFػ|D_Xhsܒ2b) OrJAWM)U?J*ŭ5 =@볢h/(W+>kX E*)Mgo fd'O?fY@RU?+}K䳇S4ڗ2uă͘Sez ()FٸO4d :GRU]A(qk#џDX*<[JE$w%H,a4 oCp\@&>jh|!LV^[)N+s&c?{_5s1fb7C hjȸ|AIwf8>-{04[$2w13P,C9T@ @ʫ'i%j1U(+&\8bj\lȈKS"d]F8,m6L%֋WrkTqMpQG6@;ZBJbo%@6C( 'x L&Z?ӿ]5.a*}Zެ΁͔E)_ZQ{0WaZAV)j̹T2?WI Sq77]+n)ӡU]n_=!"FE)"66 ej? !#XqbMBYAb߲sJ3ǔ3 K Q_JY uҙX&6y)m*iTcm›h#'* XZR6`_Z P<b( n_Y7;C*=ժzk;_2xkv2Zڞ&'v.tۋ0ӡab{i'hY!ۓBQ!.y "_hl6!Z.sF@%k%`^DY%g1F|+6b~OQĢ6{UndW?` PxBD9NvΙ* u!.~9  KN1#ǶeD?:v7 D;~^]Zov*zrנg΍Db? cG4/:*J9ө~ Wn O|pG/4 tC81+}xL'HRn,u`TcЈN1x<"Č ^f$FR& 5hyL\Plsa#"jNNafR.D]07ɝ.=W挪VȷȔX\VQw7NYXIbJ̢*[>dUpIy.9仲;Y[QKMxQ gK-iηRí$R iŰAW-3?dW#%^_1"xgobYPbS߳Qpwôm|C- NbJy0k1>^DӃa[V [#}Me=: ˭2 Eo726um҉ĸZm|wi J>tTádCDZh^NCR!vYusC'm` iu%3TCLB3pV-H!;X),(C*0g/v7\4K%}' f4P^_[<9og@9 sjq~! 01'I:QFP;~FCN/0H౉ EFNx 3b2][ؐ8ҪN={ *BȮ L_=\͙pze6RF9ǧ/m$U;Pz8)@R }Q7jq?f'=.P-Re%\mvhnnKUd9G;/1 cRhrt۫c򁱉5RXUV3x'ե9Xfb/-TH3`wmbdWq.v 9Jj<Xί%|GWkif`hI*VGtoRGT5Lx [S@d Rƅm} OgU&~w} 66GO՜.Ĉcg>AgbFHHjuf;Oڨ'=296X $s2lWzQܣ{Ԏei1r[#i-,q1Bk!`T;^e{t`g:WY PbN-Np>Vs|gr!ICċv]O@ 8:ՂZ|:cf~Su F MY2c6Vb( O i"#7{ݓHZJ? NI e/& 5Oĉ4!Jy7A!V\7-]?o_uo!Z=?V%L{H痼pt0NTJ}_.DߘDEyB槵y?m"Uqx{ğgcd0NngL8R;.x&%ArUtT!]7Wkmv>M`h  5~ݵ06Hl ˱Me/?Ngjoa4ӕ4祆nͻvnL 3Pm-NIb={MPcf ܸW@]|kmiS(i'ttC6;6E HtŊ׬uvB/K9JIĕgS&+5T=(ׅAW@+ 09f$(!Ľ0`fYuFV'$A!ZЗ){b G ݢfwphy T؜DyUF2&G_ %% [ u"54Sqn馓_ueaݑ<7w֤Y(tZGD~kMv= `nin._ 2Yͤ0̣37ѠW]9ɢ9ψоnVr\RZ+q8YseeXJ[8gf1,.rk̖#vPY>AQ!y A17fzВ֢ZZS])?G)k 6n܏x-bjS <؃,RL'ɱ˟9gAI9wmYA7澀?a3Sdmh:D<1m{DbYʌ>R}'1ޢ9\zzH:co{bkK^T{"c![YZUҎ̺rlf%#-!2#o~_9Rq)T]aW(-2/ׄ1GR'#1Kˠgߡ90g<M7m92x*&xYyrYofؽ@M.-vBjS7FEjֽ4s#-l!+$g'X+wf,vVf``W'LH ;7:[^y`"ed.d(FTǽ9Xj6<T\ƒ{xC7R'N 3I1>JHe )+̘"}(`L# ,%6cSIx{8>fRӢ́lTc2, ?O1X?]V²V+Q}3~}gO6Zzp.'n[B=!\*lzrFt\Ed Lrs jY7яdHRgHq FDgfށ͒Hsօ)վ/?Im6߻T:Z، :``!i"9Dt 53_I؎QV 9ُ-f6Sv™LDV>Dʍiw4|^+8׀(gxjGR{^̔PkYmWaD,ɹg PIpewӛRcm_b| I r/Bg| ؤ;q9 ˋ97,6}^ 2Wa(iB!MV;M[$u';.%e5nWgف"zq2UnЖ5;?cVV&3ߍ6;wR$tr9=ymB*6Qw;[{74%Z'yY/?}G A<F{s$f~h? VwTQȣ_ݠͬ.joO FCFr.5)<-aBw IpBgp{[|aIB"㔾SQHe7 0._UVk(hǀõ=¢yl1AfլH?=m~/T't" Edv`J|h (<SHγ>Qv;!8?•8MaE-sbtX?Fĺ'wj^dᏡhH{R4 z"ֽ;Q~ejYKxxyIv\1tm*^hR+pպL+ũy?7np$< bA2_[&H=˃wQEugOdT3= !߼~J 27Y'i>lbTٙWKBΦL)Zvnq ڈQ&jNs ('4)lu.wɞaVotB8O}d@3Mr)_֗!j>{o&bؤM-#ѤB\$^1&a]M5+kK/qH6,1n=0a]3gM6|: T0޲!8UgP/pLjGI%)& ')Q\|zv?;:7ӥ7ύ"ܞǝ$}ٰ, lVk㭕x"/""2 m !qi0:` -׍^(! ͪrq >;ݚѶ4@03]x˹rP;j,_?.Y9Ğ#VT &0I"n;Y{Z>a?&*t.d/@9U&;n9cj'wnq LxO8Y@.VΣH"3Z3Nc+u=C.-=_fASb|+^l6nL؄[s,a; {<5GxK2|3)ݼhΠ;nٻu5(֝i }C -KF %r-pmи@ 6UDRxxs8;c.bW4FQ V jBAsRԌgקɳ?y8cx!|jue:!{4LWXR6{>0F4~#^c'v>̮Q3QR K2!b;$U*׫uy&xG`Uٿ]{Rq k$ 0#NhqɽE0_Xua8:JV&Ս1d5w)3SC wwIvzhrP1}9t˓8 JGqT–*7Q>ٽ6\DFU [Z6RM̾t!'`(*[}k6o'}ȠJB^$p&KPK n2; ;J_qGN|X y+th+IӰxЕ6kPA`xhjP6?6ܛBHncWߜ|["ű6m%ËUEHaF'_*OP.^.yvU*NdWGn5䌧#\I׳GFW}3I1K)ȯ*XNy!/!o)͍t4 +%#},;!Ceɚl3yξDw2Ghͬ׋rdv4%-%yx``f!t)I(/v-BU(M.RE3Jc ֵH}9!3K*Xn;գD.rއ9^ڕ̚٨b:R|pBXbzM&ĪF"F๞`3Cyf"Ãg1e•tBPԁ]D?2xzEɦ ZY80mfWdC>um`iݿN$P%a 5Qе2 ,>|Ff-˯hT.4aA1V3LI5.C?"GQ=DoT Rzlkn7_6gHm'sorI5$:l(Y_ӜؙE^ge$E#޷%]_6Ai8;D->*@ժb#`|#nME^NdQ1LP{4R pm&,\Fm^OOctz/ٖpq->[΂Η5Z4Z<Ǎ3Yy;pk9:8dyPMa5xk cýFg8gz S4ґHSۊh"80.(SfVd06JZWBπXo]% W9Յ=rSjL;ɕ@Է-wTBadTr*ڳuck ;jeMU!ZwФC8CGxq9VMްnws'Tg&;/4~s/7ʔ9>Z1jRGMSa kpqEoGyZP n} F|4#2蘝$. Ŀ`B)O_Q؟B:&"5W֢$f tJNn[a+7~Uv>p)Jada |ye0id4[jV0z".}UDLKcHSڔN?B97F6, 7N2ܣ9Pψng ˢoMN@2*S.q"Ԇd}Qy [ (%b+]QtEJgmfEr|gojnIzl]ŧGPi.2,4eh%7~ Sةyo{xCWFSb̭զ>5xRU{ JCx fz퐇6\A̧GnQ c򱏺@&7y8쌬;N4iK5"3AC?bmv 9q g{;[{e~l+`; -o0U (h\I"je%Tѕ/ 35M)JvSPAS/,fݐ]4d}#clCߒރv?%mwz,kqR#ڐ/+ךe% )<(O:ݎ\Ps Ig^16>֝.iV9XIؼO(rqNgl!Cf7!Zj׶д s| 0,psPq;cz;꽲ݐ"SoC[5%7>K^ '4#MgrQ6;Bl-^ԡiTb4/C >g.[a/,MS'o^75ym+IQwB[Po9B|§ _6fe3i>:w6!aU!7Bul|QpCldD뙿^~76rޫ7#I-y5JJCwq)+r+oM q>Cd c;GpYg%'}Yl[́u@5٪|`CuȡCd:D,dﵚxX.Ŕn _ V }# S#M-V XqKp '0#ZTcLvNc":6Sjо~z`'_8y.wjpTW2oui|(N?[MQ/i P[puRY'o˺,{)XVcY?"3 X!_VAB..iHedh]Q8 B 6 3`z0֚2۸x6y _ugx-Մt5U]m;9}^ꉓ_LSAj^J] {6k4/8hjzR5,4zaQ̰?d4$}9ȚjXn~Y#\*) i+,lvzl٤eqx e;#ETEEJ;&Գ%'wXel~<}w>hobr(Caɑ׀==W~sEr'sf1~M4aD)Xsl>0rNU6 Ly8]43&wJW}iwG1 ]/M"^FP, =+pd-b'60cgKĈV|<#\\Cn Ծ~_}T8)O6рmk!~—?T%c28HoӃrJ/\.4GT>P*0=0!/pw_dKRYW{۲^dpx#ކݲB~_iH:/6e<[_PRP W XNwaD^px4KBSAmZKk_־8B[Ќ>sCЁn];IY"TQ!Nϛlဒ J1Gm#Wy8'oV۵ Z o|ˌRdbd`C*(+͂.F^mhiUCQZPfYwt䒋U7 Bv`-PWU&qe^? :j :nvaR@J?R$'0.Ʀf 㔙 ܨ5zVh L JfBvns&f_0Pnx+ۣdp*Œ[GjdhS>Y5J_&W\ 6hjLoʵhӐk`&3wIGl_@0VϱZ UX&1g &=ntaSgL|/ޝr0ldsGbb&*.T4$U\BEF% a=:#t,sPʙs/m.xbU׹^M{ws慀&u 2A48BaI9!LfT3H"ĄFgحB j#Ѯ~' p~ejFYūCiPJp6̘4&7}ˀ4P3x ݸYʹg;㶲g-Q u YlxS}UlyqT&afi(97*O=`5w.P.B]Na462Z!ղjY[U-ڠ~%rȷH9ߛ],KvϷNbIf_(aK.1:Zw,eO!U9.<3"D:Zò{dc2,:̵v @SYc0(\N*͠h0m@U 4UQQ"~m&iy ]Z˥ZIY!C &mԃK>'A(^0BBn7(AAȪFl)'%.حD'~lvS"W eFuNtDY+,Uj-L23Y% /8,+P T;n]Hi*I9"JA(@D g)ќW^KLRRdҴ&A) E%U?Ԃ#oԷzP'+:eW@|eUf:cf1uG#NnnBD6IL}',p3 9׻43Ng7B/Wr9Fae/L`ڗ*Ӣ ȤaT7ջU-Et[%w/b^wCڸZ`ݩ⤬,b ٕA+GN t8RpiMp3h@O˕)JXR2n%] b܃5tb^Y+tIq!.qx.J̐b#Z %TǠ[EY8mM| eW|XLϏ\ojrF.߯eEŎ1^hO73\Gq[2sCߜM5|NDu 3va>g;|EEmWǻmW8CNn7h~1~(4QBYi ,`ÅQ FmAE$l8<-E6wzz1 MKs&j-ojTC9(eIIˑѠ'EVK "tf `^_> fu{\$OtD RYuCKtv/5`=,?++Mܲl=ܞrEIjܡ[8m|]Dǵh*~po^kϲ!;xJqɇdUW)UK㺊ˈO&|EKɭL+^=