libvirt-client-0.10.2-64.el6_10.1$># ƿ Ƃ4B>=`?Pd $ ]  ?Uiotss s s xs #+s #s%s's**8s,82$w4w>w(?B8?H$9C$:~$>?@GsHsIsX8Y8\s]s^NWbdefltsusvx wsxsyŐLClibvirt-client0.10.264.el6_10.1Client 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-02.bsys.centos.org1SCentOSLGPLv2+CentOS BuildSystem Development/Librarieshttp://libvirt.org/linuxi686 /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#\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\984964f899fcbf94656ecf12e65aa47f195c634ae3680ed24fed633e1013f8ba47c4db7b1950c4fd7330bd48d7b6eb8cb0f3f7f316a81520bf69f30b1dd9289eb613019b2e2379e09c17bee5640ec6b5f0cb39e5935095711875eafc1513b62941fc2fd9805f68246d06192acf6b084afaed68d9db956d10b5fc26b977afb7b02510676f0ad322996e58071de7f390c7e9f2f85d4b3fd97385191a0853bab9a776d691649f4ae34e2463134dcbd66707841d818aff593b3e59570b52eaaaf499fc4d829d47e8eeed50b4da501e9b119b63bcf028be2e6766167c1cf13a58ca2776bdce1566871bf71ec1446fe86b187ab6a144ef7a949057dab3b1e5dae99b5d95b781197c389b94d3bf96f8c61974637ce1e9886cd14bf51a77eaa6d230b75fb589c42c12039f108a9e5533ba4c9028e3e41657d84534174a934c29f2be1ac2366a4c7a9ac94a2c625d7d450428674ed4ec5c10974776494da3aa8b1a7cf2dd61a22f269b261c37abfe1ab091c5d9d15c0ea604c8e12a43f96b2d30c744bb37065521275681f912547fd2e6c6cb44311879d9ca7f3daa2928ea780423256a3240ed1371fe4019f7d80bf8961357969395cd6c07b3a05f51749e9ada6075a3c4ad26ae719d3fc7ce74cbc46e1927f60bdeb16183a9c235b2221c03f3c362ac5e63266eabefa99abf850b4f487ef032e3aa50d09ede817e330ea635bb03964bf8af2b119db8d55959633fe4ba5cb943b8ab2431435926c19966e363de24f99531512890a013390ff6d1bdb4dbc4c6540f6cd724191b3961214bd8d8792bb040066a3e8f7948af3760b96fa888f461f0e55e3a706bd02155fcef5ba47ffd18f7807871016785050b7ba46794ed7f1878c945cb553ec02200c2142850b7076f64cd4bbe58a7843c8b22c1200263915b76731c784c895b81cadb76b18740f300eb49c7b32cf8d9d21b99dfb0e8d08bfdd2c4c0a6f6450f1bab39ae17d60445071dd76017bb91073c93432fa9e786e6e57e5ee4d6426c442b42fdce82a9618ef370232742a5ea17b0a59c5d40accf4674e03fb7e116f3eb7042c73a9d59db7cfb3601fd7ec4c4fba48b55397cdb67715173d717bc8aaca4118729a7a1426659751d1005c5468b76a31427eb482e8e718714aca23e58b050d5302e9eff27feebf0d489eb1b6ba2caab5f99c404bcd4ab3558e434203933722249a148a4e27b7ed95db4596ac742915c2d900f92d20d8209d310b3c8cbde8de08c1ea6471ace50f6d92c6945bb69feb60557027f2307bf1573643048c7c838b658a0d4ceabe44f868144cafd6e1799fd89759bbd2846401cbbcca741441bd25142e8ddb00038d8e6292ef51b229f26d551ec6e30c06e09dd669e6bf9671535e400d3430f404d957090a2e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cd41f8df022af72619897947924e9e3f74ca0ac744e2900fe3e380268554999d3e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c1750e052ffcac73564a05458de840c0d3df8707766c7f7da20f5ae2afec75539e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c1a7e0360e25e688d4b4946a82fa79ee328c74ed3be9cb837f7aec92b6ac708a979c3a96d48e3fd589ae56a9909569de87fd4e3a6138c03418752271dc0e42e4155ab42185c9c06d4781ffd02044170050ec32a5540bc51573ea13ccbe318f5b07165eb19b1578638d00909fd4b5f8bb6ed8cb15f02214da48367fa391ac62687e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c4c656b5d1cc5e2a0ec884d338cd81dfe9d4b4fa9fb6582b70ed574f9282ee4b773abe889c0c2e529d8d7897cc93a6bdd4c9d12bdbb45e7bf9a39998716b13879ce244cea968d6fb83f08ddf4d4a9adfad09eb4d594769619ce72d74872f666cade3799736d284320a360a81383b7b3407c28bc2a79afba92bc85c2ae169aaeefae1bf8a473fc9c85b7211d8797d564379a0ca816ba858d4c2bef26328afbeee6e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce66dd4e232d54c5d5afe94f94d7fb1bf269e6c8fba75c9b56532c84d66cef651eae845b9f8974bba7a455279f227795ac7c55b7b99ab412e1e9cf3c851adb0f0e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c91d07501f4e35e48540c2ba2ff09c331e56555b326dbeb4fc5664fc10f485260e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ccadec868ab1ee3ccdd595fd2d9be024547a9c31d12fa740e11d1954a73a8bd7871b475db668328024d649a33f089a61b80f6dfdb135e0ef021d7b3456b71d6534f943ebcebc08c664e2de1789d0ebc27f95645d0a4f44412813a0011c0428f75e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cc2a8aa14ee9a853c7f685eff27a8f1ff286f96d5f47ee42e831da74be635d2ffe13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c745650fc45b599d0c052f21f070ca281b26fb87ce8aa760b51dfcd755d7a0f6501794c78b75e3bad93e8d43ba076b6ec351c1612cb26da12c4fe708351c595efe13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cf73e148afdd97f5729416ef9f88c731cf270c6dc345d5f4cd2279b197431d582bdec70fae4ffcced614bc57dc1cb1df216f842f84226f1ea535a8ac3e74f2b38e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c04b9ab663c5b9952aee02011620918f4c230e75709bf988594b8454ae0210a3d80b3dcf0cb6ed550617f2d0f29c02abf11c79f57ccf7b38cfc61c02c8ad1efadfca4a1f0e2d5ec183106134784d4de7e99e6ad57c09bc004218421c93c66ff286ae26838c4f36c3e3a0478a9c8d61309e8750afd50b0c55da439e2824e1c78b1e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cbaef5d81b11e31aafe5777c502b82be6fbf7b03b390f18ec17ac170f338aa92dbf0805472aeda616e4e6d4609d67b482b156b56e5bb6853543c1bcb94f4b351de13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cbfa0b253f8388e2ad6a34f62b12203ceb5174239734e440861614e2bf678fe6192cc6abbbb561ac9b73c93cf8790157cb445e7dc05e8bf4549bede630dfd9a4e24cd86f3d03a49e04b7007b7d06e7226db7e91fb9c2fb90f938216a83c2c07c15be7984d2d961dc5ec233d83651c965165312f6434b86d262bb8629059f01ddf3924aed92cf053f61f167f09943b677fdd64d5c9bcb9e2ed255be537f4313d73e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c59c08b0e33f4369982163f44dbfd8749c67f4395b515305c1e3f7117a4862bcde13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c2e6fbfcc1f1741bfd009e9393c28168843f7e5ae49aee1146023d345a849fefb21b2345e0d70a31b40052ef0e98a7ae62cd22fa550c61a6d1ea6c4085e7245afcc2d4f52d3079816c92aa4a7c1d8795c2c0eff7016315f66e1a0b4bb4a65bac8a569d405509c14763cffcd5fce031b1735a04ab86cb3d8fd25f81875947ba5edd3a609f815966727a507837c03437ad47c39b4312907c83f8632d6d878638636e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ce13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5c6ed3ae37bfd7b4e2fef52143f43c22334b01e93e006298dc5900a60d04be4dd0e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5cda0f34574b1a49cb813f88dcf545d2d2c677863bb4d6e478b3220bc693630c8de69eb3055d6eab982d2f5f3b8044507cfbeeabaa5d6238ee7e2d86f2667be8240d8b5349063f4cb876f06d3ed241bc4cc828b0b5ddcb37e3f59dfb80fb50bb64cdca97c499073ae535663e7bd4a9a96dbd6c68e0d7aae6c1ac5dedcc5cae00a6e13ae2774abd841f682ab28beff26b91b9cc2c6772ffd74dbd5252a8e627cb5ccb36aaacb220d621642fd95b2fc052ec2ec149b0f3d43693d20f1a5711c410de8d2b81ac73fc91b1a55d4eb6d07ad401bc21e01bb249eb2af521c9e74ddc7eb71ac97f8995792de8098c095f9429621ecce35fbe6d20aaab594820200bef1cf745c242a16130dda3a05c8e91e38e16747295a4de061e696bf4140c2a4736e2d2libvirt-qemu.so.0.10.2libvirt.so.0.10.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-0.10.2-64.el6_10.1.src.rpmconfig(libvirt-client)libvirt-qemu.so.0libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)libvirt.so.0libvirt.so.0(LIBVIRT_0.0.3)libvirt.so.0(LIBVIRT_0.0.5)libvirt.so.0(LIBVIRT_0.1.0)libvirt.so.0(LIBVIRT_0.1.1)libvirt.so.0(LIBVIRT_0.1.4)libvirt.so.0(LIBVIRT_0.1.5)libvirt.so.0(LIBVIRT_0.1.9)libvirt.so.0(LIBVIRT_0.10.0)libvirt.so.0(LIBVIRT_0.10.2)libvirt.so.0(LIBVIRT_0.2.0)libvirt.so.0(LIBVIRT_0.2.1)libvirt.so.0(LIBVIRT_0.2.3)libvirt.so.0(LIBVIRT_0.3.0)libvirt.so.0(LIBVIRT_0.3.2)libvirt.so.0(LIBVIRT_0.3.3)libvirt.so.0(LIBVIRT_0.4.0)libvirt.so.0(LIBVIRT_0.4.1)libvirt.so.0(LIBVIRT_0.4.2)libvirt.so.0(LIBVIRT_0.4.5)libvirt.so.0(LIBVIRT_0.5.0)libvirt.so.0(LIBVIRT_0.6.0)libvirt.so.0(LIBVIRT_0.6.1)libvirt.so.0(LIBVIRT_0.6.3)libvirt.so.0(LIBVIRT_0.6.4)libvirt.so.0(LIBVIRT_0.7.0)libvirt.so.0(LIBVIRT_0.7.1)libvirt.so.0(LIBVIRT_0.7.2)libvirt.so.0(LIBVIRT_0.7.3)libvirt.so.0(LIBVIRT_0.7.5)libvirt.so.0(LIBVIRT_0.7.7)libvirt.so.0(LIBVIRT_0.8.0)libvirt.so.0(LIBVIRT_0.8.1)libvirt.so.0(LIBVIRT_0.8.2)libvirt.so.0(LIBVIRT_0.8.5)libvirt.so.0(LIBVIRT_0.8.6)libvirt.so.0(LIBVIRT_0.8.8)libvirt.so.0(LIBVIRT_0.9.0)libvirt.so.0(LIBVIRT_0.9.10)libvirt.so.0(LIBVIRT_0.9.11)libvirt.so.0(LIBVIRT_0.9.13)libvirt.so.0(LIBVIRT_0.9.2)libvirt.so.0(LIBVIRT_0.9.3)libvirt.so.0(LIBVIRT_0.9.4)libvirt.so.0(LIBVIRT_0.9.5)libvirt.so.0(LIBVIRT_0.9.7)libvirt.so.0(LIBVIRT_0.9.8)libvirt.so.0(LIBVIRT_0.9.9)libvirt.so.0(LIBVIRT_PRIVATE_0.10.2)libvirt-clientlibvirt-client(x86-32) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/bin/sh/bin/sh/sbin/ldconfigconfig(libvirt-client)cyrus-saslcyrus-sasl-md5gettextgnutls-utilslibaudit.so.1libavahi-client.so.3libavahi-common.so.3libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.1)libc.so.6(GLIBC_2.1.2)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.11)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.2.4)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.6)libc.so.6(GLIBC_2.7)libc.so.6(GLIBC_2.8)libc.so.6(GLIBC_2.9)libcurl.so.4libdevmapper.so.1.02libdevmapper.so.1.02(Base)libdl.so.2libdl.so.2(GLIBC_2.0)libdl.so.2(GLIBC_2.1)libgcrypt.so.11libgcrypt.so.11(GCRYPT_1.2)libgnutls.so.26libgnutls.so.26(GNUTLS_1_4)libnl.so.1libnuma.so.1libnuma.so.1(libnuma_1.1)libnuma.so.1(libnuma_1.2)libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpthread.so.0(GLIBC_2.2)libpthread.so.0(GLIBC_2.3.2)libreadline.so.6librt.so.1librt.so.1(GLIBC_2.2)libsasl2.so.2libselinux.so.1libutil.so.1libutil.so.1(GLIBC_2.0)libvirt-qemu.so.0libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)libvirt.so.0libvirt.so.0(LIBVIRT_0.0.3)libvirt.so.0(LIBVIRT_0.1.0)libvirt.so.0(LIBVIRT_0.1.1)libvirt.so.0(LIBVIRT_0.1.4)libvirt.so.0(LIBVIRT_0.1.5)libvirt.so.0(LIBVIRT_0.1.9)libvirt.so.0(LIBVIRT_0.10.0)libvirt.so.0(LIBVIRT_0.10.2)libvirt.so.0(LIBVIRT_0.2.0)libvirt.so.0(LIBVIRT_0.2.1)libvirt.so.0(LIBVIRT_0.2.3)libvirt.so.0(LIBVIRT_0.3.0)libvirt.so.0(LIBVIRT_0.3.2)libvirt.so.0(LIBVIRT_0.3.3)libvirt.so.0(LIBVIRT_0.4.0)libvirt.so.0(LIBVIRT_0.4.1)libvirt.so.0(LIBVIRT_0.4.5)libvirt.so.0(LIBVIRT_0.5.0)libvirt.so.0(LIBVIRT_0.6.1)libvirt.so.0(LIBVIRT_0.6.3)libvirt.so.0(LIBVIRT_0.6.4)libvirt.so.0(LIBVIRT_0.7.0)libvirt.so.0(LIBVIRT_0.7.1)libvirt.so.0(LIBVIRT_0.7.2)libvirt.so.0(LIBVIRT_0.7.3)libvirt.so.0(LIBVIRT_0.7.5)libvirt.so.0(LIBVIRT_0.7.7)libvirt.so.0(LIBVIRT_0.8.0)libvirt.so.0(LIBVIRT_0.8.1)libvirt.so.0(LIBVIRT_0.8.2)libvirt.so.0(LIBVIRT_0.8.5)libvirt.so.0(LIBVIRT_0.8.6)libvirt.so.0(LIBVIRT_0.8.8)libvirt.so.0(LIBVIRT_0.9.0)libvirt.so.0(LIBVIRT_0.9.10)libvirt.so.0(LIBVIRT_0.9.11)libvirt.so.0(LIBVIRT_0.9.13)libvirt.so.0(LIBVIRT_0.9.2)libvirt.so.0(LIBVIRT_0.9.3)libvirt.so.0(LIBVIRT_0.9.4)libvirt.so.0(LIBVIRT_0.9.5)libvirt.so.0(LIBVIRT_0.9.7)libvirt.so.0(LIBVIRT_0.9.8)libvirt.so.0(LIBVIRT_0.9.9)libvirt.so.0(LIBVIRT_PRIVATE_0.10.2)libxml2.so.2libxml2.so.2(LIBXML2_2.4.30)libxml2.so.2(LIBXML2_2.5.2)libxml2.so.2(LIBXML2_2.6.0)libyajl.so.1ncncursespm-utilsreadlinerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)0.10.2-64.el6_10.13.0.4-14.6.0-14.0-15.2-14.8.0\f[@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-64.el6_10.1Jiri Denemark - 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_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12130, CVE-2018-12127) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12130, CVE-2018-12127)- 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_10, -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.el6_10.10.10.2-64.el6_10.10.10.2-64.el6_10.1  !"#$%&'()*+,-./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/lib//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 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu      ASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, strippedELF 32-bit LSB shared object, Intel 80386, 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)QlmnoPcRR R R R R RRRRRRRRR R#R%R'R(R+R,R.R0R1R3R4R5R7R8R9R:R;RR?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRmRuR R R R R RRRRRRR R#R%R'R(R+R,R1R3R4R5R;RhRiRmRuRRR7PPPPR R R R R RRRR R#R%R'R(R+R1R3R4R5R;R=RhRiRmRuR;PPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5R R R R R RRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R1R2R3R4R5R6RiRjRkRlRmRu?07zXZ !#,]"k%d侚SQV񰽌T Qu e 9vG+lX#&̮ӲO]*8'T6UB]-==IV@`V@<1QT@j Mp""-!/@Gyo KoD)Xg R7) :aFttj D;$,Ѹ]t)fj4IBvDǧ^ȷk&{5Ѓ8I2 '.NчktFO+<)S8JCI ÂNYF5*b]]$ž/ ZwT4+B\(m9\i^6B-mUu2}WQȂ|;;;eT&ެ"w"9fE^)Qb@hηL< z_yԁ!zzwSjG)مҷ̯ۄ'9OPUHP8+q w~Gd Ho[xƱqF?6}Q̭oxc]KjqN^9vP t\ 1SI]qb'4#0bAىJk= SHa,7^a wRRE+ .6{3P圆?GXBѶ/&? z[.Ͷ?t.ah;0dh5{#M ox5ڂn}A dqbo SPMF5-M f 7ٔ lu!_ ^dtK3 @x%% ,=V:O1R4XS+d@§Ԝm*%-Sq{}f.š y"'Y-_ znWUj Cán̰ڂ=hq͜_B.@"0ī1y>ɰJ~65KՁb3zi!$pI>\ɚ5}姲ŏ9?QLR$Ai¿~U;KfƠA}"<|@23 = u:r'  FaG: 9sna:20im*S/wbsKw0o-h7\_ @ąfٸKĪ|l3,}ͮzgla eR{!'!O%ҕR|n<|IB1X;unrxUw>h]FKaŜH-!ߠ» \2Aw.鼵N'#T]$ft& AGji^/ /cUjI?~Rd7ޮzf9 KZ :E NH7z0SDQlYRv%qsrIN@59/{aJ;S&*9h]u"?{=ڱnKB2°3:JtsBxN1S~t"tg1ɡ (qD=!ʚtFHs-h~h\?G1$є}[ǟWSԉͦQwٷt~*jĸh2ݚb1S*}idZ8,6z@Q3e ק3H! l/hT3 j{]--UjӘ=]M8@Eᜣ'xJ2%4 [ͧ~֟>;JMȇüG̓tX81L FP4˙I B뭗CY S_̨=3pm1`>TߚbC7CݡkN铵6b%\(J%8> Bhtruq20RYcMuQݑ @6qx;-A^ KQnh!͓buM9EOÝ;ĀQu8oxM">o31?"nO^1_'ƔPd a}+kw%;e4cVb?MujRV}Hs4NT_,1ϼ:v kH{F 6E,fPO ~A@e;O˸/w}:VAvx._$#I6xGQ0o o^ۧ .LƞY9JҼ3Elz$W)_ѨEcs>ZN>Wr zt_ʛ)o| d;Apۆd3l1FHkCh Yvv@%DN=J`%2h`T/3l O*RA,F|Vm7c:V[NR#4eNgGƚߧFH^jWr &:ݜ~]}ΊSq̥k"8 9yFYvОz(PM؄f4Eabq5PQSq졁:4Ū`=v#T^h;\USp8m%Z}Lꉬ D7Sh+IM$}b_Wy\-aKܴ RnrǬ#7.y[tf}D|ƴv;܇!~Eig91UU+۫/C4bB)kٽ(/.i9c&ĝ?cOOmś#6pD:|93OUEv-C0Rzk\#{āN'9U$Fvl7$oy0*/(E(q&rj4P+4o Rgcцby߀bYRpqi(J5@6I]r'WtfIsv\ۡscˢ3JahRZ*|RA8%!uK._ DR;yu8RI0|>`)-4hO}z;mvc.v></첢,zs uaהת ʾ9\=Jb-^M rU؂*v5h6|GmPhPkX FsX'Lx#6Pݱ075`"&,a(;Zy!w˔c\gID<<9gmH\*T,5=TbP}? #hC6lbX ۆ?:|^AyV?r-Kb.JߏP%01&]ՆXGhl3kPX]k[ I[fiSz\rtNԘF@;> ~G]:gr9Zg]$ %;S%/"5IXC Rm  nz9;?*N輽y(AIK!F]cMUN_tW[dckFswU [m#Pc8';hn3L;ʼ gfr˰Mzٗ{G0q@ p#WWCjSt\%k(mXtO,K /[~Eb=iqxq T^~2j?i<ϴ~5;LX{KpؘC` Sm=1;BN7A ^&ޜo//Bq%uǔ$OΈ=`a͌M =ZҬTY7|k^~uX~ ΄v0zK erWJ0tez(ͳnC-%CPeb */l2b(#3 *=Ol#Y:chm?y<zgX'm@M,M2Uս?_:pL`S_{>k1z9Óq~.,0Zv4k|E2UX>kL5X"O)G쌁SQ?H0|eR.u-4mZe vM(q\a(N{sb:coh<􈡡2 Gj*R0 &ݩ(9T=~`ppcGQM?WӶkrc@p^c͌';Z"tkIw7s>&|4>PBɒ,n($l5p=x,-l-q ƒkD(_~:s_8?t}1@л[%R Ըh,iz-i*lɈZ`sAU*ht*2o_. Y@̯P %M;? |0*8{t&.J9֋$X&XV~oJxÉ֡Hw6ԡ_C(PTKۗpw`%ayޒIml3ѬKkvP fN<a+KډY~/~Px-LKMLIbLqWo} ,8a>`XLV38_}*rɢ"v}4Rlt^g[:1Z?V(1hWzhGSi"RjE$}{ PpٮqGۭA^ڍ*.1F#&46VP<4p xyh-1 \',7ԈP&y5%DNzJDhp ӎCUّB?7Hh9B~jWa꜕5 DtsrRP81D{ ؕC/ ;􍩰#WGejuJ&PR$ҢOs|%?*\ yꟲQ#ב 6qY`v˕O*jކ1& _4;2uX)bbI\6*v_O'k #M2yDtM(NU qT`+k wxqK52%vĭP?ZaD⭪_vQa+*  }p=W/=z1zF%@niZO"{jnh{xυqKcLc}0"MKkHSjR6O`ex5[]I8O76~bᾏ~;&pLuVtB VX行Vb 簁PBX,a =6[XcԶo$[Q 8#8xYxYߍiDge=3`_]-|M4FL^> [C' ` Gί713d%o \ÑCUd$qmv3I-LR/6% _1"mC+퇼? 1hWBrԫ1-`5O-FO,W'e{!>6xt4/]=_vd#cMd*HMהO }&iz// w;xWy?&ks/ cYgƧOh4]]d[z,)!T|upn"P.kU' 9Lw-MMjUU zԏA{n QrC%-)Bz[a] Jz:O!e1vi"_D uO915ӳ'Sk~_rDX*Z3{sHDтo߁ift給ګ-0sbO7TtC' yv{,l|)!]vkMW" 7tj6>g>uέ}8ϠBH`jGL?ƬM&zZ'|v땭ArUG(!=¹Vi%,Jzخ:l3? )o!boj <υ,(wCvT#`WcKcGCB( yHhY[.fBL=G9DqiI!*Rs w_ ̦b5(Z}Ҭ uH(W|~WAN'-C\tQ]`/_wfD Tċw;۩"-i%}Y) ˼P'Eˋ@,&TZG'8K:XյX񊆾xHflU;[%V'1Hb Zdri~)+vAnp,`,61\-hT$VǢxScB˼lFz\[GKyAQRp qHEP;/_7jRdQPM0MZ'UzGHP}nP$q}S5ӀP0\zB+ |6yOxp!y/I)hHנIkXiһe.`w..{ùk;Lu{0<pqYjF.DQ/#S%$r-{[HhWv⩧AAnj8 w+C1 }+|d++([ɘ^iP4?[.QnNbOl惌 k6 t/pyliTl$j{H*VW[(VzM _%=EG:`n~S^!\)oȥyf1o_7({7inpu=P9P%0=a1{QQpH8e/|4—S%*>JˎJTSRJ8R߈iJjl%ĪcZfqS> cf˝ On^@ˏ}Nu\T<| ؚ;XhZ+J0|tPQi)UwbRw/mEP?t[4Xo~zhx"_PKKEFHtȐ-i* )u]Eۋir-my|Ji C XBNxQՉ N 5ނh@<_$Se.W$13HwgGN$1^<]_?p*I؝D,σnzq#54F"p *;9ZrU!vXq&}B/,nz9cQ~vb,Kw4)sS*ȭ^ul5|@ '4@2 4>Mk_4;2svaTMÂ6ھUUv˾>lŚ4Ώuc"Wa_y0v̍.\ 5*R*Xj ut @S&R@;V-\$ˋ襻(Xc7S-8||12.xcw]J||`Sԁ-fnCQHrS=a#OmmTlXsUeep(g!u4ܭ O)7SKTe߁xr;O#xǘzP̿oo !䭀˜Y)D;27FzpYEL8d'p{)M,BOK%4wXnpCd"}y6>\ׅzNp1ХNP+>gR;Sp%Ӧ:ʶYO4$kQzzA& p$^`eU^SXX:Vov Z`,E:kRΓHBR SIޔw_)z #s3<~+qwt2E MHdzrv_ røU1?{KbA=p-y شqrV/Tusz!uEe07UEǀS?rķ8]+׶-@ 1a\[xl %4QkK .T(j6nYU&]hƃ> cu,W<8:HfY%NୈלG Q@c-[j>bӒ֘yp߾x8u|:nfEj2 B)cC K.":3jK eU9cFb>Q%{fVT:+NaA~*_Y[0 .[lq:{y$2koc_ v8mbV9~ӊ[RF-!SiKIU$o z&n'eNvț4ܫEٓcunUV7 Epy9SPSLc16sKhͬE|wݪ52:$Rhn> v&_E.2YԠ[6xfu Z#: y[)Y6n{d]3׆hOst 0Ȝܘkupzr3m0{\yNӋH i;\-;bJ >-Zc[-"ƴ蛠pru8q$it6V*'%jb7Ez]!4]%U~<.V:j#Y)@:Tj>!~< ,; P@m{T{cmIQe@d%A"ڼrBal|=܍0pvGNHT]#B^ Kr}AeP ^0ĺMU1vǗ2h@ɊGlua c?C, nok Z(Z\YTv{]P=V#xCoRԭtX}aY?W Oe%6 \cnȷY1hBS^M24N)IcVZLk9‚!De~3Cڢ60kPMEOAajA .@?:(Ae-KH12I)gJRJ#5o3"-9_jLo}l֛@ јjk@.@Y.puہAbqE:H ZM=; !!ѝZmLO$*$ a'dDsZ!Ix|3P={'b݆2& Ũ t_}dx{?,|i`+Gu+Ku]>-dxܐUuwKײ=۩>i3 QE5@9ؕkB,]PyUKc1FZwJ] S7Ղ' 3Ckf 8P ֝XqT=g' ZV{piT~0L6@4Ȯ7G"5/N#vsrlŠǔ$^ט:1c4^5 x]"'sR莓a[RH5byj=#n$/fƳjI[G!2`Rl85D'H+Ց,iդZDc \Ljoآ5RGBJ !Nk~-m<3%m33OfLxOkxq!IJHS,!zQ`G/Or~_n8 IG ـ_7;eV[ ?Do)n⵪j$4#|sO-5N#=.suaH;n"2W-tmIKk/wf38ݲS3lK>"a#:ڢmm\Ub<1-:Q/#LG 6A b~)?wHNK ״I:.k$q h;AeNX0[`u#rKO3wiKuAPs߾,ӪbR97*bMep :vu=mqWɿ*|u=:izT8k e'w4h^609WUj 9r:D>h8!х:H /b;-- Lrqz9@ BU^O.+^~ȷϊghqG;<)8^Sn+!nHTd(l%=fi6s|1G:!i4"}Pi <څbv{;[oxm*b<+z ݲPRXS ,-MĕaM3Sr/RNR`T eD+p2(azjPH`5^lЈ2Wf Ҟ6sCC yH0w90DP{l0gȡ] $os$iˁ5{ƌ_z=h^Wd ɿng#<;ڮ M`xL"T&,sAJcr}}=$ֱY  Bf58BRPr,;\' 7ql)yvaUIhL 3YJL24qWNOb8",^?;L5?AOj ;~f9 yiⶋ)a&"Bf;ŃO*Vbkƒ\RY#X=%Mj`m{JNVҋҁKVv2o>BF4iD`Bv:g)|NљF6G]i/XO"xF̻ 7@AKYY/QNC.~׈nwRC@bAD2vݼk zy1&PCk>.5"kH䣅;}`S8UNŵ[/d=zyR`w[Dc LƬ`(͎X^/ӔFK#o#nO߲EmxbuZfz2r[<uf'M]@h~ ҃OEZtzsShNI a txrɛJ06l;w)cCHyn)h+ MS$%-ZBc;:muw_ 5ĜRqZZ}6~ D~vYK>X^8*3:ğ2p+DogЄRJJ|#P:ތ2fBi ,B` oa]#^^ߣl3upҟ }qܠn){ N#7Y&7c-j g8E%8&WTdW~}^ra6D>녴޻WC O~P`&:= #=WDDu+ 9b]Ph39mVԆ]ebkt?.'(?iN شZFptc2JH,flj (*w[ƞ{`3+wG} 4YG E3JcxkPH ܠ*E{0]#p (7s@t{ y.8]0? 5h_SN XϠ[|spǣ?:aPævЄ.d֕6=>#4D:sQ.!bNU$ɬ^pRK^…*Jv*R/-6DҐ(2`F@jdF4WX`S-(|5N;}rzAPYɜC քC:E5?6*\X~7KiZ,`U6GDV&6ur䝗A1rv[謠DRg`kI0ʴ2Z1GA>,=m݁i *m L t3A:=\B$cHT;|01u6$.4(% Iiè)jbg>W`W5bo:r̛dVs|zCf ThUD{|"ZivFhKJ\QxO}e~dr9ofcnme6+/F-e 7_(qB'G?~+PocQqlq.EsQ>jϪ^16ֶVA||;&NCDy e bZΜ'öW0\`ƕ,)9bN) x=-#Ҁ 񧒗A'0rDiHq|4DnۚfeV=/D/$]Kx>r-:aE:8o$NRľOmnbMc DDhWxwAJ! 1l$.8y:"[h3G^'ٌ:`B)m/ @]8kmb)WV6BAe;I$Clz9>sΊ<Ŵ4.ŗ`ͱaiթp@6a,\LzU Y.xH^`nlzKē<þ8<.:[t/I28i"` j8JQʕ'+hBDl,qZ/8Gߣ?ȷĶ{N~lWES&Ezn+u_6Lf(Du'.\L1RN,@\mV_{E&+13wn=Bzay !2Gvon̵"^a]H=^YԶTAVBmDo+o9ĞChzӌ!d A)Pfwev%\Ɔ,x-?%,B^xa| "&%Nw}ND)i,<ş3smQۃ &Cq-u@{X+G^=?ELBAVY\҇rs/֎]("uxN!½w7aPڿk6Wna:tV͛¦ ?;p4 \:(z= nU \@ l<|& Z+rO-JIJΐcMdݛ a,~Fs=p0h5nmK]W;p5旽8J0pn-`Q.`e.2ӿ ,m6WCR%g9}R{/9x7ޒ~ 'fw~Ǡ(bp+CNQ[pO"Bi;~[=DoDL` <-g0lWrėjPȲYF۵ʥU%bkZnc)uiv-{NFhR8w T;tL}Ê}m8ʾ sv5|=V)D 9vs> %M;@eryt:wscD"rnBEE-8p#]5FD1є`| 5T2}Ao'K QUW/v{oRa\Lj)6j0ׂo%E*-VgAz;a8 [$\.۶V\^֢;m7`1t/WtPRL^/챤ȼoXV>Gҙ'ˋr^mvnae=qȗcq/sa [ktlKe@.kyc=npAȈ<>B(-x_M*%}~s+:}iFQ,i?h>l+]? :|Y6f ɕ3O^Q 0ϥ$"c6^Z˲|T[bʮ7g|4+ -+{w 6t)#Gϖv,ײy}3µ:2A' 08*v up,VCۑy[,/˃G\YZAF=?b# z?0/8P޳躟NDPWcRYrZ?n0?aZ`ON4ZTԫyL;r+yh[S0rW#s`i"<:w'w"Ύ9,rZ<@dsbglwy1`$IeA;\0%m.@e <\~\) Bު,h(X\됙=g喵ʻ8ӚͶrIZ pRB$Tv3$uK!(YS*7s{R\< (҆fQl\luxj&(lSN6v\kE6̬a,'nC|D3,QpXwe0؊BGbK(3mei1W?okJ)[uc{8j_jcMM`={@xmp(Drw&.=; P 랳ilܸsJbV6@146-5ŔȈc= iT`aط7.(R|JHǟ;?>+eŀhf,xD lsQ>9q2b ؐ-]+ơj|Eyu g٫įQ嫀CwzS, CdOXVh{)N.E9G]ʋ-5ML^]|yoگuv.Dzgp,< bg0Sa^bgAR={6r =8"{":#y֒0w7p^> i;1[J:a(srTMlsh} [f9AX~BYwu=pmȊǡ@ ƜbӃ?8`$ȶ mHUTUؖlFzsؕăiz@{C~[% kjx5LWXBH*Oh'r[R1[R.2MȢ`ze`Z_*:M`̧DhQ5wuȨk0|f9{-O( !@4K&[$A"3̿ 4\4n3 \WGwY2`Q`ŁM=OYEyovw v>NV]-`hR) 3]gT4cixӌ.j 91λ>VUT5$,j9!pL&p޶V 3gcTBr!|Y3C6 DƈڀqΐMS b[]2cAλ0 `G[3eMyQt2ݥ)\],r4fyL+={K$oS8TjCPF9뱱U7B 2xe,RiVA%EgJSޤ7LWxRl?M V=BcinT{Fs[@,5q? 'I@]M7ѳ`*%XY JM'vLqkp.Qm*6&=OM\!hj7.r( М:G7 AS->@߂iKʕa:O}7@xay!#3{ /n'L4Nμ L:b;wQ)@yl"iܔGsҞ!;^g*`GN̘nh0-e" Hϸ~/:[ʊq@bq~v≇C _{ \5 N+۪W ݜYn.4בV:bސHm u%y$ZfԟG!' #0P*sa)w6j-)CGhB)ǂtcl$K?y= 츳-odsqYStsH] aI l( w]ǛrKG?]`5:ty@fVճh+0[RCf \>eO34$x[yr(pZ?j!jKXqgR@|Q;o~ xI-MgœPz RCQ$R 3(ʇ ^,Fk7ߥVs1}_!E{M8FA޽7bܚnuI([3k#rR$UxJ0Z'iMvfly{II w \f%@љy3& qAůW5dKL~ DC\K⦇ځh-ut`E0}Ӌ`B((C|3u}e}LJ gFhʩ^&Oʷ2 ?R{^$ *z&a/Ch;oljǡ%T/[E@&B_[gJuw.Lcݻ[ݩsd [.ٕ|qU*}\uµpˏ{>*x9vULpVv)at v_&S6'9&w e~ ىetT h`= _qc8pﲺ2B5b46JȞkU6pڳvB)TY!ڠFQDh1g{ӕJBg5!7qE]=4/^k8 /⼷"~06I^uhS,G)7m>סS<Ev 촟ʧg@= B;I?֓>thSNP?@R"U*"bfn|f8T=lO;(j7;*ǿhS.痳UhlMr;m C&8I@:GLU# obǡr 2t 蘿̖.\egOUg5nt%ڸچfpۖ kĹgxM3VbpuLXAG$3J:y$=IHu9SYM>Jbg"yf4E  x#W H8Ƌ$Gf) ?R1a</tƃ~ƆWo d0$#qqq 늭RmzEa,&PA iWME::RԤ1JEL9~&Ŋ끬6q1a 87IZi/U6ᣠ~NRHkV^e t\U&_.Dap2C5pqI`CK1^ GpoYlzԘV :w1{q{~( ^^`L xޭP唖rgӒ;5%u!FJl_}u:ږ:J=5@+j ih02+/7)%iPh$PS0ŋQDar%1w!Ho\93[plJhYu:5if~Ϛ7of9ڦ>K^9:"!H٤md uDOhO}}b6hJn<qrmhN,Q~MN.z܋RKԘ9xy-]e`{)EH1Ȏ߅\ b=Zj!,iX@J/Gĩ_h@g:tW` Ꝫ6/;08^t0Ηr6\)e(zA1t9P@8 N>\f'ZI+)3L0cItR; P#F3u ^Cqa] +)@ mPMzذN9| "a|ͺPχ  )Yf[K_u{r E1?[.UOUl쨧R>4a8OhAb'R+y*Vȹ |Fѡ"B!Gt:#V;ۈwbH$_Sp&mFe, L9B[۪[#Ne8 :q1V^cA%s)u#a={0tBJ6Ͱ~]~xƌE[p:|RI|`(Mܗ:,^1T16#_ۼar/Qh \[ӴM6ב nLuOVbCL} ɑ"%hR$*Un2=}PP9j ;5GXkM23@h]l|iYp_md\ލ8ߘFFr|Hɠ'߷Ҵ/n%(FwO[[ī_U{n^4 iy{8XAcYYؤ{kvr1&6Q tk>~-u)1X<~ ik&N˫P/J wf2ETzc\a* =/W9Jٔ6Ml < )h9$L7pF4.K ud:;rlJxHv|򚚫OWi׭MOzV@O;:P$0i_Johd_ߜ^tT:VȕaA-/4܌"? CJx' ouO fAM9&o7y*G3obHg㗖`$/#qhKamQiD.Ƹ?XG,.+q mXz.80؈z b"أLڽq[ԫwmͺ: us;Wf~[`Xõ YqvJ Fe"Û`"$6$^Hg)7N&<=Oc[#FSMiWӂm)V?Ymz:baZ-)BbD>b:K4Mf&rp3>Ą'>:UI*,p"f;^q ~,@mD< "2*)YWQ^Xj2LͷyxM <nh2D eaYq2N"FtTs *t92sޮI]1b=py+`XB|BLfնl_QɷkPeS  j0=Mqb"чI-UѰf5s_ UOeI>m/)ؤg*R"dĝ>JF?FWZUP4\4d.. &*˅1 +7`5S'Zչ Axr(K%:@,jE9Sj4Lt$|Q{?$SfEϥKkR9bp&fdje=;奄;:%dڔc[3z56dwR`#ʪ<"wі ^uZ2REz[+u7Éj3b=LUEYQsf]Qv!yb2흄˴cƛqC?nSvWSC42HEX=pTK<2Qyd`s\ y$@Dh:j}{LXNv,̑nRM łX|i6Gg}>6UY7X-t1yO}RD (7u <ڷ C], fװ/IJSjabN`.4 9VI Ğ,r{ֿС>MerU~Q.pE{7Mڙo@)5" |`Ķ:@D)~.!^EC6织84ԣ:Fm= ipV$ Z*obo# u&(: ُk5TtQʶxk_{2UEhkZ}촕˃}\Rf翻OymJֺl3D B_<l>m tbCo1,KSH, }Z=wt)SYKȅ~v..OFn+tu&jeB{--jy9L|l;F[J3;(n *ֵJ$Qe&P'+}5SNB15'Ki!ϖ PBܙk:*UX;9=HU{):]'ٍ@:(3F>F ) ąf#HS[0u+S]N^Sw8⥌rź\&σ-_ɾ(!Hy*ȀOMSV赻v0*G%/^f(8>FዱTZSRF/"HrZ!5`@wSuV|߮lixmU|cOIx)]d5 [K+hUs[wᙘsXR̚%`4e2DQp*J-pG[uk{~'b ,늘j>K-?Ly$p,: 㛠8!tnỺq|, K=ƹfeN- ',N~{rS+.oB<0}>h?YC䱓ΛA" v p{fU.u$q>Qջ3dE!p y\85|]mo~:aZ('? KЗOY?b䣥Czuupfng\V`*.!&=r`^[Pi$&2̊@>DǕ@:`pQP{I.Ө2nk)v=] TPY6Fu*}T/e|G/ziuw5{욹+Df"=2Y%Μ֏ {%~6EHI:^}4s)B ,G ^|i'Faz 2U5l=r"0X.){鞼;:kρW"E@C~ ˜0?:Zl5IA:EG2u3ܘ K6P;[BJ\s)1O02 <`t{!LHk܎?8X+6d^ҬYY%(~lWWKqԂRo(_9`ԭ;|y١{c[Ar yWY1|$Fw3-P9`T`DF3u7xqQZ-orsM4^D~Ihd4{4"Bk3sw@ ׬ltl0oc:kYUR<Q9%}Y#IJ#a;PJEq^51yLeAB<ƫmȘَͲ7._nyL{=7nyJ; @OPgo@8. O^{NDGʙ^!TmWK醀f`=CG)r,BV{nHd. qu9C^ͧEn _nŚ x 3]y͖6dXMu. Zn=.K{zu8^<>lF <}h䳸S:tCBp:JTxuqeTD? t-SKq|KQ. /*ko4S v"5m4 KJ7i)v㿱!e@SSQEt2 q5WLJ!.QE:W ^yVh^q~ vTw;b=vA |x}D^/7\1cJwub6bb]y= i^S[~4|),ʲL!%'4>F C5Y4ګ9 B6&yS<9:`K bPF eaWGJk8ZWY`)K=S)-بM~˽ʳko7~J#gj" Ɍfەߓ@t#o88b6 #M>gߥ(1M}W/EiȀl5S۴DzK_DKPduu~;W/wIׇ!ٗ𺉃a ex0T**EprjևGycxa407Yo#oR|("FnNάh:9HW¡,ai32{\(_$>z(BG868;Ea$O[ogì#GSu{輙-hp7  Vhy^'OmNH~Bg2W7YRC8"M2fM@op tjFC)Ҧ԰&o¼2{HrE2~ts2 uoɳmKR4hn-H3 ofLY :i`5oKr|eaNѴj4g~_ U-PyhE-9xhYėK9Atsұθ(c?.sE S`fo5|_m᢬S!\J{?\5ӀE ˝}0V&H/<i&Jp&!vtֳ̢͖<;q#wg}L9:DoZD׵#co3˘[S_`^xnMVu0@z`gQ<CWMSVc٦vBH.nŸ9 })q@v~?[k EMQӻI~>ά`)1z[7WRw /C9w+Bin ۟DH0YJ0j{9@smx S}zuݳa 4 1K*pq/)w41E\!BP~:DjDž6[C8B4:Q:ué?-h/:wސ,vo\э`Fȡ${b=?,ԡ1:Ib!12r@oބ|e+ű `[҉Qf 4ʴ <n٦qQ@p-Mt&J[Q*H"idVxe :z2_ 'nr#PvmF.6>@)TyPeg>&6Z&?90928-YFEkQyae-)FwQޓ E! $u+ ȑX)ѝyKo?5ozѽXXrϜ5j&R'bv^gS5 ݀HFA'. 5gŰM߸7YB G/ )ajxbwS+±hۥ ]x a2q ݈{,8UӾHb+:=zYĭkͦx)@d8ź~N+e"LYL0D,NxeHziz{z``:6iFJ::lp[)n\ D 4Rgݶ4\rۍPbLz-CDy8 A">LBԿFNWNW)h,=tסͦy6Fp?-zJޝ+EiKls?Epjn$vYU؆\$V\&nH_R/1*yYE}xj*fY`IhT(EۻzHH8_ +2W˗P6 F^5jhPJ-l33~4lk&5F4zzH>AQ >ͥ# Ga7U%yOQc1M;fK[k!8W-c_phW (o~GD6 |j-WR'p2V Lj߽" \ cVtE9Pkd)P3Rc!g@{oּ./Pڄ~尡;Y̱\oc;[3՝#z?!Zn" gC!j7jjY䨒;2GJY a 3wژ+Hjp:i45XD^M[oH&Njib&=JY\(gHbkWsda7>s3)b߬fY$dЗ1b#L<Mbɡ 8,]o/e`9ڱ.:wV} GNLq(`[t(2h[VlEB[5D{29S7)zԉ*6)6wl\}m?q"%cӂ:(کhӣ'~b 6S[<矂X)޿CFj8?X6oP), NdKh'A3bg0c=$4S:Nfvcق˷EJ*#OB y5!R9әQoG.N"SBXU ccD˄:k|] U :[ZVӦAQd FhDخ̭ 1XwYcN8^7 LloT zA߆uynPi+ tj`$_'>mpz$}}@ 1Q;^1jpNUr/5Gwcz$Lʟ]o/TPK[]c`KèQߢJxR`t1!Ϊ_B|Cn 1-!X}`\:|]/&21K5:@3"_[?V"{ǙoͰO2YZϬp=.!VU[hP>(BimKPHq^("3Vsbs; s*\@uEw)3oLQԅTv&Ή.$(TI!Q|JyY뷁EE|~- eYǶW֩[I!uew'I3@=R`ڍ!˫DZW?Rݖ5aYHid3]yl.01n3b~zau;0|aI-/dh&<?J6/ ĀxN=qKYvZ\izyE~վK o4FzU1+ii\ގYsT8K.bmvo`,Sm:c<-U9gQyϑdW$'C_ sG%xDm(,A.kU8c:lCA;p7+YcTdJXs>$wO1V!wʹ>Xӱ_mhT9rF穊=fV,L@ֿu90=U, v-ث=r1TpjA+gQ-' ەt$ ~2?Ԑ |DM$tĢ"Jf <>RsB@2F=OR",˄ I6m j@Oa iysBUsBFRV&ؿ[0aˆ`qw_DoϻNRq$ҧuUSc"T+;\;F!CG3aZ AEԌ elR*Juiy+9 5.,G ΆZȼ`hԠW t $\ƓPweΗ[r%w-MOrفe %H填NZekV \֔YP!|[~~A<^y*v~+R:,<;'Q;A}YPsH7Bf7D`ֱXml7xB <,rߴ3{(u]%63鋉'Rs*b GUp/6P/lg4%T\ߣbvE2sqW0&&B n5W7L"4зɁ`,H3B! C%3*لWͪw^pm&Wp1ITƮJ%hV;굗l5Ц^Y֎z~j:P0i߃ou Da1Cf&4cc+i[ E54r4HwOk2A2T֓|&L9Ntל|HMkU`m J}K>˺${' -9``\dI2_6 9E5G ދjzJe![k!}ajuN]A/u-ߩv#vfY!7OF>o%oW|s&o$'Fd*5VKUu~I`+$II* EvRPq~/2h+(MaӋ͆WmB䊼1]^8ytFSD>_nHaN Th 7Zr A%O_VT=6\g0k"́Kbl% uF=,+Xׂd\S=l+ê,i+@:TV;!hdYiIcڠ-2 ?x62^>Uw7ެQ&P[@=t;2 ep9r`ᔜp_BFa=?0NT \t4nX[i끼/` ;ҬPRZ:CΜB9$PӞEO)R#8^GS?Ȩ%Vk~FhDٙF6[= fXɁ Ɩ=;)}>^W`_ff PHOfC2wq+S)kz92r֤Q=Щϊ@0>4c<2pas32< zFn$zjP0{RC>MWZp{_d䏹Ptz>Pxr{?|^iZ&B7O$Ewuv}Xy\FgxdZXL真q/e1,E kBK`e.dKvt DU$}[FE}I:9`<ٕIm,ЪF JV>UvYSgi!=]KMZs~C ܽJU\@`ꍰ+  cޚ q我Eg&h284_XTu (=yIUrWgRlQ=!j̻PӨy(D R"G<rԩT-^7orS׫^ y܉¡ӓ>/RbUʝ rKhu׽>1VJMnn}ޠkt/ҳ5#/UV(@&6'c-UV+` i==uE JKžO׫ÉZa(#GETSQ.||XI[즤Ay5:qLg~3P!0dݶEqfTgQNR{6)U %&~;X)eSܱ;6#jQrw.&njfyR3)TO_9KOy7˱kFWT!;3|*Y.t5Am3KZF<'KGih͏ eۡ8=Aw; (d_h|sI0'MӦ&qj)%{b@xg #6Bi[lQ= ZI\&%/> C vзK:`8oL=B~VV||LV ѓR]N3`r3#2D)%g`3փ:o=K usÞZD_w+%Ctv a6n-fKlE%x'fFWHH vr ?Tϔ&ɾGׅŧ{3mξU!&$0KYT"OT? 3Ơcܹx NYՆz",|ц ,^C\B}׾ 3m]).0EXqy#=Tܖ/Ee5Ej KΡ!fQB\[LnvS|CB[#!9l'cO, fc$ χ,kc2#Vܚ^4'ߧ j+\s}n 8HM"IyL{VmePN$XR}ZkqOaO[(}@ZP6(Sa-5Dj?ע)p2-ZNHnS9]1LxiF0|z75ymi^;8Ŵo撚w^Wj#n/e%TTJRxOB(>֙#)<ճkHX}3<7?Q~(z&$Q[T]4*57U:e5|* [O[Ww;]LaNY$˄v:}FCTh3[cz[ZhX%r ]>c܇aLb(eYw.QˆTEh:9 2AҋfS7Ud7n_YV]I_eqaT(k5)Цb,Z[DŽif ;^7\.T^%8nڷ0h肆BJn&iSIuYdTeѴ5kP 2B$hHٳauP/@YVXvPXۤ|a&dtKO—jW/ D@f'*=k+#GSng5 Ѵd1-SJ4^5 ]%Z":bľF9Ax?,U~[FVm&9zzgZ==k$pS-MK7Mgp9h޲K!F["=zF^ӱIF.(ZNiudLmK,PYX#0A /pLߴbf TI-U)DSqgEeQ J7|wi%s^e^t"4qy[x *j(~]~fzA@B湍Z/y hu65 ƹAq-=%$OspsCȀKD@;3ꑪôO@K_ng!2+]z@Q|mS|atU󍞱2۞RRӒ õ~B?ʖ"1;5URގ$ɊN(6Nr&7ӟqȥ.V+,t^eviRH>՞핕ru W/Fi>FsD}x|^GW.pfmil@ EO#;xZO䫺\*d6VgZN1xi1o8zpl؆xxU.f5aۭMv 9VbC)tZy$2[sO)bi)0;yUoŬN:P@]Ѣf +U"vW<,Ε)l2:G"K+|DcZj i#i;yc#?{\NRRCB1&) T WAo|vꀒ}kx}c+XEiTiUN FsmT $miasS(M7Xz],Yg+ެ*/MGw3z)i1 P*Q}W%UH5EQgqT.㚨!ޣlxv y !.$cQMh՜?'!D<3K[/Z͖%dl< Ҳ>|^*DPLӓ CG[X=Bӣ"W-F0#3-Qv+2^ZL$@[O >?­>#5V͐LL'Zq~| \ 䪗}hēp]mqrsazi +c`em_ P@QzOo6$z4ge$]:)-8C ^ЬɚZ_a h@ގ((o/ 8=pch<,Agz@5B&#I 9Iq{-y3t`qe!^dVf|QNVAv&x8ƼeD "n=T;G[T2-ϿS3+6PDQN Pւ*̬O"x[]92\v G̚5s)jkkA'xϚBY(,\X\d~uS7yd4vo&)8 )N$K֋q͑N2|pnSz4{IF&z0U8|%LOԱ5ZrdCw!b, ăOaff 1 ܽԆ+ex &툠o1ds7@$x4ՒĮz;QEǢLyEF^{^*Ds/HR(H}f ,RV;`郆:C(L35>6*Y1+&d8TSگsdGiR!eLnZT5 5Fghd0AH +<>Wa;5lnz&00I Y3F%t5 ww.y>|dW鵾4׊rS-l^x#}7?^ъQ&_e@+%LFpOf<)qh 0F*t_nh>=s_3,<&iJ?[c%oP#2^ԫfl1G1fL|w a=2dOW`iEB}<={A< v$My;wV(3 '*lu GٔQ88x)|QT*Xj"vEFD^dfg /L'@6x <=28 w5>OytBkJťjt;&pXhmV_u4"[)@I EQ:cK#jw1a}t}6ߙ͉j}t0'_ 9ɛPfm'^R['E2:UD>žyI"c}MfAfw7bwU_*#?^Qn X{$5:-`.nPO_.Z9~RN 1?bm,x0ݺ;L}\}V$Om ;N-G8DuGcÙ/x1viFrVpJ2TZ,䈝]r+cmNv9|$qD67e/Z=qE4 ܭ_]u@M2(f=Yds[‰PL6!%NLMi>FXL%Wͼ6J*JULfY&䓺wE$aY*{B~1K&6.'=45R}܂ͽc @EmlͰ{h@Lo{><d0wS$Zz12<F-)weN8~ ᝜\ [ P6voq6{hfߊEH,@AeG&? oڮKidr@󟆮ől7}X:z)Tb9 9 ,K!cLU?9/A(8кm0Io4phb'`D~̃V_ڤOD_K5EμJ6 Fy=YpkH; hXIuK&V)K 4d9Ҽ,KrLCԏ^Ы*Υ,d !vTb{˔]4-s7JtU{G ^'~Ryj@ g}}d!mڦ6zV$~Kɖy#4lw ]ګЖTL8%~^Y7GBem̠FX}KHSr:M%} q{׏OCdVk%{z{''^N#4jS*~EW!J6Poϸ]H z82|ڕ-3'w37I`~L0uxlseG7 rhO7}.NqSu텴/m2ϱzduB/z9#r˹gkc&ud+ִvη z5@o5jr\01%y\h‰$pr[}tށ1ra5Ȃ(3ĿEXbU*$-Z My1\ڧ 4W;?s`o.? U݄Ҽ&!!/s/Ȭ%|4Gi=PbvSxY،-ىAR($آ6b,(7zL["w{ 囙F*-#'Ie_8]vF}Y%Ƿ0fن%i 'aD[,޺Or,8>-7ϋ6(^/Ƽ2ιbgoqQŗHS\AU%xU!}4(/jĤ`;K)˧j8Q;ušK v;jG] E٨M#Zp_6bĐY{2OлPLv$u@?Ї?}$>'3o 8~#!d7NtCz@]]=tG dP&%[0Ayw|T19ows~;g$3`hL]=&PfP\t;_=}d-=<#`HZxABtx Qfw c ZKONA JqճNRmrle'uVr~bRS_ͧLEߦ1s-n3:1]b!&I*?IT 4 QryCy 3WS\p6%\(7;uS˶QX"+ {ybǥĽŃ,a>;bTU!kFk6_HrFehPaH=uRZ~+ʢY~4i4}&WO|ߜtRPg^~ƉG{I}}bنy4%G1ZCޢ﯌]#(9n< Al2JDw:Nr 2ioU;JOfMZo#sf!2ˤȺ8wl6T9oRP?PÚG/Ppj5~KpTdǰۅ BEa Wֳ*=oW^U6pd.JIM *^B*DQ76*)N¬ʫc@1ߚ[Smq?8=ZS[w@m>ra^_8Px4oyN~"~(^s(Y뻺'amB$eUp7$9-|%K5A}ziI FZ>&X9*"aaL3U: 1Bk-WYo׵Q"s==?MSJ t%hRoݬ$xbÁ|-qU^#3kW}<&ۂ\]A?R=&9@nEr`;ᖄMl zCA8s#ćA7S鐱h[XO)˞\_/$9FW$O!μg?u#S;7^UNf6<Cdpaoi3JFJƇt7 ?3mT&4ؖlzLx8SɋPQet7qNkP] p $V kSPˎՠc?O*W= 8BFe#P+݀L*_=z4[Pc$@23d;x+"#=ntw#8f$;)dSY/af=ϮnQ |b}kz*@ <~\%=7E ɺ&'UЖ&sm36E &G8Ўm$|}:`Eڧj߳DžDaSd[~M-=gg`^5V/on8&a CM-&B6@Fp mpľrXf0,l{_FrDU#8(k+j֢s-*S]2xoz, nB6#T04LB _e41L82l3k}pFcwJ+/Q!Ҙ4wvH }@:(SS2w-MKH{A IК|K,-Q`Q"y0Dr68/mSe-(<+.@l%d&b(&Mw ^m:DᩎSP`1ďpm rn#z"~v& e Th،$qDU `=* G+x,c( aDBOq r`VS-Q_'gLݠFS H=kfIKl2k;+/Ŧ+3>f%@y!Cj"i{v'T{i Ra)3!1t*XVzOY\ J|}t8&Z}( l C_T'gdh1Q4>gF9RHCopuLHlu6Nt5C妠H+mFmԥ7[~BSvZ}[2݈!ՃCNm߫V*.BF(W.s.XzG X t[ -*p蝠Vpj6M`ɕA 5$'9w rOy5ekAUω{!<5ki1L@I4BQlYr5 \5EV9Z\=N}̓c( ZvTS R$V?ۍG>+tdh.C}"D[riثmUtͨIpl^dC|YM!ۧ49p K=I׮5'ZVwv$0(FSf\w9]5Mfh'^UggWڨ6mX 3w^ NS "Zk.|<(s{IpxP~'֡wleH>u []3,fm?蕔da@g|\儗1΁o%)Գ箐ܮBR $=nA\mXGNnV9}@Ʋvu|Hؙ(AU 4j WgYZ\l]IT& 8]7nz_W,_~7ÁV-GWH*ba'1x ud=4ປȵ[*;*ݠ;_ZzQ_pP,2X@y@ZTG~Y_R+w'sޠMp4/DgYg{u I{bŒ~҈ڢù:o5#ѵ}_;q܃q$V#In sCkSo,qMM`ƫ苖?{E'-s8/*W?dh:*Ca{˥MsV*8~32SPof3Q,X|QZGzc$߽)ˀ@w2Wkiv9{jM0]ӤtdWwT Ɯݩ,GYh8i&J4"2~N|b`k*7zJf17VfOfmE#gִQVXrP\1d,;"{J{4in+A/H(:1$xY#^$,! 9Ѽ1)9w]LaoؤPS-  Z%8Kqe$5G8tQ9p9O91[d>qRj#@>=aJaN-&;A}}!6e~y^mJB&V+EXMvgԌڰ0+^ld1ն96ւǏPsj }{@[q>K=Z^g M}>PkgPx-WV2V9+AxDhĽʜTO;cp\Bk]_VW%r*CgN|@ee&].y_`-c,1MTY\@y: ?SwM ukSDc![*" ^ &zYd˦Dam34*q%KyȦ㺡޶-K/ zَnb_NOplɩ:)PRHrN>)< ր$pwଭJb ƛeCxT_ΪGΒ|y17iUʃvV~q8\Ǽpf^h *xkCg&\BDy;Yk*1@`sPKx Ep$ r: k ~~Dy=B*';udz WzE/"ZݏҊD˗;)F>_םq L\SlgI.ТƁvrvRG\yD_)>RFA/}!kDpF 6,"GP0naT4yUx2Aj^۸*^jίx7obٜ iŨsvs[GcKកkTl+~%cmG? *iVsq𗏻OѴ%n$'?\k!eZjL.3 n>m E :Eo\a7lr]>_maޭ& }3Rez)~p ND)#o'_.h9ZGqxV:S{&%Zj@X>3x T`014[ܫSeȤ:z=~&gYK#۸xfrû"iN ىJhAX?7*^ZFo2Kr٣]H/w\K)xĆG5UO!`tdoCsV!ha?e#~Hw O&]jd+חWcడT}):mB<~/k+T@KDd9<;K6s% Yza`ɝ=ֲ5pfr"@ q7? `/{`dqj$&~0]3m?~Ʊ m(wN;48rx`-+ͧv&dP3uȾߝt`bPg]xo T]-geV =nS P|0 DΎkB}6}` Kk,%8Twc+viʤ׼ {JM#N[%mm"*l1W٤FlX-"BxtGwFj' |$-̈WbdGj )٫0@\1..eFGW{>}YQNk*)\ 5)8:AwAt>?=Ncˀ/bKc5|,_?bb{F2`uд3sGb0Ow*ZZ%&W ~lugB-0A6ׯ-.,2 ,N'bRL0٬N J_Z bct^5cGT9m!=nozT^k.6 re ˏfԐz㯪1+ȷYя:m?XzTP>k<2/ҫf6 /2lV-ƴl\r Vb3eI!˓6S^2E"4h /pA7/G3W1.;}ٟLi#dЮU[4`ΠA. SECA0҇B]!Pw^LI*Yt+ɡ+iB=Mu_%s(t̥V !fKN6$'f $P1ȖQˈ-2ҖմA4Z6LYzk3Ý`|])Ii { }vj5upz+رp)[4H9Ȫj{eks:dvLEmWl,HFbxbKts/ ji|#ZD{#Z_J浗rWYTua5H^$]6>|)x` oNе.peږz@<4!Vd6!_HniX0I>cBpѲbǬn>G sX9e07_uO&>P94^n,qQƑlp6vDoxײg]7=q1A6Sڌ3Η^!GKIɈ6'%ktQ &推RMd bJ 4vX4D H7WB?rQ* 0b +hإ B$\vaip*}g`LBԂ+\ ַ=Ebq>4풧vg\MjC6ŮęA >w$meľi{r}z(%G/Y0W=ݱ [nNO5=WMrVBWfB鰖Nu/g,!tLw3eyڜ.WJMᢼ_4j\KtJ=""pZmt0Qʫ qӠxvW0k][B2 I"Ujgbɜ)yK#= A21 Ge~|wf$(!oo^0UC"#fڪOF;ˈ AnV퓸$<VvJ AS돾s޵ =vG$y/D'qoHH^S'a\}}WWOYL*{9MwUsQTޅ"t7( _"FF&Fբ Ь{X.yg*5%$kOA6D\H:BRKAЊnh&Ξ/yhJKZk.6Q\E*"Uڂ/l p!L丷~$ϻREPa 9[`rֻO Js8I!).Ή0ҚaYCĀ!=abxGyhv2r.3KƄR%rpK[`׽S)Dq,@14v '(s*ki0']|K>]B2+Z5_%D||-Z{6Mvo+U>e Tȃ0AϊͲUjZ0c} 0Ug*\v}/ F:N$w8w,jP\ /MC  B;Ńqם?‡>_IӡY w˭h`C#fӮź'3 nQ2OM5Hsb )!H_rREqOr9A}6mǙPB1Rl,~z[Zax_E/JuΦR-Bg`yGi ӇO*}:Q j"-(.+de˰E%EY±Wܔed!Ž>lQh{0~+Xv-w=@/3Ή/]gJնax>!pFץ)y#7t/yXZ Qf27%^jOL\cEԦBUQ"@DzOEӃ>h-GT\9@vX*yPղԗ]d)g'nwO`yo8lځVTόMwMgFYÓyrv7a>q@ʚ__{g7$a(TS'if5(O F˃%ص_f92_5bCG;!{K8EACviwzX‰wٴŌ;/pY hշBo#}՘mK2[>oSGoKL ;caA|r&|eYZi/߂<}֠FfX*si] .m^iջMV#l"DKbIaӢlkq`A"wND2Im }"\z}S,Eӹ9N-V{ЦAB=4BUGtkR,m i+B闱4\ g%1kO^T*ds *WTM֜{-sk7D#)"W72?2DVvog*33yqaMx "::yo2zHV楜4eTMA"@?n4\ ;;gOqt20>fTq:m6魠" o`plWah=^'D5=U~-qAA lHs%2'sh]ͶdI$rH8۱N[\i;uy<˴F rĘn&˾Ȕp?Oq+юpqtڿs:iq19=NV#p@&BV*.^ʬFu RS&C&ms1N#KT"jӭ!6RͥzMkˇĜZ뷥dD}S{ SIYِ˭fSgX5!=:Y;B iچ0o!j9ÇW屃/:85,rj%oUvB5_T{E`0XuZZBMXw,o@"ٿs AGh%" #*aaaE%q7yHߙORak&{"*hǨ@䞴),FzQfN-'=/Y|wUE1f?5scw,kթf|"tΛ;+,64LD|R:y4I b]0[r O^c?81܂F)K5S\QQ'szj'//T0ΥE?'*G b@+;e0bpl]*/$j9QG<#fIb\偵Zfa×د)=͹W:VBNs0WWAGsIɭq0d#&'CDW) 3KEaM6-ϭeHA4#9yXB0vH!hm:bzR+@JV{7f̚ConXW O='UVM|K{bO=jpb6E &O^=2}wYXxJ9g*Rϝd69tC #$J]Lv^81b|yy0J?Yl;kn66qA Y Ɩ&Z,K;܀-.MKfȩwů_4uxS}2NR0 tj3w@vdbqDQ/Tr];Y;FwO5M_G0_($PV P:VnrFGn3S=N:&V#?s.;:.]<엄g&}Txi=M[K{Hbl OAk >~pD\_?&"(jcŗCuF"~frYu1zRB (YOK2bsi(F2!CVItMd=21`ώ%e  e痬Y|7MQJʘ+})?Ez<-5BxpB{NbjOm/1%ij_6'[B!.W5f@HY 9/ά/V˜DEyC\z9Zm ?@hYm}{ uid@bNl/r kMktg$IU 9p`̴Uc3ݵq_hj}I"Ж25Ҹ]JPRhp#4.z_t]Cw/M^8- Ohun#*$]rSm].DMF< ^8^8lCIo|R#PXՕ4.ntS"-hҥ*Jp@NoqXy mkE Kh\F 8FP $1Y"2& ?r *@|]'`k2= * `Fuc7+iئ-1OYloh5ժq9wBx3җZ Qn g1LI5^s+kp'f$X[w}%]["Re-L%ݶB>=lAbdE2:`*ѾuZOU 囌E3bEJCshr \ -抑?eF Njra7uvnlƗs'׀өbSDQg#ujemdYv's&V3>:U$Y6t]m2N^Q?:,Xhp=M.Nc݉&wdž+g^@[xfZTe=Z 7^?}z!>. &;p}<8w1"mVeW.AG%2ZG‘(!V42s[|g5ѯp+Wͩ"k3q6jѴec"eBx@ǔy<)駽+uyeRvqkⵠ:׿<\=Cbax5H;ptW+2O`ͦĭsh5@NSX@sơph׉5gFatx3b۹)%~Ì?Сݐٲ)mkd?Kz`hEWT 7#n<dʅJ({@o"yͨ{~b ,^Pߖ$p+)d4BEi䇝Ģ!H/vvnz.I3gG(pYT ?Ԕy|^UCtB,b;wbC[Vޑ<)y_S$yY-߲[1̩ 9=/i] aafdLp}TJyfRb:Hf$8GBw#ږEdoqdNﬦlPQBM.nާ Yd5$W9c[M!̀ʸӼm3eC8̳U gu^[?./JTR1Ʋ-zdSͺqP&a GUt^Cb4>ݷSwRSbKTn_< X\0Xb[Oh#}1~ !IWP9,Kҡv0Ģ^/M/Ɍr:aRa:sT7q<x$ArpZ6CNڵ BjS-v9?i? z٦unߡ+ܑv$-o@1.X27zZ(4yڮC"(pao>->n/'z}lP \|e.hF\E#V_RF] OR ,{hRj֣wٹ"t:vOL{CbFȇ9lւc#z.b*j*氞)j`P<-!|%q69t€)X3W4zT&O8HVJ]m\D,YUɟ R5kbUU % I*pN뒘 ݂T@(>WM ұ*>U;OInln D/]go(Dse>D8='med2"-" _g͆3R]"eg-w?k&2M[+{_+%9=vH܍NB!>S.;_LPiOpa ,OgqbDy8 2] {Dpm{!o6(A}rVרF~Ԯ"*My<~ [D)ۦDN_t~)芟y49E||u 3:*! EnYrEC Z7p[Fb+&)Xs;LCqm P(MYLe,,"e#obb&+*gV@N6SX%vɑn{Jg0@U\~,]^~C^!r<##?,ܫYO^6q45-,{ތٽc[yjD0t/ȣ$ՒP7fuSibehWIB@?ʻr}q}f2-D '_YC]p0Ԛ.Ҵ؆ *M|#QU+wP+U1-Kȿb7 Z.) &,Ҭ: {lO|,7LDS) -vGwX7e'OhMl/~_ _>tKfhߴZ|4DQ/y#N9X{rɉYܐ^y~BZ!IZb|e ~M w V~щemH2VqHCe|h!f~5p[W|2dbM[DxaM[Ҁ.A}xJ2K[!3:F=ҝ(`WbY:$g+-UKv9 6|)͌A9ܪ[Iv㋫R&UnQL/\[d, @]O  pŌ7&&NQ\ǃDսozA\Ut-꥿+QP$El9U% 2{v4{a^υM:H b MGm,XkԉH/)b1ɮ+pMQ%ja G hOrūqMHr8̩D(.`uRj#6@lLӅ | i)E 5Հb+ur: 4`K󋭚{\Em;/S$\zSDӤfx0|] B7GA!@7鱧n5}KtDs Xj-к*+$&2\LJ ǩzcq-o ,NG0wbN `YO{"sAMz!ȤZCu44WO2!tkx 2/_CCM _J\?ZbGs tXgLRWܗh2FL_Eש%]|'e/~ڪ|$5\m Y,\Ns*YYihMVYd@M!,U f#A\I8c._Iٯ /Mnt*FVa< /&([Ӑо`1" c V74(:zBC:M_ (o?]G3ڟ&=4޸oؤ^mtkC`Pn0b;@Čp%HUwK }/x71זH0!IX a+ cFZ&E"w -ҳo!J["Esq-52?^r&MxwFhޣ 8恡‰9+y[>QO,3ۈ#7"BEώ:5NuoẎm|f"`eH`/%kmFtE2 . 3⻽iv+"]Gr,bk?Vm?&{ ;ɯb+&$m p[`.HX2c1/֭s"nVYӧ;W[wK^M0HۓǞZ^&6 O&j-1ېRJO TAZ]2V|GXWJl% ,)k9ɞ*5ol<ţD;Zb&Ҟ[5;εZdٹV %z: D}!_׺ gK}AdcX$A<˅+9g7"DEͼN؟_ݿ$vsa1m&ɬ܂ 9p@QPE].>mg8nUpK /weFbٗ)Ǫ6D1[=4kb_L={vY0q AI'ܬ$'l}CV's"R>^Ve Z>0;XhP*FkR&Sfl5=F;'^P/;2)mjxfUk)bV{zb|PIZ)!ϿEBe2t. UnVI86wҟ{jRgO:)bWu8)֨ 7Fȏ ~>o|hi(s8OYP]oWg(;QdvwyDɅs -,tV-XFI*A"s$/Z6"R8 rπ B+Jut񩶫PLa#9LK+U_q$`8% sgp-;8=D: Pq3z_lvŒ?mOy I,8`ۗC?$*4f `Ɯ|0L(2y}ꃧkO26F1 f:[qN@6,<ѬN\lX[꺝j`:-oqzJҾ[BBqBm=}-,9Ϥu*T4Q~Ot\{2`'=z4p"ёm#ٟE8<&g(OZcH:MrɳU:AZ6DcMCh +SnRK2m ⊼_J֩R%&m "RGk4%2D m '?t,)ϴ9Jըigm+H Qg /.VƐbIna4=>U6*G1ʷbYjmIܚZ몆Db.w]CQ<@, ;op6 ц5/NBԭ0PS^G2P&qlE(Qv"I-Ϳ9W I1DPQDJ!o'<1]͜7H$~xhA܃K֦#OfeU>$KSPVJXΥ'4+ELIgVW4̩PU,E\ bdP Hɭݞ*vOiZWd UWQS2Yopma1:#&$յ=+sqʝ (hO0Ha90P?bAg mT*.ɬul(ñA0g켊hcA@R37Lg~ꋈnI _">m!($ uI$\95$6E3TJCܑƣ'@Dmu+ItF2n;Bp AkHX%ym) gG+Z"(bI+"R|ᶾ! qn4n'Y jWÙU679DA3%2:IzCuy%*aGo R{Ps Л/ܩ;>g& D;~\b&kWf6T;=H('/G^=ЅKwݭTz/xU7%W2jr\[h7>X>`R]4Or7/‘g'[1t! ,X\tSYzJɪ=%SKOB8/;+QTZ&1kzg aH݃YN>- W/S  > cXϻeFݎhHu)Bڅ0#24_RPUʛfn]QYǎݲ''A5 M`(s Y8:A5q^Yʭ-^ך7lvp7|goQMpF+= w2gEF}g#ÒpӉjiٕ,/!wD,$" ]aC%A="JBN>ĥf/KPb O@6IKsZ|3*6Vx9x!PHTMpSjKH,6N"pjIXLY Ƭi[Ln H(mHg W8#hb-7 %~'#Yd0GAK D`ޅ ێd!Hi$~}34qŞ^`=`ZR+?r qɼܡ7]ʗC P%LTo\IKT76޷%bŬx.Nq\V~0DJZ3lFI1'yϳuSÜG?Џ Lq W5XN Nwܖw}2Kzb='c͇l-T#QUuKq_VLiSQiUfٌ3Š"H`>#WA Y#X#FVaǨA~@axW};+`hJ[x)9[d\]TcĒTG۶̋br;N#sjs wߍ-z5C!n~=ĺjb?9y@s@;7Q)p;J 55%f P$-pfaZh8$)]gBьܯ9*H&ۣߍǽSm((b Q(A=zf +?taω`^wv&LԢkF_Z6fYE뵈*`/MAWTª/~ŷmGDŹڳE&C>cN8cC } =(}i+lb;Z4hn_?gQeo/¼81%$rv̕=)sȊLR2J:VDHe?l;L0;=J]#E/HGj鏧LxU:䥙xCc^ø9&G"8[̙aZwl9] *Ы)yvY'67ऽ[{@2VfbJ wc2z AZ&#; F:?r/. hBKjvɹIUHԥ |3=~JjnduеgV.d) ^kdz "嵊+κ_ySg&tG(o[*bLSQiGOBI77?Fq/]v.|@?{7֛XiٱMhὠ45l>4;a55Bxx'E q_Q>BV<DZ_9Zao Ջ\P+mY]d^"}8>`6CR/Jվpa8%P>#p].:vwּ}XWtPvxHMgKI8+Z#z$ĺvK5S]r%e7~z0=׻>%[8y||4"ySKx)?]{(zpKpK-SHlfDۿ/sӷW}BDt&mα'C= b%tXǪ9S])g/!%&lM\ >wV[ů)ɜ_JH+e=P-xJrQtOb~jD+wB kQn{!*-=}쥿OG;9ǝj{ǘ&r{Qr]Gـ}$FmB#*FY7}zWF>ZIz[2*| M/?}5^cEQx?XŃ Q޳*K>WY-gmꌭDh(=*&h.~h.G?p4;ZE40JZPD*jC㝯&ۑ[)"C +xɒ6-ARS{P)-WU[X܅|WϮmF/\ϧg<2ޟyƚi8ͧ8LIᒒ9T~fa`,[Obճ jh'zMG`kPCq9OS4zt8ƃSNt0[fQo%sIHytP`q#]i`H yfS%ߦíTФx|!.f@ph*JG;}&*1seeyx$ٍ,s:_ n?R5d~{+ zx4}w: e3Q*Rxep#yB8DRmcjK=Hm.zv{sU }[${+S.ڹ=Ώn=>iN^H9iΧ4 #AfxmlкB-(")!w߶WbA|3O8j990UIe)a |t\=ʯ04IEU 4xX8ˌ &y a"mt[nhǩ}7vY(X8<]k9_=+@rDM˩J^h&bl1wG+,rʓ#38/,\4 LȾv @->#Jqy 9˴G`s۲ 'RzqҸx :JrIep+\9>,Ԋ<ȏb<<. aSy HY`1o5twxSgĉQ1>0DZ9rZp g ף 0A*g_"U^8^"+ 7 6M@. W@z``}%,ۜu?ӡ,R&Z??mC]xzd҆ʻQٜ* aw \Qo$T@z蠜+hx|Y >bEP0O+P; .f^6t;!H ThpVTJ+]YKt̡Eg+ G[HYB]_<4|HZFPy8O@|͠=" #ڸ4lkk;yWC9S.usrAO*Rl3Զ<nՈ;nfśzwF0%n%0D;ZV Ez_a|ȉƚXzMA!$s=z|!!?+'!514*x٬T= !%!h!s Д>!@dbBN'dzMĜsK?f.wnon^0J/.Rq:Cw {bQJR6EM)ۯժ ]nJ 8@zD =!fNqOzKqgi<@[HA:o;%VE^ޣև D\C53+3gkQ+FXג[#^>uOaObW]RH%N yLo',kuZ&V;^J"u,(ѝSX0{sН-3R'X9g} RzDWĬGA ̓vR׶Op ;V"HJQߴ-R 𑟲,!B9bR]Z6L<8JM{l ~gٚ&!k.LG+ms#%Yq@W r~0 %Z߰4L6jXtuO_ǣL:"fn lTԷ- ("t铣cnfœsc,SP}kʻF24/Rߘ:ZBqK3=Y@ RIa6niϬ GXVcoq,@\zkD˽RT 9]rNן '_-!1`Uځ ;)YL~;CJN 6-o |I!Ο# 30Aq5WCDLXwNvZE^foGuݔYZ^scXmqL|ԉXy"8R%3c W?ܘAՑ0U" _vW&N<^WyvY2{fUdmn廛@karL CoT<^Gh#o#O""oeHγ'!!ddKҤh-]Ȟ_hq׍J2{a}/6PFդy!%3(ߔ6YW'*zޥ&\nR).;ki܎^Vt '03Q8Ҷ9Mցǖ;fYz'o|w_' Ct?`.tMA+~hPA)cu83=BG&6Wj 696&R(MŒ%V(Td=4 xbWp7ΰ|Jͷ(ZiK$炚w Y=S/NJ LY{{}4=Η(\&`Ћ$^Ùl1dCA$Y/nasD߽D+1['II 0rX #faJ/ !R'y[/enjn4ۋIPhp oO J_u?uڄz85tes*p)q pˡQ'gD-f0qimqdrv\ݧMvJ=uL:4Mʐڄd8NMN%?4CR㸏a궅ad,Zk +'KK?8DV-~.~}8FCj}0m;u;+Tθ7yp)]! *׏Z8 H({HbI9w;jO+TړxF*OWBo/ŊZ 8%ڻʹo<2?Me:o %kf ', ?6:oǺ1Vѵ,v=d UN^ǖ:TG36ܛǁ?EJ_C@H4e^Ъ7Z KS9VxtL^W 9X:*nﱵ|;i%:nfXRЮz:'KewAڅuUO܀k Yt_<0藐 ASJ 4`)2iL;?VڙBiPw`/)qCB#&,|zvY )QsWX]p@hKߊ.nO c m0 D(e ՝ZK|ʀUuCTZ ]I$|Ș BjeK dt؉ߔR~)S.9x" ?;85'5)GhÌu%JD5QcЪ v찦B*v㨿U&.v΃ 9bX8 YJ8ox-̒53s\f tsI9*)LY^'yl4[='*84XDs8ɓҤ]k"(qfcG}ip!;ʷD"R r8/`Յ\Y(똤uDyT)P%f9CKQ4{la%L=ގ6<_oDž+z?l dCwC=ZYŕڍ"(p!ظPjMo|U8k\ \-caFlV{i7CQV eE|CR A-ާ.H밚 :2On+lfc͐HLxlIzjWZlsx4j[|k 9}?HdVѤiՐP.SVi8Kb xWEN:XB~){4DRVڃzJq:Mw\rGKV{kE!\>s1f3rQ,D3349< -t<ب?޳1vB OYL&0^I e"a :7wpՃ}jȏp8t'z:aV#e&_ϚHXp9=m=3a@Ccn1/- % )TufYT{韖фDDDCO` Ai.>kgôߤRt+%k ZUb(WTe+kk h#plg]\𞥊WnP |!4 zDXHږh1:'oO #*r댚=U$;C =!_N9l')#M)Dr9qQ֓GёhOxrSLaž,Uͅ<'f^U>$QOz*\*OgB-]Mecc"rX7I)| }fKmL 23J~AoG9d^8lJDop{G[AWIb# /u bsz'Z?Fi}t (NeExvGV t hL.0}Ks:H?H6/A!C[1`"2桇7l"0#~䱠QVהn&@'kݺYa\a)#NY\TmSom=STzmoKg99yZjZ̪AB\PYgsrǺrm 2q${]*+Ξ mqJgɀ{,dzŷu(4a|T4M}53vYFNOeo ٔWǙ> g_Q3QP;NW #n)6Wlvm-J/~=0jQPQKx"ì &m;. (DT>2;P'M1U&8J_\"pq%MsCOa\\aQu|K^ D;ԙE`~|9:Pd!1_A4)iqU | i /P,@ጅ7(.;}T$,oV S1S=mi$0_쟣n*ܦ}p7 At&&f,Vh䷚ c"ȦllX`f8*T۝݊N+v,.*mbOuf2eCU@.yWkTUpʍ=dz"y&rIO5Kc'/ =o w7[C{xAsxNRkdO k ^KMlN/BDm 11 0a[ᕖ'vEX .7C^Ǯ꜀c]^)lfvmYj = wYgJ~Y)5.uNP''o`H z}8Ea_#Mܞ tEKb.! F NO='3{^vx/.hħT [7R{%} 披уnRVl݁֔ʷ~!NFG#%4`b'q,P5}ApD%WHmnbIF [<2Zڕ[ /b1ao$oyx /%M[23S<( x2UvGGa7Yh !aR.L{ckMc(ilSa˦r婍BTͅ .ZKHOmopc")p[{@Yfg6 #AF{Vafg Is75_ū|=w=[_rwpm髿˘? Ԇ9쥰J;ƷذN\֠aaFv$S!Ï4A~'-p̜b͐gMCT6H9&g'ji뜛FQ{R9TPcr6j'(ߊ7`%ՒP?fng:J=bM_1ı=ނHMdE!YIҽ֍Pw#ݏ$1Nw3)r5Ufp Oy  EM[ǻ7Vԭm. fW}]/I̗8NM#zRxJPƦ{"pV@׽N5!Ef{#t̓w䆦{~Rm稨mb72X Ա?u

