From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v9 24/27] xsplice: Stacking build-id dependency checking. Date: Wed, 27 Apr 2016 03:27:27 -0600 Message-ID: <5720A21F02000078000E63C9@prv-mh.provo.novell.com> References: <1461598514-5440-1-git-send-email-konrad.wilk@oracle.com> <1461598514-5440-25-git-send-email-konrad.wilk@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avLko-0000WL-KP for xen-devel@lists.xenproject.org; Wed, 27 Apr 2016 09:27:30 +0000 In-Reply-To: <1461598514-5440-25-git-send-email-konrad.wilk@oracle.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk Cc: Keir Fraser , ross.lagerwall@citrix.com, andrew.cooper3@citrix.com, mpohlack@amazon.de, sasha.levin@oracle.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI1LjA0LjE2IGF0IDE3OjM1LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6 Cj4gQEAgLTI1LDcgKzI4LDcgQEAgY2xlYW46Ogo+ICAuUEhPTlk6IGNvbmZpZy5oCj4gIGNvbmZp Zy5oOiBPTERfQ09ERV9TWj0kKGNhbGwgQ09ERV9TWiwkKEJBU0VESVIpL3hlbi1zeW1zLHhlbl9l eHRyYV92ZXJzaW9uKQo+ICBjb25maWcuaDogTkVXX0NPREVfU1o9JChjYWxsIENPREVfU1osJDws eGVuX2hlbGxvX3dvcmxkKQo+IC1jb25maWcuaDogeGVuX2hlbGxvX3dvcmxkX2Z1bmMubwo+ICtj b25maWcuaDogeGVuX2hlbGxvX3dvcmxkX2Z1bmMubyB4ZW5fYnllX3dvcmxkX2Z1bmMubwoKV2h5 IGlzIHRoYXQ/Cgo+IEBAIC0zMyw5ICszNiw0MyBAQCBjb25maWcuaDogeGVuX2hlbGxvX3dvcmxk X2Z1bmMubwo+ICB4ZW5faGVsbG9fd29ybGQubzogeGVuX2hlbGxvX3dvcmxkX2Z1bmMubwo+ICAK PiAgLlBIT05ZOiAkKFhTUExJQ0UpCj4gLSQoWFNQTElDRSk6IGNvbmZpZy5oIHhlbl9oZWxsb193 b3JsZF9mdW5jLm8geGVuX2hlbGxvX3dvcmxkLm8KPiAtCSQoTEQpICQoTERGTEFHUykgLXIgLW8g JChYU1BMSUNFKSB4ZW5faGVsbG9fd29ybGRfZnVuYy5vIFwKPiAtCQl4ZW5faGVsbG9fd29ybGQu bwo+ICskKFhTUExJQ0UpOiBjb25maWcuaCB4ZW5faGVsbG9fd29ybGRfZnVuYy5vIHhlbl9oZWxs b193b3JsZC5vIG5vdGUubwo+ICsJJChMRCkgJChMREZMQUdTKSAkKGJ1aWxkX2lkX2xpbmtlcikg LXIgLW8gJChYU1BMSUNFKSBcCj4gKwkJeGVuX2hlbGxvX3dvcmxkX2Z1bmMubyB4ZW5faGVsbG9f d29ybGQubyBub3RlLm8KClByb2JhYmx5IGVhc2llciB0byByZWFkIGFuZCBtYWludGFpbiBpZiB5 b3UgdXNlZCAkKGZpbHRlciAlLm8sJF4pCmhlcmU/Cgo+ICt4ZW5fYnllX3dvcmxkLm86IHhlbl9i eWVfd29ybGRfZnVuYy5vCgpBZ2FpbiAtIHdoeT8KCj4gKy5QSE9OWTogJChYU1BMSUNFX0JZRSkK PiArJChYU1BMSUNFX0JZRSk6ICQoWFNQTElDRSkgY29uZmlnLmggeGVuX2J5ZV93b3JsZF9mdW5j Lm8geGVuX2J5ZV93b3JsZC5vIGhlbGxvX3dvcmxkX25vdGUubwoKVGhlIG9iamVjdCBmaWxlcyBk ZXBlbmQgb24gY29uZmlnLmgsIGJ1dCB0aGUgYmluYXJ5IGRvZXMgb25seQppbmRpcmVjdGx5IHZp YSB0aGUgb2JqZWN0IGZpbGVzIEkgd291bGQgZ3Vlc3MuIChUaGlzLCBqdXN0IGxpa2UgdGhlCnF1 ZXN0aW9uIHJpZ2h0IGFib3ZlLCB3b3VsZCB0aGVuIGFwcGx5IHRvIHRoZSAkKFhTUExJQ0UpIHJl bGF0ZWQKcnVsZXMgdG9vLCBpbiBhbiBlYXJsaWVyIHBhdGNoLikKCj4gKwkkKExEKSAkKExERkxB R1MpICQoYnVpbGRfaWRfbGlua2VyKSAtciAtbyAkKFhTUExJQ0VfQllFKSBcCj4gKwkJeGVuX2J5 ZV93b3JsZF9mdW5jLm8geGVuX2J5ZV93b3JsZC5vIGhlbGxvX3dvcmxkX25vdGUubwoKU2FtZSBh cyBhYm92ZSAtIGJldHRlciB1c2UgJF4gKGFuZCBpZiBjb25maWcuaCBnb2VzIGF3YXkgYXMgYQpk aXJlY3QgZGVwZW5kZW5jeSwgaXQgbG9va3MgbGlrZSB5b3UgZG9uJ3QgZXZlbiBuZWVkICQoZmls dGVyIC4uLikpLgoKPiAraW50IHhlbl9idWlsZF9pZF9jaGVjayhjb25zdCBFbGZfTm90ZSAqbiwg dW5zaWduZWQgaW50IG5fc3osCj4gKyAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAq KnAsIHVuc2lnbmVkIGludCAqbGVuKQo+ICt7Cj4gKyAgICAvKiBDaGVjayBpZiB3ZSByZWFsbHkg aGF2ZSBhIGJ1aWxkLWlkLiAqLwo+ICsgICAgaWYgKCBOVF9HTlVfQlVJTERfSUQgIT0gbi0+dHlw ZSApCj4gKyAgICAgICAgcmV0dXJuIC1FTk9EQVRBOwo+ICsKPiArICAgIGlmICggbl9zeiA8PSBz aXplb2YoKm4pICkKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICBpZiAoIG4t Pm5hbWVzeiArIG4tPmRlc2NzeiA+IFVJTlRfTUFYICkKCkFmYWljdCB0aGlzIGlzIGFsd2F5cyBm YWxzZS4gSSB0aGluayB5b3UgcmVhbGx5IHdhbnQKCiAgICBpZiAoIG4tPm5hbWVzeiArIG4tPmRl c2NzeiA8IG4tPm5hbWVzeiApCgo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAg IGlmICggbi0+bmFtZXN6ICE9IDQgLyogR05VXDAgKi8pCgo8IDQgd291bGQgc3VmZmljZSBoZXJl IChhbmQgYmUgbW9yZSBmbGV4aWJsZSBpZiBvZGQgcGFkZGluZyBnZXRzCmluc2VydGVkIGJ5IHdo YXRldmVyIGdlbmVyYXRlcyB0aGUgbm90ZSkKCj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4g Kwo+ICsgICAgaWYgKCBuLT5uYW1lc3ogKyBuLT5kZXNjc3ogKyBzaXplb2YoKm4pID4gbl9zeiAp CgogICAgaWYgKCBuLT5uYW1lc3ogKyBuLT5kZXNjc3ogPiBuX3N6IC0gc2l6ZW9mKCpuKSApCgo+ IEBAIC05OCwxOCArMTMwLDkgQEAgc3RhdGljIGludCBfX2luaXQgeGVuX2J1aWxkX2luaXQodm9p ZCkKPiAgICAgIGlmICggJm5bMV0gPiBfX25vdGVfZ251X2J1aWxkX2lkX2VuZCApCj4gICAgICAg ICAgcmV0dXJuIC1FTk9EQVRBOzsKPiAgCj4gLSAgICAvKiBDaGVjayBpZiB3ZSByZWFsbHkgaGF2 ZSBhIGJ1aWxkLWlkLiAqLwo+IC0gICAgaWYgKCBOVF9HTlVfQlVJTERfSUQgIT0gbi0+dHlwZSAp Cj4gLSAgICAgICAgcmV0dXJuIC1FTk9EQVRBOwo+ICsgICAgc3ogPSAoc2l6ZV90KV9fbm90ZV9n bnVfYnVpbGRfaWRfZW5kIC0gKHNpemVfdCluOwoKU28gbGV0J3MgaG9wZSBzaXplb2Yodm9pZCAq KSA9PSBzaXplb2Yoc2l6ZV90KSAob3IgZWxzZSB0aGlzIHdvdWxkIHlpZWxkCmNvbXBpbGVyIHdh cm5pbmdzKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==