From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NXLMQ-0000Pi-Hs for qemu-devel@nongnu.org; Tue, 19 Jan 2010 16:11:38 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NXLMM-0000ON-EU for qemu-devel@nongnu.org; Tue, 19 Jan 2010 16:11:38 -0500 Received: from [199.232.76.173] (port=59525 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NXLMM-0000OJ-BN for qemu-devel@nongnu.org; Tue, 19 Jan 2010 16:11:34 -0500 Received: from mail-fx0-f219.google.com ([209.85.220.219]:40605) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NXLML-0004gD-BK for qemu-devel@nongnu.org; Tue, 19 Jan 2010 16:11:33 -0500 Received: by fxm19 with SMTP id 19so4086498fxm.17 for ; Tue, 19 Jan 2010 13:11:30 -0800 (PST) MIME-Version: 1.0 Sender: dustin.kirkland@gmail.com In-Reply-To: <20100119173121.GA11561@x200.localdomain> References: <20100119173121.GA11561@x200.localdomain> Date: Wed, 20 Jan 2010 10:11:30 +1300 Message-ID: From: Dustin Kirkland Content-Type: multipart/mixed; boundary=00151747549aed32b9047d8ae99b Subject: [Qemu-devel] Re: KVM developer call minutes (Jan 19) List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Chris Wright Cc: qemu-devel@nongnu.org, kvm@vger.kernel.org --00151747549aed32b9047d8ae99b Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Wed, Jan 20, 2010 at 6:31 AM, Chris Wright wrote: > how is stable branch working (both qemu and kvm)? > - qemu 0.12 cherry picking pretty aggressively > =A0- could use more community involvement > =A0- any distro patches for qemu/kvm packages? > =A0 =A0- doesn't sound like it I'm currently testing a merge of qemu-kvm-0.12.1.2 for Ubuntu. We're carrying the 3 patches attached here. All of these have been submitted upstream. One of them is critical to fix our static arm build. The other two are relatively minor fixes requested by our users. Cheers, :-Dustin --00151747549aed32b9047d8ae99b Content-Type: text/x-diff; charset=ISO-8859-2; name="0001-Fix-missing-symbols-in-.rel-.rela.plt-sections.patch" Content-Disposition: attachment; filename="0001-Fix-missing-symbols-in-.rel-.rela.plt-sections.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g4n6gbzu0 RnJvbSBhMzU4MmUzNzM1MTU5NjExOWU5NDdiMDYwNjAyMWFlZGIxOWI2ZjYxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/TG89QzM9QUZjPTIwTWluaWVyPz0gPGxvb2xA ZG9vei5vcmc+CkRhdGU6IFN1biwgMTcgSmFuIDIwMTAgMTI6MDk6MzggKzAxMDAKU3ViamVjdDog W1BBVENIXSBGaXggbWlzc2luZyBzeW1ib2xzIGluIC5yZWwvLnJlbGEucGx0IHNlY3Rpb25zCk1J TUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApD b250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpGaXggLnJlbC5wbHQgc2VjdGlvbnMgaW4g dGhlIG91dHB1dCB0byBub3Qgb25seSBpbmNsdWRlIC5yZWwucGx0CnNlY3Rpb25zIGZyb20gdGhl IGlucHV0IGJ1dCBhbHNvIHRoZSAucmVsLmlwbHQgc2VjdGlvbnMgYW5kIHRvIGRlZmluZQp0aGUg aGlkZGVuIHN5bWJvbHMgX19yZWxfaXBsdF9zdGFydCBhbmQgX19yZWxfaXBsdF9lbmQgYXJvdW5k Ci5yZWwuaXBsdCBhcyBvdGhlcndpc2Ugd2UgZ2V0IHVuZGVmaW5lZCByZWZlcmVuY2VzIHRvIHRo ZXNlIHdoZW4KbGlua2luZyBzdGF0aWNhbGx5IHRvIGEgbXVsdGlsaWIgbGliYy5hLiAgVGhpcyBm aXhlcyB0aGUgc3RhdGljIGJ1aWxkCnVuZGVyIGkzODYuCgpBcHBseSBzaW1pbGFyIGxvZ2ljIHRv IHJlbGEucGx0Ly5pcGx0IGFuZCBfX3JlbGFfaXBsdC9fcGx0X3N0YXJ0L19lbmQgdG8KZml4IHRo ZSBzdGF0aWMgYnVpbGQgdW5kZXIgYW1kNjQuCgpTaWduZWQtb2ZmLWJ5OiBMb+9jIE1pbmllciA8 bG9vbEBkb296Lm9yZz4KLS0tCiBpMzg2LmxkICAgfCAgIDE2ICsrKysrKysrKysrKysrLS0KIHg4 Nl82NC5sZCB8ICAgMTYgKysrKysrKysrKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNl cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2kzODYubGQgYi9pMzg2Lmxk CmluZGV4IGYyZGFmZWMuLmY4ZGY3YmYgMTAwNjQ0Ci0tLSBhL2kzODYubGQKKysrIGIvaTM4Ni5s ZApAQCAtMzksOCArMzksMjAgQEAgU0VDVElPTlMKICAgLnJlbGEuZmluaSAgICAgOiB7ICooLnJl bGEuZmluaSkJfQogICAucmVsLmJzcyAgICAgICA6IHsgKigucmVsLmJzcykJCX0KICAgLnJlbGEu YnNzICAgICAgOiB7ICooLnJlbGEuYnNzKQkJfQotICAucmVsLnBsdCAgICAgICA6IHsgKigucmVs LnBsdCkJCX0KLSAgLnJlbGEucGx0ICAgICAgOiB7ICooLnJlbGEucGx0KQkJfQorICAucmVsLnBs dCAgICAgIDoKKyAgeworICAgICooLnJlbC5wbHQpCisgICAgUFJPVklERV9ISURERU4gKF9fcmVs X2lwbHRfc3RhcnQgPSAuKTsKKyAgICAqKC5yZWwuaXBsdCkKKyAgICBQUk9WSURFX0hJRERFTiAo X19yZWxfaXBsdF9lbmQgPSAuKTsKKyAgfQorICAucmVsYS5wbHQgICAgICAgOgorICB7CisgICAg KigucmVsYS5wbHQpCisgICAgUFJPVklERV9ISURERU4gKF9fcmVsYV9pcGx0X3N0YXJ0ID0gLik7 CisgICAgKigucmVsYS5pcGx0KQorICAgIFBST1ZJREVfSElEREVOIChfX3JlbGFfaXBsdF9lbmQg PSAuKTsKKyAgfQogICAuaW5pdCAgICAgICAgICA6IHsgKiguaW5pdCkJfSA9MHg0N2ZmMDQxZgog ICAudGV4dCAgICAgIDoKICAgewpkaWZmIC0tZ2l0IGEveDg2XzY0LmxkIGIveDg2XzY0LmxkCmlu ZGV4IDI0ZWE3N2QuLjQ2ZDhkNGQgMTAwNjQ0Ci0tLSBhL3g4Nl82NC5sZAorKysgYi94ODZfNjQu bGQKQEAgLTM1LDggKzM1LDIwIEBAIFNFQ1RJT05TCiAgIC5yZWxhLmdvdCAgICAgICA6IHsgKigu cmVsYS5nb3QpIH0KICAgLnJlbC5ic3MgICAgICAgIDogeyAqKC5yZWwuYnNzIC5yZWwuYnNzLiog LnJlbC5nbnUubGlua29uY2UuYi4qKSB9CiAgIC5yZWxhLmJzcyAgICAgICA6IHsgKigucmVsYS5i c3MgLnJlbGEuYnNzLiogLnJlbGEuZ251LmxpbmtvbmNlLmIuKikgfQotICAucmVsLnBsdCAgICAg ICAgOiB7ICooLnJlbC5wbHQpIH0KLSAgLnJlbGEucGx0ICAgICAgIDogeyAqKC5yZWxhLnBsdCkg fQorICAucmVsLnBsdCAgICAgIDoKKyAgeworICAgICooLnJlbC5wbHQpCisgICAgUFJPVklERV9I SURERU4gKF9fcmVsX2lwbHRfc3RhcnQgPSAuKTsKKyAgICAqKC5yZWwuaXBsdCkKKyAgICBQUk9W SURFX0hJRERFTiAoX19yZWxfaXBsdF9lbmQgPSAuKTsKKyAgfQorICAucmVsYS5wbHQgICAgICAg OgorICB7CisgICAgKigucmVsYS5wbHQpCisgICAgUFJPVklERV9ISURERU4gKF9fcmVsYV9pcGx0 X3N0YXJ0ID0gLik7CisgICAgKigucmVsYS5pcGx0KQorICAgIFBST1ZJREVfSElEREVOIChfX3Jl bGFfaXBsdF9lbmQgPSAuKTsKKyAgfQogICAuaW5pdCAgICAgICAgICAgOgogICB7CiAgICAgS0VF UCAoKiguaW5pdCkpCi0tIAoxLjYuNQoK --00151747549aed32b9047d8ae99b Content-Type: text/x-diff; charset=ISO-8859-2; name="0001-linux-user-adapt-uname-machine-to-emulated-CPU.patch" Content-Disposition: attachment; filename="0001-linux-user-adapt-uname-machine-to-emulated-CPU.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g4n6gz951 aHR0cDovL2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxMC0wMS9tc2cw MTExNC5odG1sCgpGcm9tOiBMb2ljIE1pbmllcgpEYXRlOiBUdWUsIDI5IERlYyAyMDA5IDIyOjA2 OjEzICswMTAwClN1YmplY3Q6IFtQQVRDSF0gbGludXgtdXNlcjogYWRhcHQgdW5hbWUgbWFjaGlu ZSB0byBlbXVsYXRlZCBDUFUKCi0tLQogTWFrZWZpbGUudGFyZ2V0ICAgICAgICB8ICAgIDIgKy0K IGxpbnV4LXVzZXIvY3B1LXVuYW1lLmMgfCAgIDcyICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKwogbGludXgtdXNlci9jcHUtdW5hbWUuaCB8ICAgIDEgKwog bGludXgtdXNlci9zeXNjYWxsLmMgICB8ICAgIDMgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNzYgaW5z ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaW51eC11c2Vy L2NwdS11bmFtZS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGludXgtdXNlci9jcHUtdW5hbWUuaAoK ZGlmZiAtLWdpdCBhL01ha2VmaWxlLnRhcmdldCBiL01ha2VmaWxlLnRhcmdldAppbmRleCBlNjYx NDc4Li45ZjViZDE3IDEwMDY0NAotLS0gYS9NYWtlZmlsZS50YXJnZXQKKysrIGIvTWFrZWZpbGUu dGFyZ2V0CkBAIC05NSw3ICs5NSw3IEBAICQoY2FsbCBzZXQtdnBhdGgsICQoU1JDX1BBVEgpL2xp bnV4LXVzZXI6JChTUkNfUEFUSCkvbGludXgtdXNlci8kKFRBUkdFVF9BQklfRElSCiAKIFFFTVVf Q0ZMQUdTKz0tSSQoU1JDX1BBVEgpL2xpbnV4LXVzZXIgLUkkKFNSQ19QQVRIKS9saW51eC11c2Vy LyQoVEFSR0VUX0FCSV9ESVIpCiBvYmoteSA9IG1haW4ubyBzeXNjYWxsLm8gc3RyYWNlLm8gbW1h cC5vIHNpZ25hbC5vIHRodW5rLm8gXAotICAgICAgZWxmbG9hZC5vIGxpbnV4bG9hZC5vIHVhY2Nl c3MubyBnZGJzdHViLm8KKyAgICAgIGVsZmxvYWQubyBsaW51eGxvYWQubyB1YWNjZXNzLm8gZ2Ri c3R1Yi5vIGNwdS11bmFtZS5vCiAKIG9iai0kKFRBUkdFVF9IQVNfQkZMVCkgKz0gZmxhdGxvYWQu bwogb2JqLSQoVEFSR0VUX0hBU19FTEZMT0FEMzIpICs9IGVsZmxvYWQzMi5vCmRpZmYgLS1naXQg YS9saW51eC11c2VyL2NwdS11bmFtZS5jIGIvbGludXgtdXNlci9jcHUtdW5hbWUuYwpuZXcgZmls ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kZGMzN2JlCi0tLSAvZGV2L251bGwKKysrIGIv bGludXgtdXNlci9jcHUtdW5hbWUuYwpAQCAtMCwwICsxLDcyIEBACisvKgorICogIGNwdSB0byB1 bmFtZSBtYWNoaW5lIG5hbWUgbWFwCisgKgorICogIENvcHlyaWdodCAoYykgMjAwOSBMb+9jIE1p bmllcgorICoKKyAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiAgdGhlIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IK KyAqICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqICBUaGlzIHBy b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK KyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3 YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM QVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig bW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogIGFsb25nIHdpdGggdGhpcyBwcm9n cmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKwor I2luY2x1ZGUgPHN0ZGlvLmg+CisKKyNpbmNsdWRlICJxZW11LmgiCisvLyNpbmNsdWRlICJxZW11 LWNvbW1vbi5oIgorI2luY2x1ZGUgImNwdS11bmFtZS5oIgorCisvKiByZXR1cm4gaGlnaGVzdCB1 dHNuYW1lIG1hY2hpbmUgbmFtZSBmb3IgZW11bGF0ZWQgaW5zdHJ1Y3Rpb24gc2V0CisgKgorICog TkI6IHRoZSBkZWZhdWx0IGVtdWxhdGVkIENQVSAoImFueSIpIG1pZ2h0IG5vdCBtYXRjaCBhbnkg ZXhpc3RpbmcgQ1BVLCBlLmcuCisgKiBvbiBBUk0gaXQgaGFzIGFsbCBmZWF0dXJlcyB0dXJuZWQg b24sIHNvIHRoZXJlIGlzIG5vIHBlcmZlY3QgYXJjaCBzdHJpbmcgdG8KKyAqIHJldHVybiBoZXJl ICovCitjb25zdCBjaGFyICpjcHVfdG9fdW5hbWVfbWFjaGluZSh2b2lkICpjcHVfZW52KQorewor I2lmZGVmIFRBUkdFVF9BUk0KKyAgICAvKiB1dHNuYW1lIG1hY2hpbmUgbmFtZSBvbiBsaW51eCBh cm0gaXMgQ1BVIGFyY2ggbmFtZSArIGVuZGlhbm5lc3MsIGUuZy4KKyAgICAgKiBhcm12N2w7IHRv IGdldCBhIGxpc3Qgb2YgQ1BVIGFyY2ggbmFtZXMgZnJvbSB0aGUgbGludXggc291cmNlLCB1c2U6 CisgICAgICogICAgIGdyZXAgYXJjaF9uYW1lOiAtQTEgbGludXgvYXJjaC9hcm0vbW0vcHJvYy0q LlMKKyAgICAgKiBzZWUgYXJjaC9hcm0va2VybmVsL3NldHVwLmM6IHNldHVwX3Byb2Nlc3Nvcigp CisgICAgICoKKyAgICAgKiB0byB0ZXN0IGJ5IENQVSBpZCwgY29tcGFyZSBjcHVfZW52LT5jcDE1 LmMwX2NwdWlkIHRvIEFSTV9DUFVJRF8qCisgICAgICogZGVmaW5lcyBhbmQgdG8gdGVzdCBieSBD UFUgZmVhdHVyZSwgdXNlIGFybV9mZWF0dXJlKGNwdV9lbnYsCisgICAgICogQVJNX0ZFQVRVUkVf KikgKi8KKworICAgIC8qIGluIHRoZW9yeSwgZW5kaWFubmVzcyBpcyBjb25maWd1cmFibGUgb24g c29tZSBBUk0gQ1BVcywgYnV0IHRoaXMgaXNuJ3QKKyAgICAgKiB1c2VkIGluIHVzZXIgbW9kZSBl bXVsYXRpb24gKi8KKyNpZmRlZiBUQVJHRVRfV09SRFNfQklHRU5ESUFOCisjZGVmaW5lIHV0c25h bWVfc3VmZml4ICJiIgorI2Vsc2UKKyNkZWZpbmUgdXRzbmFtZV9zdWZmaXggImwiCisjZW5kaWYK KyAgICBpZiAoYXJtX2ZlYXR1cmUoY3B1X2VudiwgQVJNX0ZFQVRVUkVfVjcpKQorICAgICAgICBy ZXR1cm4gImFybXY3IiB1dHNuYW1lX3N1ZmZpeDsKKyAgICBpZiAoYXJtX2ZlYXR1cmUoY3B1X2Vu diwgQVJNX0ZFQVRVUkVfVjYpKQorICAgICAgICByZXR1cm4gImFybXY2IiB1dHNuYW1lX3N1ZmZp eDsKKyAgICAvKiBlYXJsaWVzdCBlbXVsYXRlZCBDUFUgaXMgQVJNdjVURTsgcWVtdSBjYW4gZW11 bGF0ZSB0aGUgMTAyNiwgYnV0IG5vdCBpdHMKKyAgICAgKiBKYXplbGxlIHN1cHBvcnQgKi8KKyAg ICByZXR1cm4gImFybXY1dGUiIHV0c25hbWVfc3VmZml4OworI2VsaWYgZGVmaW5lZChUQVJHRVRf WDg2XzY0KQorICAgIHJldHVybiAieDg2LTY0IjsKKyNlbGlmIGRlZmluZWQoVEFSR0VUX0kzODYp CisgICAgLyogc2VlIGFyY2gveDg2L2tlcm5lbC9jcHUvYnVncy5jOiBjaGVja19idWdzKCksIDM4 NiwgNDg2LCA1ODYsIDY4NiAqLworICAgIHVpbnQzMl90IGNwdWlkX3ZlcnNpb24gPSAoKENQVVg4 NlN0YXRlICopY3B1X2VudiktPmNwdWlkX3ZlcnNpb247CisgICAgaW50IGZhbWlseSA9ICgoY3B1 aWRfdmVyc2lvbiA+PiA4KSAmIDB4MGYpICsgKChjcHVpZF92ZXJzaW9uID4+IDIwKSAmIDB4ZmYp OworICAgIGlmIChmYW1pbHkgPT0gNCkKKyAgICAgICAgcmV0dXJuICJpNDg2IjsKKyAgICBpZiAo ZmFtaWx5ID09IDUpCisgICAgICAgIHJldHVybiAiaTU4NiI7CisgICAgcmV0dXJuICJpNjg2IjsK KyNlbHNlCisgICAgLyogZGVmYXVsdCBpcyAjZGVmaW5lLWQgaW4gZWFjaCBhcmNoLyBzdWJkaXIg Ki8KKyAgICByZXR1cm4gVU5BTUVfTUFDSElORTsKKyNlbmRpZgorfQpkaWZmIC0tZ2l0IGEvbGlu dXgtdXNlci9jcHUtdW5hbWUuaCBiL2xpbnV4LXVzZXIvY3B1LXVuYW1lLmgKbmV3IGZpbGUgbW9k ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMzI0OTJkZQotLS0gL2Rldi9udWxsCisrKyBiL2xpbnV4 LXVzZXIvY3B1LXVuYW1lLmgKQEAgLTAsMCArMSBAQAorY29uc3QgY2hhciAqY3B1X3RvX3VuYW1l X21hY2hpbmUodm9pZCAqY3B1X2Vudik7CmRpZmYgLS1naXQgYS9saW51eC11c2VyL3N5c2NhbGwu YyBiL2xpbnV4LXVzZXIvc3lzY2FsbC5jCmluZGV4IGYyZGQzOWUuLjlmYjQ5M2YgMTAwNjQ0Ci0t LSBhL2xpbnV4LXVzZXIvc3lzY2FsbC5jCisrKyBiL2xpbnV4LXVzZXIvc3lzY2FsbC5jCkBAIC04 Miw2ICs4Miw3IEBACiAjaW5jbHVkZSA8bGludXgvZmIuaD4KICNpbmNsdWRlIDxsaW51eC92dC5o PgogI2luY2x1ZGUgImxpbnV4X2xvb3AuaCIKKyNpbmNsdWRlICJjcHUtdW5hbWUuaCIKIAogI2lu Y2x1ZGUgInFlbXUuaCIKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgpAQCAtNTczOSw3ICs1NzQw LDcgQEAgYWJpX2xvbmcgZG9fc3lzY2FsbCh2b2lkICpjcHVfZW52LCBpbnQgbnVtLCBhYmlfbG9u ZyBhcmcxLAogICAgICAgICAgICAgaWYgKCFpc19lcnJvcihyZXQpKSB7CiAgICAgICAgICAgICAg ICAgLyogT3ZlcnJpdGUgdGhlIG5hdGl2ZSBtYWNoaW5lIG5hbWUgd2l0aCB3aGF0ZXZlciBpcyBi ZWluZwogICAgICAgICAgICAgICAgICAgIGVtdWxhdGVkLiAqLwotICAgICAgICAgICAgICAgIHN0 cmNweSAoYnVmLT5tYWNoaW5lLCBVTkFNRV9NQUNISU5FKTsKKyAgICAgICAgICAgICAgICBzdHJj cHkgKGJ1Zi0+bWFjaGluZSwgY3B1X3RvX3VuYW1lX21hY2hpbmUoY3B1X2VudikpOwogICAgICAg ICAgICAgICAgIC8qIEFsbG93IHRoZSB1c2VyIHRvIG92ZXJyaWRlIHRoZSByZXBvcnRlZCByZWxl YXNlLiAgKi8KICAgICAgICAgICAgICAgICBpZiAocWVtdV91bmFtZV9yZWxlYXNlICYmICpxZW11 X3VuYW1lX3JlbGVhc2UpCiAgICAgICAgICAgICAgICAgICBzdHJjcHkgKGJ1Zi0+cmVsZWFzZSwg cWVtdV91bmFtZV9yZWxlYXNlKTsKLS0gCjEuNi41Cgo= --00151747549aed32b9047d8ae99b Content-Type: text/x-diff; charset=US-ASCII; name="05_improve-qemu-img-errors.patch" Content-Disposition: attachment; filename="05_improve-qemu-img-errors.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g4n6h26i2 cWVtdS1pbWc6IGltcHJvdmUgZXJyb3IgcmVwb3J0aW5nCgpVc2Ugc3RyZXJyb3IgdG8gcHJvdmlk ZSBhIGJldHRlciBlcnJvciBtZXNzYWdlIHdoZW4gcWVtdS1pbWcgZmFpbHMuCgpodHRwczovL2J1 Z3MuZWRnZS5sYXVuY2hwYWQubmV0L3VidW50dS8rc291cmNlL3FlbXUta3ZtLytidWcvNDE4MTEy CgpTaWduZWQtb2ZmLWJ5OiBEdXN0aW4gS2lya2xhbmQgPGtpcmtsYW5kQGNhbm9uaWNhbC5jb20+ CgpkaWZmIC11cHJOIHFlbXUta3ZtLTAuMTEuMH5yYzIvcWVtdS1pbWcuYyBxZW11LWt2bS0wLjEx LjB+cmMyLm5ldy9xZW11LWltZy5jCi0tLSBxZW11LWt2bS0wLjExLjB+cmMyL3FlbXUtaW1nLmMJ MjAwOS0wOC0zMCAwNDoxMDo1OS4wMDAwMDAwMDAgLTA1MDAKKysrIHFlbXUta3ZtLTAuMTEuMH5y YzIubmV3L3FlbXUtaW1nLmMJMjAwOS0wOS0xMCAyMjozMDozMi41NzIyMTE0NDMgLTA1MDAKQEAg LTM2OCw3ICszNjgsNyBAQCBzdGF0aWMgaW50IGltZ19jcmVhdGUoaW50IGFyZ2MsIGNoYXIgKiph CiAgICAgICAgIH0gZWxzZSBpZiAocmV0ID09IC1FRkJJRykgewogICAgICAgICAgICAgZXJyb3Io IlRoZSBpbWFnZSBzaXplIGlzIHRvbyBsYXJnZSBmb3IgZmlsZSBmb3JtYXQgJyVzJyIsIGZtdCk7 CiAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBlcnJvcigiRXJyb3Igd2hpbGUgZm9ybWF0 dGluZyIpOworICAgICAgICAgICAgZXJyb3IoIkVycm9yIHdoaWxlIGZvcm1hdHRpbmcgKCVzKSIs IHN0cmVycm9yKC1yZXQpKTsKICAgICAgICAgfQogICAgIH0KICAgICByZXR1cm4gMDsK --00151747549aed32b9047d8ae99b--