'_:v=r7oNӊ=[(]Ƈ.Pᗰs v߆E!VJvV:aſ:>mm3|qa>@9k<0dB3dfu8E"g%W=tBYwtTl~:)L 7dEte?SۥY'`ؠMo o }(áor+M> ݻREwpDngF hpuHeP%Yu``G9XN/IS$\#o\.{X*~T#.9why?Xqޮ* lbm' ]GC ک3tpZ0f ߧL{,dF?JvvsxozJLUvxC)ȻO P-bڵ؆ PH 4O/Apf6="_wAlHd(P Z !?Q(t2;q){9EWC -}3Ž~!>pK;/ApkPWtRgXcN/uLtx~ .C 6Ctm~ϧM4*(`}(9h`#t9[xg9(~Q)p%<+[y)$&kK.6^ړւnPț,&{2Q 7,>؈0j΁WRna {Z&f&H#j/-GDSM1Aǡ7Jm% s,|WDyX>9Y6>gǧREq4o7Lsw_{XH9.ЭQ/xvsIInlcm j,M^t!DJjB ?P;]X9#pמ"K{YG`?-:pW0<#t-`ƛhޟ5gYD:{DymJBDʌ,?b@YqI ])8}@C 8%}ES3a; XDvxH5\4)3kfVF/TJ񛑩 Jj>$TNzgoIDY((rY=":xe &njMN Mu%E<1c[n s:BG VZ . D ~Ow1 .3R(VUyi }Z^I3hC>*r;D ,f/C@:$5=IcݤBfh^9JE;2 \⠃zs͈chFyԹ?67b =6+ 8_E{}yI `jff2nОZM̃-oI ,(P&^BS+tcui|BA]FXnmKr H?ǜB r m.wZa0?v"ǶWJ'F5ʵ?04AVyc@A qJRr -&@eK5aoIeF>?(0m0ԥ68]R$,x^ on*S E\kD?,rN+\4͊REӍmê8QUX[X]%sU=\_aR~$ d!EכAlwooI+G-f<{* !9n!-.zU2WQscAkZQ}@ XYL@E+)$nqa/2*Ka1V"6K(Vp{i3v,GXr -?F7ҋ$} ;ȇ64ѕ _4{(35pp>?ȤK4-&K\R݇lryeH?mcy@~Y~1izQgmPKjnr)yC"װDR({'%ojg㥳]^nH)m@53IY!#ciU7ˆ@c7O|EލĚU(f 3YI0 eUeWn'( $K$<>MtGd _7>cWw"Pk,6"Xe L@jt$i]@jkXH&~eJw)i {s.\$nBoϛ=)(܊^)!OWfDLk8 81LFV9q&tN{X) B0uyMqc_nyiqE DOn`/ķP6[G6QHi;XUy8L 쎓[(Ԋi OK-ؐ  ~'{jJ.:*j~>_#s0㌊2'[z<f(y9 z/ǾYRtC?QcٸnN! A9m3C7n"`g8ċYg}1XX|1E:6*/uHY%#X#s|dx <)Vbnt:ޱ)QUo8XwѭϘ>BYL|n+P7yn0;'wy׊Ud[u  ַV * 5(b)KCܖNdx_d7VH IAc#?]a{^:(ΐ|$NxL^Y0 QktoۿI9wroӂw:h'Q }^yv*FSOS]Xoj AqJYXְ[ݵ hW6/ogh~-LP)BT6*^m+)SocLڋ=gs$tc-ҏR_:\B#Vܾ,L~W-OBi怤Ta6rl(I8>"〵no ᒉV@h:U{ngUo:kp̬YpDi9k^./7GB$<}S xF;@MEl1f\|kc YvoD/l4n}1/w?FߧlK!ay @m5*sՉH=R$5ޔg \ֳ܍JymaX sOGL,bR!st  PP)vpR CYX4㭁7Sy-%[D) >|#oe =YPSFx"&tu;kq -JbWlBe y=*5XqIxtI&H`:V%]cb$|"l.I(*xTGvӧRQK[e"pdCa:i*!(.Ա{V:Z \O|td }F2[}-/g"1RnCފNɝ#j¡K&3] @`%hYqJ !6ۙbī u; Ӧf99>@C"/2dGǀI#`ce%\v-Bтy&,"Q{`8o;B#=t^@6_DcM oN5ѻQ,[C۶*2) a>O8%c" {M5Iրlz5r~8X,_$%b֗qf7Xb/ 7ۦeN[C`B1˞h/'p?ЙCdNgMe ' pZR?.}<a̠nul!w<  |6]"X@mu ̂ھ*>,jg\1x:RpyW r+(Px(Dk'rr4ZwH9x&M1DD 2lޡu>"m-ыc13 } wS8Nx6Z%~T?p-;>ZArt vZw-=!>8sԑ-< H/FS(G65ue;B/ϰUWp®9`a8a[6j0lSdՅ| |GGj;k,u264n$7q-^q B񧵞ّ#3jat[aIl1_D%e)#@Rt>@HUm0s&+ϭ_a7bp;s窧 )*@ʈl T&"89&VfL>ܟ4BU}Y@ k%hF4۽6.ut|.&n m!WHY "ne vhɡ@G-2Ѹʶj1uR#v!djMXuΗ9di= 0*$祍;A~mB1* Q hq#ï8'q@A}4N@ʌ,MJE N7hkB;>rzU"ͨ^~OBk TPNA f.B CCF5)}UG@ښ;o\@x:{A(dn wU}Kd$k}S1Ҷ0M)$ti!1N[BlBH{. Bvi Eizbzxjy`I*X,]b|p󬺞fj G Ʊ-*z75Ejg$>//f},鿦T5]` $uZHi4yN# za&L0 !}$dYtH#Ed?m =^t`'g)6Ah8w'M+c~g,Aw1sHLŀ~ B.yk Q*t-g2Chc4V^|-ښ X7g7r|,əhOA Ț0z@>5HyS2 m,^3֒lt0#(98*C)gܟ]†Fc}Zƚ{qdKhE= -Gދe|9|Hdc5ij(eӪtRϯd>V+r:|-Hv.u1?f3NPWBPwN/__ew[Ǽ!ѱcJ°3~M~MZrK˄<"MX% uTJ ~=ڂ DJY.6*07jEܸiY+Xo4jhnSn=rٲK2XgrVY ᪢j4D_P0@[Zi lyK*$’1o{ttdu:6b&Di) ,s~%Y 7b@ ҫ0^@OWnev!vMv|$:۩u>0(R|f @M /Aih`V_}>l+0,3=uj%wVT"V X["Q";3VR'ݸܬhwTe&[Rkw9HmK`*(I0jlt9rCNt_˞޵\9TvqY ^… aO=0lR|*iD>HN1c3+յ[Y}xʪɏs['uՋ=rK:Ҳgj%U*&,U#gQx%)SQ1"rOs~nA)mDL!KXf%6\Rŋ@fDS6B:aܻdbw96'<$eSRfKۑZ8;!~\"ޘA^.e|٫nW ZyydQN_Teê*[mg)Ect&d= VA+FI4 i~xKﮓ +\^+EʹeJ {瘜3|U| HJ"4q_吿K^/]ssњoW9WvĚGȓL-0t7A!OP+C""\sjI !cK1#iz{jR0s29$w6 TD'ݚzO5ȈVZVWX6X>F;h=GSbyb@Lg:̺ f:z6b'&j*щZy{nքZ`N}kf"[ G,wcqWA;X[6Oh0ʊArRR$ ,NvP3RH2d\-~`[uoQSf'C&E%*jKfU1bSobk*7LZ̑#416=C2r=rQgC;5͓>RSdDA8Vg燶2w"!ǁaKzzD  9$I쀹t̶]/y|Nu+GuqҺ$QLWV,yrYg1=QN(s˥xsOI`9Y4x6dIkn1X”qnUuor'l[Y Φ97,/!MԺT˝%J-ǙvŞM<,+1,Ȳ0%vcmRľ4\E@$WRUuŻҖLhIBC7~W;4]@9s*Ssdh!|äΎ"J8XsX):YECApx4{J'$ [1{z)^Nn`I{Dvi%A2#[?w?9*ΟC`SP%(Vhzө撧вpmI[E@-bc47t%ܬLb|9-*8h䫏nCEV3Df6-h.YmFv,`PnOxyMGfop6DlkL` Gr((1&κt-ѷ|I*jNc6r>vӵk*; &6Yl}0e4Bq5-JJD;@*na= $?iE z̏u)n)Pnկ|c0"5JuG+`Nʀ$ΎqihDG3fо Xd^s[!Ë)/ uqݦg}1O>Y~&M+4)`N7zHn ^N<Λ4'amb/utQ^HZ{ϓ,xBJԱPDl\-GE$e}ⵎTsOz)ihemdAf=}nހ{)\Y*E^qxǢ_w*vgRS 1\FqT!J&OT}_Wa>QIXɾ^EGx{C<5Hog:[& Rpk O ޛc+f?|,n{miZ o-$ɊdJIF3<:i.\S+3KF{3m;G>WO@,aF׹tD#;֢ƥZ%'uVa$j@V; ѩmL]4N &DJVם\ñ%E =H_ C;Up>.SK=հ_9} sλ|mrڨ [я~0m)qp4GOr&+k)\hc\3d1ԩ iLOҲhQs'r@VۙOs|-ɼ] r% OD|w&'j?s [+]b \;J/ڦZ߭$:.3]ee+ OCu"|W "1_&bHߠ8D}ź@I&V$H@/KCX0*XwM/MϷs6 8HRX%Q蝯纲^}>D &Qc`=c.j/WrA*lJSZ@hHLcy{UhRy2 iwU@ŻC#jAe^Pym=( ce[b\Jo*5ZOrE8sfqc!EIM?V/ M-78 $bSw2QAPaҌŃvUˢ ʚO+YL1`)B-zD( G*Qj i @ٴ 5>`-*/^ZR6(i ؏'j"{'d3\E x12djn*sM+f/JŽ%|1$KG&(8-(XD`ɟô-m'h ھ0dUsʘ<ߝC-ɥ3]Be꾚٢;d\Do_)Ή5 x)feo#E<|G;,j bk>PXQ+1(Iorko%I:;]ǾwCAz[u$l:.!AJ R@-G$xocNdvؗFDTl0Ǝt|7l0BS @La$89&Rj[zQ #c7sӠQ G 6/}c#"l_DwNm9X4U%YF%FW3vkS{}^b~4Hj]2a$RfvJqĞSB M }>y{GBp~Xuv T7RhdYxZYr&8`dxpn2*xqG4Ym <()3i|_e0x{x2 ^˥7AGP ρ@OC^0"K]}́W&V!qaC7Ntip1*jg?u׵)^vg-C!U2Lɍ.ZW7:l ©ǻ'ҢU ~ĺ⛬544ztDLVxzP(L׃wg[[:H;o{XsUj@usBo),0.m^"^UOQEzQ*zV2 ~ ;ItJ,Bl0gHgw­sd ;ZC(M™ ]&JP GP"ѿ{zХ7^_g*2`UOyLP*EPwjC=DB> #u/]*sGiHr3kLPdI$4sӁCB숟EHaqlx?z]OMve0%+7 &f z9klROSkI05d~$ϩz{Y# V}aGue,'ķ4)0Dbqɏj\"RH#5&+w<1j3T| /@X&}X{r>|[NJp7҄[*LRQ-v@k) gSd4MqvdE)7 ,]Y*ٞ.VAo;]0 !z╙ eGWvus̓M!R$Ȱ|kBd@2_G#]ݜ6ݞJL,]lF< 793GW͔Y=ןz"=C̀ Ά {eG7)6VI !{6Uhj>%cy I{W=_K5fSK}Qg1?'TAH ܬiHmdwV w)zLYDeG$l4޿u.dD_nl {dqR{-QpDԍA !mY-$?(Ҧ ˰'rArRef>K#!W_DSH0}1|qNMuzh} i>*KZ71T~Fpe!5jbrͲJk3 |o&F"A|ˣÉΠhsxDOMŮ~&|..=o/u>r HYRےLrObE/{ySIKٰR$x}]& 0M2}itX \rˆQ} bVS3@V@Of%BEa_ExD4ׅ tuö VFF ?-[UwfCdxDxmFV$y4$5w1o K+/I0&5+(>bfh6ʷ򼺎t4UChGpJTJC wAͳ wc]vHd`Z.2[dfB3]Cqlp52#]1*6H!OhX7n4j,QKHnAtsW!]B7?V,}< _DHBtslNL?Tx508|$] IVȻƊ֏$f.|'YG8L?Ga)5ճ,Ujw]< T}&#פ7ЧO ك̳W6n|2tJ}^WǴݳW\Y;>poH˷ t}C)47T@2߄ތ3O4AZ%ݝ%P1$l{ 5kϚ S 6Tq\W꺃mKXF/G~{ ~d~z/lmUk "!RUT}XYC&b(".o4 ^ z4Yk7banE*UOfVz7־^pfMlG⅙l@FY&; < M'n=<}1:\D5!~SVfUq}5 |?40ϭ S&@Lmp[#OpXRA*l.Xg j0Hf+/ƾ$El ׯcC AAC7Ldq-o&w}4xRݱNJ>C힣"xPp.?&>3eʧS.PW 1$9/`"nEqEٳԎ8R<ֳuVX]Vf E 3Pi"0xIJ$8mHO*1F+\=mG^:OLAgbhvR״<< ̺ N YN2+ 6]aa:V⪉ aaB5cmkvhEja bvhG<|ϗf:()@G*|@ oi"Vdy7~XlB{*,~ϑ XKSP)HeS^t'p-#H5>)mb  Wc3(jWiUr{״\~)f9mnqoʥ2nrNF D7uPc?$}{k'EQi&,UEs?6FvRN3!EK"Ce*ey ̺:uV7t-*<e*^u35U2թzg%yJ~1B*VW)ʧ9V}m# V_zwd/hc|9}Ylz`\U9$Gb 5=/+$[u"32 8!9A]0 ׆brb& "pF ◊h= 9X']*u"3z1>(- QÉZg#ztx'GF9;#J1a&( ʜ=OJ)m8F6u2N[K9pK::G§#KVgo{13V}L23=͔F}*/,VN#%"#Y]#5Z ̑FAM*aTTᛪThj_ÿ<%+ٗp :5stk1lYmX͑{i˥ajc%ͫE׸A}P!Kܯ{tY$A6eX\ (My8h5&9ڲ_^8Ml^2ۥK@\GL)N-P깿jj.[@pm,+v^} Wt1ˌ_(RgC]O, J~[ezlT)7ӗrvHyؓ.YdJE1Jl=Ar6nA(yil!љNdqS͘w.s۫:2Xq)lvi5VygN݄ƨDmiM@k@E|4Zra|{j„Rh߃)aL5yhކs4ULF6$vdW<55@aٺyRaQ=)z\iA^ Hւ ^yPQ2dEH(be/J(Q{DLlu-'n1-G*\XFLvOl1_*A{"P[.H 5yv~VErv|,.A%MIEm:NlG[Ua`Ҫmv* CIRA2.swͰ-1h*»ʶߐ5! ǿFj|ݶ$S6 ]7gyOW6kL¾Jq\j&R`2\o;U /)~]½4ЙwC spH&8bIjYnbpSY84zXEFꪖg=Urnҳot-:`DA~O{ZD'E0PQeDBS*Z{k63ݱb0:k&h8e ywpkrZ vfvG]JbkR.H~ː,\``|reNňLdo+\~bAfUx1HvÎac`N9j%p)2t0WFWL/Om 7%kK&%(`<u+A|+n NTǵD0h[j@^Zy' Q(,|ad5)f-zl2\1o)'X<DXɥjq}Tn!ȭ_7Rc%mv3->I`/}zЫ[羊C%\4SRmUy^W [h~u\bIF M/,uŝA袹ue07b/_D5&doԈ0:k aM5Еˮ.ts0Oۚ;ש56B1d|it`T7J7$z9 }}+N|D32dB^Վ~k>*_sUuY!}:QǤ\]OZ Yd0}jyM3EQ$v)k$gܡ٠f,H 6L̷rW8Gꄙ {iXB#?OrL$"(n(1M)j7SW4ps12 ?QJ5RcX' MHº{[DOO ϤOu_᛾a ‘ tO{!*dhgʝҌ>Eθo {GRvp ٽDJ&9 .DTDYa9q$Ħ\gâz05ڡX6H?]P\g2Y?sMs Z{L|VǚC1 VLZI*g]={byQrZ3D|Hb`>±$U5F | qs2YٜNDNold$q1@Ʃ^P>ٴ{@#VnՁgk\cMq;wCQ<"sD*,AAe1-mT&1 KP Ćz_Ex\z44j9Gd- M |k++n ] qvLl>Nޠe㬕ZZ2zV\υt'&ݔJMeIfN,pivrz?G*f&xJ ҂T,p?6`7gj/D/x'G꽈ouDԉt܃;Ï =zlz(/ߔY? Q"h 9r\{{-*c/E&e+b'(6~ pLK+ߨPS=`hkå #a1comUYZi+5 rdUYTGm,i8gixɏ8z)G%UqmK: ?[.ҞXщlۓh/DJD)Q`y=vGUr4mW`ѓopuv5tR/Ol' PQ8?eYQrWBr=KψֿI.·zEJ>>P)s~N4Uٽ`gTDvn g+]NL Qӹ>\4ZXU>rhM舞VM:)c9 Kg#ZmNliKѭe4e8Dn9Ojm%M'8uFI1GqBv!kԑ_iIIkøH v^l Wk +-\KfR(DNhr6uAli3T\)U UKKy ߮Xu1& 03U>ሌQuW3OQa ]a}}yT'N thw<ÊrlD֛3bs݇=Bkp}Mx>_QԅZkr=w]$]UD|Ϗu-{߄eX Fnn}l@3!h7R9UR8ih*BMĝ \z2yÞSM |j'_ \[$?W4R2%5%\@-הd"_ \vSu5¦=qsVB@ ͕ C5"ln'˞=fEwpÌrV39fQ$*]sj!w7` "V!߽flTLMrU\eҴ/( 7'k%~[s[ȏy4Qfljݣhŷ5}t{w-&%5e{|og= õlϿBGp^b¾"vƸ0to UbbzŠ sg*vl/SZS9GT

oT90vZ|W_OrE:.q/7gQ-Ia|;s۴_wDRGXk,zx9ŕMlIs_c#*gհæ-NS"oI!`O ?dh*ˡ8, Ѯ.̈Eè^(CJ] ZETrei3(7idR"U$"|\1/ a5|Z wZ-j}I~;'],.)CXJFͽOQ]u}! !>夗t| )@!>~ƐËe,vAm& AWeEc`[c4&.|;ۼ~KQ}=c6hdajq ,!!wRY>EVgY/L|Lc!~7+ OlThX.Ӵ$GůF^Z,~aC[xjyG++ XGXԶŽ`ETRh8.R}8CAn1~n(M&fѫF0Nxʹ= 4d4\ŌovlXSS{<8`Jc)QqHHh&;c,0hn `/)9dc[}'C hcT?4xI_:䃬|$^tc,Գ> M֑ra#Fe1mRcC[e70aI4}0sŽJO `][mDT,; rz ~7(cY=XpK6txr|'nB;B:L{`ޟt{PJ?\ Ӑn-h(CF:b?4cP#lo5؊]k2$C7=mq Bhx6]f±fJ$bWZ2$ 6׮DWz5TlSz m3i.ii.2lrX͓>l%˝:b/s(WkڐI_gU6ka/lyNE缐JPr8s>7ྼw;-:yF+Ũ̚-YPvou"ܨ֢|j'CG Yq uSoA_Pk_ي !D+ խ22P [,/A%O&"6Qkuf5|h[/@'o`ԥs>Dޓש3g,hlNƲcLR>Tb݋u.4~pFx9vl@z4MrY eeIB;D,X`R/Bg4d'!8W >x;bx35B$0Ć`1fþ_Ok]wd/2CaqЦmZc-lSI=zmCe/X(wc ` dgJy c ښUnHݼ43\'&=Jb3;|iFcj>q}>C' mZgZˎ?{1MYʨt$M s#пHt|N"Nfe|΃NŎ42n$|6PwëKx iS.K, x'# y!uCmp8lSՋ~ϒhA h@ ;p'%U2a7:`(귩SZQ'[\-%\uW>J?Z:ISnPKbVYIg ;}TNe'M;*+EgIwhlRjs)x ؊7[[4zڃih%qVhMk঍pƬnqåY>ƾ:31>Sk(PI(lyVE9"̕Mz:}ALzl}&F6 ^mUzZ#-: FC-6! H,r~HJOmUDU.W2`raH5܁B&*&Om0 -;ο{oaKB-\"d4Ɲ3b(5Wڡb>o }S0C ́R[ ҧfk6ÆKEq5~U;e,MAr-MwS=̆e2Ŵpʵ^7o!Ksqp<Hc3M3&:Z2(a5=dus ؤuڴH9$)bpavoy*l`8.ia:BDT>6 9%ȃ_]:ވ|63p"j|ɔeT/k_xcf/gw!pOhJ]\˅xG:9%~Q1[ wVƟZ޳]COuu 8qVpIyp>I|5w,jmGSef`xLw`t1ۙξQ0c;sF*W#%ፘiqpRJd !U@%gҘ#1=E:IWE."kj!v!߯NQw*0! վߛTPHë;h xx= *N?& t+N'#h=e$}ê[ xwj!2 ND0 on(+(*LƧrŇ ȃðr'bn~ˊB4E' ~ѽ%Hĕ s_) F0 8*qjOH˿ڜ~ ЯKb4b]W2Der?rz2 ~ɛ+!P?oxӴfT;|^5vD2U;˘[Z UgQX;qmh uSm^*Qk'C<*cBܤ8+ t|r$ȉDMo/.3It)B87m?u,QW!ﭤ,2~8Q; %SJnE4:ho0kԌti O\-jMOr&[&[P2 :"&RYTS6HȒUac/ܣc[.\ Fs-o6S ii髆Ў;U_X$*=SC8J!1salnX1IEB1 Lo%eAgW[OmOGe2 R0B6ΝtoqNyXpHC$n["=;oz%{ sjf% 0DDPHF}7 դXyNc5ol[<#=YjUr`vpHutЇA# 4~.'.^G"PIe91W[fiÃtG^>߰>x #߳4?Wŭ\ZZ\YLbK7'*\iIE`Ȝ~$HpMF{}SJ VIlD&/oZk 8 . ]8?&q~{^KvTm0XIy[$.jՎ*nV޳CD0In]Y53 x2WkVu~h扟1!SW\#' ;DB21⺭O=`,Urt0/HYAk{FbdO- QBIDn 9G:tۣb}oeZ"~et\CYȪ]jiK+m0Ag{clV,ϓho 8U{MyI/6L/OQ%$l?ѺAFD غuo<%)̹"}9xoĵ~-r(YQ1@\~of*"t$K{Cv=;֜{E֩ 9H|l4Qep7Y2tp{`(@ K~$W"o{wǵc,G&/6bOq~elrQT3-Ac)zh]oC4S&l2U8zzz;LLf&Pͧ ɈkfK zb{cV8?ی}+c[fe Wwga{Z̞e4J,ws>K=G^'TZ{1F[.mczdR0nJJ םȶ&|ӱc{Xt{PunLj c!1%8/i*wA?1>Ԍݯ[-h FuWEKdގK`$>/vZmݞ6Pc^Lmer߂y hiR ^]R kg۪}xHR'>2P®ݖ{/`.7RK2GrJ4Пq@PUUI7Us*pqRLv $^'cZsI Lai]~ އ*O΢ڜ !|U^2Udž`1@҆,2@j_&+7{$7 'Gtq0Vǘe trP\}n.$.r)j#p[er,A.f:hdv@:,-B$bO&gCYpI։{LsBىI1clEq\@"cok)chIBdz8BhAGEfVG 3~` vcO7j9RU/-ANe'Ҭ^;yb{1EV{6)߽Q A.EyD4ܭA#4ai:rkFfwh9#+m-eӹ8(5y6j ﱭEK$VjUkbÓApj/eB_iol<2tQA&IB뢐'B|ϊl&u_sluvkUr{ 7p&B ttFkQt؇9DDx'\\\1D}!L)^5jivyFPTf*G">In,@a$$p+tpSJVpH!Ⱥ{͑6q7OxIax:zg/v`6}$[`BESegNhV^|wtX̾?R?Ž-CbϩyHK-)@]卷g`TYQpŮުݒ[ B[bEJAX󻾢5HCōTNwDҲ"/+3 g6q$Rp!tEn;Q:z014 [_bob|qv-Z=R;?dj%y>YtX ɟ$ g%S>gwdy_ugmPk9\逨x1p;ǂ 9Vʩ4? ŝ.b_wJI B-gU@A IDAx_ B`l-2.'=JrFRGd]u1(f)i Sexkck(~PJ'aolA/ك; grU9Q#8Ьy7qTtî]AqWXW6hU%j=WH9 w9IqASo}>dCXT7 \lkN-Ř_i'S.;g1E*-|4kayݍx{+GnY^7$%ӄ嘘_6,9S!?PR^7RYѹSF,DŽN;:z9Q÷*ƃ0GˆjW}\x$D {xt{zD"iyTݔ82,%@Ioi$i˨Ib)xތa)V)FU}`~G*P]De֢g:-+j )W& -I_~$X8Xwd>h 0̢ pY GiY630kt;nY\͗&2VR̰P22~F _ S΃S@=QdŠrB4qW¨c`Mү7"Pl÷@F[l˭za{ ~Fɇ? ;0&ۅh4 B-{(LV+Inǹ.Hs6L 1ҳ\sD׹Nk_NL (,Ɯ̧tGAO(Ïty݁BmjjWPzzX2BUā,dn OZhnsa>}P(3,qț_+]ZJn?B+ RKRz|jpUg\[eBL2hy:5X`(REͷ2OwKH󢞺@M(&/O:sEYO:Äfow]RH\/nMuZ+F<;ʉ"S7v"m|BVu8[<ʫf}uo4o<#2&H԰j4]`X' J$F|5 Po_ .hc,7d\J?TQsHY.ώ@JAcw{R5q>DAy$Pfo.vX3Łr=$Cff >Rl{kҞO$n6 >-܁j5. 6x*b"#u.p\u'6 ےyj'ER /|-C[D7F9#^Lͼ=- ٲRĜWebqB spg!sK$W~I.[,y D+9~`4#28y9 1Q = QQgo=!LKGot' 䀀ZB{kr}@CޡyԦWFvȷ%T^q^_7Z5߰pv[Fk ZʟI :S8QANmFPjwPH\VAUM"/s|` XLp@VV4iV2 _ DUŦ<E;Kr]]9D;nY;n# (]f_uX>{1G^ͨ{[Hj1$`uVƯ4zTѲ4cفJׯ9JXz5y&2twKbd`+q ysफ़zIR.?$CQxTQ߻^QdwkOt[Ge8n7%\W gᶮwnX5|}S)(0j^S4:gq҅`kK.0|/\ރppB“zxOL\" A'l>7́bюj%2׸lt/M[e9ΥaxXlц ُጴP~=H,7Ma2vai@ ƣc:a ݥ %1fݚYAR#OJ~dk=|?qAt)+b+3N93e5=^H'=o1ߣ{GLl=?!@ z "DG; W;Ֆk~$EN~Qs/Uz$d/?Z:m0z[s#ҧ~mM{E{iPdƋ_8!+}|hL Op!9 | KqƷvW+B0JhvLrqt\UѦ=g3Q]Ks .[uԋmUnO)C8X}"}6TgN.d]:KaA,S*IqH;S,)˖z;Q{ L~ *@cQhϦqDvͦnRZ?İE!ZC]b΂<.#_}5&oF*M_d_KXjTo9`AU=?@k,X2*=Z{m& >ӫ}J$^CYSqy[HF}i}y $BcDЦ6jFSGrP^-± RS_eڏ`t SyY/T5ɨaUl(R9 H<=ʋaE0m,ѣإ&?؟q[v~Ǭ}5~*- T}S@QBÍI q%ݶx3ZF݈bMEMo*V Ly0k &=/?x@hp+, x?. NeMB18 CϿ߱<!Q26/ؔnqEhj/kQ}8+Hh݋JpCP-O:0!rkot;f:r?76$| ^-JI}$ R?,HqvLy3w/hIv[C7PFpB>kXi{*\}.zZ9Y#S sfpSGhĪ92ni3q& Ic=?vtӹ aM8#KOTng O#iy0)j{U{3T=)+pޒ`GM%r@f8:#S5 ;lz=YMItHm4Q6Պ^[V]cJ5+fbuuhj?"^]էXն78zݗ>w]̤ªW1 _3Cޱ"Nͳi>LkΟOVV Wbi4`:!׋_F`6n +FuP~ ؄vԵet+U=2y)ݍEWqm]67PtLƪ7VZBrBLoH `O" Vԯ4M+.8$ k EGD9skͅB)ϋ^M٨ #KΫ܋/eWz V)|z {RC kM)N=z>XUʘT' P h燋}4:nIؐ$a ٙOn72!iW_Wevoޮ$ ?WH<{ dD+F4\Q,Dؓ[?=(+w1gh d`ezJa]T|_cbz\Q{m,3 ܒ+kVóK 6_ )zq\砏 9WNOQ| KFD>k=Cl07!.INR٧{rYu&sLmAHlaWc'l6)d!e̖ۢ9(_jp >Xu{ fGfR6U!C{Z/ЌBX Jh #u1}쐲 \WmzИɹJCؕ, *PHi1zۛA0F7VgՖ\1=Y2LnEQh/+9 f9 {~Sܿⷋ1, p/ẇbc\\!%]9d_I8\.k+#ʆ3axtqk,Z7~y (gs<]8+9jjlt"84ɦ86M'OA/aL%޲H0\O8Hbnp ,27%.<ѥ*gˑM> 1 $ı^ 8󭛻ǰI"w*+#'kM ^s{;鑉6iqp Vni86L@ZfF(PK n$wo1(? n5@sLo jƓdud.ܐ4r-=$J C_/ZkdAfkHs& 8CƛjDΫZ>l Z| rXp?gтQXiĺK'BȔG03DM1C ]xP2%p/ަ_8̶t-% #5 SGlMd#0rTb_Q,9*Uwo&J9D޹XFO͜UiXX=x|h_2D;⤖NC91ȶJmW ֵ~h@ݧ:~mLHǦ63u%Q]{-U2{a7el~* i-~V~ѷKgl$Qܞ_iA1(Hڦ1,.o1'_A3\^t_W n $N!`[}L:U+λAs]s}ߠL~ikmEZѣz90ۛ[17S֒/%$Ƕξ4~ɦTkᅵDVv}YLεqEnx6F@ȺA)u%1T6bZffH2CX1jQ0%[, @K0A^B kL\2k~I{gg׻i~*rE ӧ}y칛y ٫O\¾Q[swxzekFFVu-/;3lg'\fiadLnN]TZmV~ i{:@̿QvPw m92V1uDe[썘ujcY?DOAmwa>ҠS9W"{DXR}fWța6-x*/~gLUR6txZ$Z ؓ2ZZҨkndV!ӈXA[K}ʓ;=?V;(oK|ĺfD)7OW7Q2wIՇH]jR E6Inj~_NmXݪl[{,N]Ck?5E'h?6v5'6Tr][¥;:&UV'ʏ'nT8W6~3-5t:0S2ΔJ9$A+%VRf\sիtYSwMFӓFwz\J@zH]jƔ/W]\m1uۨ/0,mg0{?A)djԱ1L@w,.# Bۜ ͕\zb贊[Y`7^3kXqTwg34=ޭ=C^'48"gc,n3]l]s] ]pn!}DJژrSpDɰpKm݈V &ke﨏P\GB2{ ׀f"2X}A 6=@H!(Z%٥K'`(u=z=%I*XuH Z}=mjMahka^Uh. y瀴MkV#pYx;%MN?Բ4|lj 9QʝV3"_[Ziȡ); t'4OKhJ^.z6n1WƣX<܋w8ޞ?e+ңJ{7u^m6SsY[2 ɩL.>7ڣEM-2BqipOZBMR,?4 :>B\O ś [. E.;{ugwR2eri+b ^O43ԝ⨧W:LsnqJEfSzl{k"`ac"xGDȂ^K|!ZWs5Sj2ɅDH#{Sy8/&w5cP L64jjB}r)/ ,}:^",pn9劚V3-_+ԣ]dV5k.YdFiW01ִvmY?c',&ѕKcZC `+3ЯCF99^ ~9L8rؠ'2o2 n" 3X,]i]e*H!اiK]ܤe&]`;Q:X1y%Bx"X K-( ^Ѭ !?ݜ3n>Q.p--jGV}Ȳ8 z0YGȆ0/1bQ!ܲ:45vʼ8ǖ_!X4-*@Ozw1`%q;qVY#q#ѣYz"ZTC XcG ݵ)TOV -WfeB#JA?zȿL eB~)^!?CH/5sc&>ѐze{;{>3F Si^d +$u2#MB^׬A-T'g '׺3>w5"\:*y_j̣86UvY>wcL9`,ɳ2ߧPeě.'cOabltEvVL';۱o_6JZ; 20Dl )8{tw"2k|1L`'x4&棅l qvZᎩG9 xVNŜ<ٟa]}a=;/ SQw-p|1}gc6C" UAJN7`OP~U)CQ3q5Mɕx ة1'h)~70U>B !(Sq[)IwfdpXrˀ5= YRgJVnBwewOW:+Q} 2FO#@U #:w=!S2 7JbUv=J76I oC!ꬭSH-ɓ|Ѕ} $ùZcQ/d5AnE،J0s+H#b%G3w9,:TL-cUN_&&X _R*d M˒"2K&FO\+͢16-E7JF cbLʑO0NQczGl;2bRz1nՁ+rC-;~>0ht(ȖUyBB~ݖkqu\j9:P!-& ӧjb%ƩBQL}0[_('A:\\ӚjW _j.hVQ֋t7 05@rGsV.yd%k Eˆ x4tW!.q^gIc̷x9V)Q+qtuׇ +e4ywj\عi{|x$w^iŬ'B DhxbY"p}#*:>0fciId +0Iv$ZyJVqLWF"gqi_J+:HI][=xtXJ'xOuLDoFⱰ]S+MwCJc(V ;8N{-DŽA4|:ak*Gj&>xޒ|W]HФ<6>[r#gڥ)8&O8A7YWea%{"cՁUƗeg (IgUs5LJn?8#Չf4I&?R]ZeWF#K@__0ٔ$MpM!g!dѭz$ !46 űmsס@i="9EĠK?_RD]Ƿ*yK+‡g!0  `F'J[7se6^"hEk3:7{њ.wۀ -p'Z +ˠNMM t[B60v'lW4* GOE1JAW ta!1QP 4vgr}ֽ7um*LeLmR"Ƈ&܏EW.<4 dP˴5yYr b7ҍ&p6=/nf51#I`EűC`aq UX?Kl nL\>;k,^rA/t6 6"#㔍K[>HN?H1->kvѺo݇P琝Hp$m3Mb9ؽiW,@Ҋ5MM˺Ni$m2hgٌM`*p6<(XF]a0,6~q]9g?#YQqwct_'#<-c~V3irЗCwQ mJҝ((5gjS=0`@oR݊*ؒ}>o4X@˜ H${D >@zW]yWL]?[0+h! | bmF;pX H%17?YC^o6Ȱ[,ˡ2M*Ġ{i Ia."e7fitI ࣐5B.XuaHkUUUx{X/_\}]<7Q3omH$d i](лt@BAj_m_)u#֊>9_"v$܈C.F,lf٨*Z(&[??2AbsZVT?¢7)lbKgטlơ<]k7 6VȪ$WoӁIp'\)tq߃ɧwĨfY>o2B$*V@L?ecaʫMk W&9gnv'դw -l0&0  \((t##tgz+{AJ'k^ˈ!C̐wp$NgsHhv+LИ'i"51M Eb%RVjTILHR~Xi5U_]U;Wܩ:wyb:lcF\IL=?S+ue}D譃RGGƉfI7WxJ^N?"J mj"HD8MRXs-qBs6jɔ+_ mj &xG ؖjVH(J$֞-|?mW4,bad-X״6WT%>EK<%1vjŷ+@z_;?2Z4)yQVt) 7P#RoCxd*cCJ|8r5H@Po:> @XhVPApUKwHBvjr(-'V#  8?ڧIq[^g. |70Is1x j=]ylZKr)o_ &(VJrY_?B9hc,~dɥ8p1:oނ!4p~ox7# 5Eq\OZu/F? E:dܮv$ªmA ! (D+?z49@iZdСkݯ1|Bax%|u^9ش ;b{Zo-G(G-;~Vˈ-0)D]VP[M^ƨy" ]g~]GWtxQ56YqcLj q/Ǖ#(dz }9:,ݾ?qU/5q,Id^DŽD)ͣf)0#xYCET+ S2I3vrE)eeWdHs)({F7/vLӪ@X{p4QJPn[Pg ܔc%ǯǸ M^e(2:rϑ0I>dž>"#$L#LLe)me44#czy2zلJ=TSBmMtW6 %ax*є<#>iN#Mxl'wbjeAOXV{m'X+b*oR*}6Z=4 &-cݭAoᜯ|'c3%@ɱAY:Vn[AsQ19 DM-H0񧣦>z*[ s$BuZNj zhHEM*NS(4BriƓBba-n&=j h*(҄INԙdE Y ]P}$k6C~C,Oq lY΋= zq8q߾{݌mH/" (uxEbDc~8^KMTbd:(ףb86"$@0G͠P}&<!W֨]^qsa2 QRYA0cyJ!"|P~$_œA**79QJֶ/?_?Ԧp]WZr "$)x^1c`c^7}vQ5޺@:,V:F57/য6e=Sڍb.7Mu&Ta5&>>%e(*XAKD3+; [Tr]?V;=8r!^A& Svql{ E>4ϊ@ cjJˮ#1@@k催._޶4ͱGMSB-йwTHTh`w}L?6&;:֭R^$e}dF X2w 5`25c/Ұ"j>XtvrTvFVd)+Y.B3=雀[.ڮ DΧ/ 7?&cXDz%spm=|Upڶ䱚B+^?Y ;I\p Qq#}n>~ڎ|h=&b4mH/t,#@^');yL){G:)K[fr ,J$a ; c!g{ˠ?+ ?%&SLQ~wIx7oPʤ[AsWdCcc|0 |qnNgʚgW@/V0U2]ZJ?8pTƬ`嚏7=kn=IH}.Gw?H~1Z=}-vZ4)A;4B@ *I]$ Mu(clQN.> KuFYnarN<H-(~Sz]E$ nJaV8R"=rmbļ5220*5o^?*|: GBbCV#x4_ LynęG{fh)bo+?eF}*.TĽ9߼-C 8B1cB)#64m#e5%MGZ"f}S=1,ixf;~AX놃DH}|Z*iQɒ/@by|1x-_%vqymbQc/ ,SM'ECgAqP[\Љj {LD_&T e8&XϨ$bt" >d7N2\aDºAu-NZ=纣w0!:֠V|%juҊщ44/6[c<9;b^*3eq}.X8d7vyb!Lܪb,܅X ΋&_tD"Mt&+`o~P!p]o!51UFy?z`ќvVCZ5H{ ;D4gqф&շ2_&dWRTشNs?pXDqu~OڱgT`9%w1ˋ;E_0%9V-8WCQ)ln>kǑ< }q*1yV޲wdTgy 2K+|1cw@g u~0K!R9MRڸ!B yi>B=bM=夕hw+XL #Sấ6q)uNV/ R[ l8v)$j:@j ĉ'6KF vU-^>u V;?2l1 R?ysF]PiIL ԐݻL?](f 8fpG}Y\6uSSTDaDZ{M3=ii )q \K|sZ鳨^VHI^0UI_ҏICsT/OT瑣^m GT"5$~o$$sfy FY(( NcˁܟщpYw mla1Y@CHRY9\?+޲ 3$E#d BJT-䟟niQ x?)eKXl!) V%Hsֆuĉ"J&_ec6cIp*Q({u8u=kiDhI+ԡ^:0pyS?#+Q+87_ahFm?צ7=H[347%2ykU%llT7d6'AGvLJ!*خϿ˥^_R¹'"[[;YB"Hlz>?Ub@U;tSX-0Uc.jh52C cZA20[}-}i[?g~PJv%؂^T= o7^Q[$ܜdX;紗&L5;-󽮗6I ]٦Xsѽ|{_-")IJKd4ѳsB#9;SL Q1=E[@n#NF~>!&L|fFs^̅// ㎑a}SZD0:>P3 "F\uR,oڃAٜnLYn ٫=+)Tk=bez]93q]u{MI4-OgdZpfw61R.K C¡&j0hS@ hk~xȳ_l·R6MX\3ȫطuyET=F]:6CU!\{z59UX| iw7gI 7q #8zc~i{H})>xCq3 P6na-0GT}9XM@^__!QKa `u2.5qf2"zys I)̧ *&bC'Axe^SF< .mx :v~S3"f9i=b#EH@lQ үP=4HԨ@ڷ%=M/]T1fL& (5 Ӛ)I.k Oyԧkɂm=.At|U8C^--/kGUaڥwt2 8L^,\}t»D1 w}J&5"a8Bmo˾uaI? I=hSlC<:#%Q~oWp´[G0i:rߩqnI+|ĤbonwϽtQF -Z-jJSFT)\^/ /.gZ[ދ1wJ9 MCۄw-"BF &Ul}zELGD˙#0>yj i)STLOK3|]>J CFofQ9s DžRTu $Rr?o?l!| ~@DI FoTI*?5Bxgƚ,]QP[RN,ih_ŶPuK8NR1N}13{I(,ؼdbQsf!^r,.h4SR0O`6DN,z YcJ>a"Z=czK+4e㌸C:ݰ~8JW^RYF+MŰR@ŧAM24Cہ;?:}rvֆOjW }6!&nLR@+ҙh}CLGjBYr$2 8m .9?a=сjh  4C9a1d$5an;I(Qk/k[/8L&vFvofI9d>)׫xe3x)^hy#_V?>_t\YʶR/dk꺖^Xn@9r5 !*N5LȉpPd,$g1!b!Qu+&AGЫ 7MqF% ko>VwrM䬁}fgRͻJʢ,zМe_OJAHSA+i)p~cpMjO*_D4KJ|mu,ZHT{w+0̇":|-?+^D2a5n${9kIhvn,p)'@tCq  w T|2G? /š ALdGلAțp_y׾uGg6@m`s65O58|&5 (oh {!+YO`Ys/ =u{<ζdj 8~chvLTl64%&)*߂Kٕ6CT}<_ɄEE4O4+c"ѺWeu,I 6ad 1ԙLq2|'P#@Ƴ+:p%PtK୚ϗfqŏ1XlӄW> ~PkSS;wo܏.~‘gjP1J·ߤ>gk*Rr_3aaPpZ>/nipBO%F Pۅ+U'_+mIٙKYy,K?o]WB|ݼ3ߙܭԶk_:$ ܳi-."JG ?$`4U*A}Y·i9lƋgPˢz`t3ŴjrѮl\"!H.V`rb^UmO!4y$HVk@T\r / wUگkRtC@froڮsƋveX{ "Sz<{-|׈ ?t"ҟl U9zy6}'u3o: ,dѹTI',V3BҥĮSRbټh!x!Y|OWɛ,(JK3qAoؽv?!0ҽ΃\6A^ Lv*09b|LVJAz*JqpVH.PAH'XnF1)& gmE$jI F7.7 ~uжRg<ͭםEihpW b&8(rzKHFOuIe\mjk E ΘtE 7\\dF_u35%$8>+62zb7xAOt>b"ի$zzs6KBxW G)}X+qp:S8LQS;M2y8Bʅ^Y9!&e[d jSxDբզz$(+̧ݠ߂}Ź,ɯIi{]{Pd{,/ p.F'#Y|څ0ږ5l=@Ix PS=?KLQhG44ShaTL-1rol7۵mU;HAdЩz /y钐?B;FYo(Q[Sq 76I!ȀgJ+ ^yˣI=F M9!J[PH Ѱt&ERJ{<%FḻpB7ᏼD,6;~N.^G^17CN(I"Η2)mt"C$x!=IJg KF^Cs;sBɹ[:h z;IhbiK4akQD^,lIw01>̧QGu~ܚT7w*B{ V3+3Pb7 >NƬp\mR?|w}83[@||cŒpO_BK8[F6]!S⚋LSNczC-=rX0+eȠ啫dcO\=<"{] OS{KԋTE΋} º9#*R=q@F2XFPiqf2_~װhzEOݺ&?+iY P!MP Uk tMۭJBb2s ^s)hh+Ú}κo^/`e/1 \ gW#C!2L悔6kd#I|;EDw$:w9qFk'c|?:v2S"6h=a6׈2Dɕ'v" }(.t &m71(d?ݗ6.G-ŦtLL iϗqR CӆKJFkӭ>zu* A>>Y®IÝS4vR'HUQo -W4 4O?SX[!{i?d{wkOR$cɫ Az|k(WX z,OB;P-jyxdaL0ZףKu >uͭ"!EFb[vv d,WR]'6ޥN*Z9>^W7aA^l^2偢z9 Qf7 ^oAGDw>bU[VKńWoˢ Dc4J"[Fc%#uMҿA5I I:K- yp% 'h۝Tx+:#%9?RV ''"rR]bs[{6ͬ~wC)U/ g愬fQZE\&4z UWY}'~.&;U?+[XTOwMA&[ +cCjGK$+فeEpcC/lA|l-/~QzAIdi 9Oռ [,ȟ]uI !ˑhNp>n?%|g*IsҒkis2TA>vh3= bahG*_xH,@LgTH;<=t_K8/3+O=udT栬 Yb<Ub-!R\ a`tac$&{;U&jRǙlV2Neo^?YG1Sybd5SU_mKFȼ~jp"c g iMZ*? }iGm;=5ZJgs PYa|B)Z~jLH_~c92ewwLL0JLSe{֭F4"Hfv}%vPh3鑶d*M T+,N[ 2 ON۬+t&NG/Yın7q+Jbq ,!L1̣b?ΞC +S!gg~Ylޣ:9=,=y%׉SDsNU\Лbb`a8ta b--n;<'(l]I5!j=x-xYԀg͙eLG(( F $,禹P,IGrJqIpll0#Z _@D_ z/اS"lAva wQv<{B 0FuLtU*R'R6FlG'0)<4?v Ռ ZLQ& 96oȍoRm~D-r>Jpl9 l؄yh'}?ױҕȧ )pl/{a_Q,ast ΁H=2U'.6*WݷO8#RC)a;:CV~ψc\+ P_>#`dMnIPdQ3?~:_-<'\^o.6*a/ 43Um%>}CL%kj ÷Ӈu[\il'>q Y3 W}>\KRJ~Fhlg*qQ!ՏZYK Xy&@2 rQ&]n)ޓl/H[Us+xPR IK2 U}Dp`t3N[7)9ZlPf֡eU;>4lPZQ&""[ȦߓNJʷCPưNgq[gn |nuTGU?l (B Aہ`XMڪk,/WrLtr4Z^Sš%M5 S+6oZ.E54]v^T[p3 ZU l{Fɣ ΍KA`ltYT7+x޶V)I4ԇ8w$;"yPV3~U;SBb >I~.{С8͌ABYϝ鿕1{:SC nHώƙ4A ~߶L(%7%/.(^9*`fAp_O旊+M$u-` 89jѐcry{O\IDY"XANޕt-V@%l (_N8ܨ@cXLRQ}`IsMnR^R3$ɿ!O BK`U#6u&}^_HpΨR{ӹ]!_JG'K99u_dKDԞkґH"P7\.)@] (9EQܜ6#+Nv@'ġ8Ω,]_EӕK6'rW∗߈m*&}`D0Dݙ}0OlY'>tW2d},Dzd?K}fawa>u~soOXBNL[*)~ ֣D4)up/=qg!}>Goxm6VTH,\V$94&d郋ԵC#hVA2ɂDxքi>6_tg嚚Ť ߙ!<=%WCq*~bvvWMXKKN2X(wiҜ 'X"C{Yjo ֢{31H@i7zSq=a=NKD—ШpM]4Y1Rs|J|BK NQW{jKytGx6F{; فcY7ᰊwauG Vy60x C_QRd؋꽓sv[PN=9N]Y BQ 7P1ȑaN鎅Z_KB!S&BS0{u%]v<"o6 ` MZKE-NKIX^I~gj[AUG) sX[fc3_m;/1S4ce]oOb퍼$,ڂg\Mx_;^"l {N j]9 !!c, ftLWJe!WWܬ)iЍѼDJp! ? G]zh$~a{NWH.GseaE;2L=赥H߃翍q?̱J-6(bŹ`Noy0#Cq3F$fN75JMD Wmuc2F6]Sյ7 U#냬й2`Qp2Bd%t z) >NOo* l_Ir^]:5k zw(hBi'a~5/Ul5mWZba1onCG}\St<%5( X \m%\E8z Fh ֱ)9`n;@r@*w!:Nz2|I}!0xGn免nwY <&o!6WZxX9._ۖ2EZܗ·Kֲw +GVl!j'i\YO @)Uv3/ c:pg%␅K< o.YqBfKcwHnp>z_ $D2yKwEgr-9+dN:$?' gCM9@dlQ {J:u^ ;2_;*{pvު>pcgB~ԯq)J]cNh`(RI aK*-Kc<"=7f;WUfxS (#г4twĸqj3 /ZQp(ΟIάK=:oq g_%8!;*:"OmH1QLѸim~8DT:uR%6FГc7{cH]?5w?*8xK ҫr3@9\[sݧ}laiucޔE*+H(5 %rYP W)[d-MTC{c9-?HS9kl|Q̄hcpcr#bAJW8IJ+B:_ty5ط-RaP rfs^U FDOqtU.FKDtÖ(cb]}@:8[s #v&M޾ay<~-Gw| ۻ)Waz+ޛOKNa6EXiPנ+h^]b^) ZCqiCǼBdmYOcP, s`@y3.(~zk@иa o~/2Vg&RC@+Mhs+K^tJ@ms0u_V5=EhWr:72ł) ЛS aL/w^ T .'.Ws))BNvߪ ٧]!+/Db'd,DU8n~5u뿉B*5:h̃oPD'WÑ=_nߢF9J1A*[oz%5V~vCUoñ~о rt7U;,C}d{!StŽ J9cIܐpNx׷cf1{!,o΅F7Yc`rn˶ Jpa#\\<ԝ*2V凐cT!j59o44*WEU,̛{>fx {O_i)i:rFϩL<}9:m=;"݂]Y`S,2Z)GpEmPřqu qdy4|?*1)eb67uh&+Sz@YF8mMy OR?d|1Xkwϰ>9a[ ݥ7$#y wϼod* RJ}TCˍ" zU#ꥯZ ÈYnPʿG((Sk~pu &<+=,xaӯ7cɖsԊHIdps|ZXlwf!QyOZ=j77M7X]&#[8uyX[]TxӜqD$Ȕ,x 3>A~L|ҬUCGv~ $Sƺ'ԧ+}fxr Q ~@{Rs?ax灃Ng A='46t CasoR3+!0D6p*j$h :NaYaE8sN<]oYAɲ7'EWFeC} K5x6#01;Q[M:D~RL֮ݫf^Bq}78dz=7c9 ui[eAt0OY'3!zޞ"CƵ΀Nz{/.>F_ Aȸq6#Kn)_?Ǧ>B eT%gFf yp<'F0zT t02;4*BAUhܤ43gx*J}Y) 36F`=4#53he$FZrkl : =|ZYM+Z4g7`ڳQ zZy=d1ع%a876U .0ʜ"ܱ:P@_doã"sGyNUt m$@'^/ʲߍ, Cm24*=&4)ct6EYYZsi۷Lw_eTB D4}лr.Kܡ{77dŒ;Ew}ḗ9s؊2zL4 LԋH`;-o,F'jInb4bO;or)VK՝p( qfظҒx I{hD-y7ٽX1/%ONN16_폎 : drY͏{Cb>iOgj_3 _g=UWQ%w>w-k;bd4*/TȲuJ30@XZ ɉ`b" ⁋dĖRm+g,gۭ8:f]E.iffN/^M5i=F _K -Nav#$Z-V;^HN&Z۩u} /t#= ٴzӍdGqGӯc#)z* SaoThG} dL'10 WE;RY^lv6=$4 A(3,D$rrI* )!djl),sBBlntׂlg/vG4?bw#MGI3'/r魛;(J4hc8 \Y|;"frhBץ@<GCdG/i[MaPFg밿o,Tx?UޮЇ5F߰`_ձK= by9-D HQEwIi6T|V}%\6l_` o4%NꨭrA'z5~9y" \{af{鎟wۍUW4jWDn(7E^e`¥T+&š^dM( >^k;}Fب3mI 3->Hxy( /W:v6m5EDSM:jɸA3l~ȍǒI_M02 )dBl"("a 9Ѡ"ZtIp/nXP%#Xn%2%AҨ-YΪoJP;`wU XFp.bG=t#؂S IC}v)`yVW.LQIio`@P͗6{K0ނrɥdT hL|O2=s24ͩ0[oЊ ]a,A!u@o(=TǾ\Jc}U;^fԺL-FrG0]O-1PhWm畡 #u{1Y*r ґP­y89p_ do<<+oWƤ+R ,mc,_-|nPUxFt{ jB82xfY<F 6VdyR)jm)Vtӎ6f/ki,r.g.rC8ڔHmWmBhnĪP(@mƨ%_<NxwTX0?EmK >73!;ep)3Y=?հʱn@ڴ;^\]+Ǜ{S*BdY+~}(o$ȗ}AM̞_+ˌt5Dcqm0i't]liA.Crf$;53jbJՓ`@bxu1 jGM;GSb(_4N#)sVY48)O]9&=A\^a2;䊟o]ۂ$U#w l' 5Ě+@>4Rf ZVh_@ߥm[k{Xw 9"`V8H.U-W%`%|Y>"H&cd4oxٳC*v  YZ