From mboxrd@z Thu Jan 1 00:00:00 1970 From: Martin Pohlack Subject: Re: [PATCH v9 12/27] xsplice: Implement support for applying/reverting/replacing patches. Date: Wed, 11 May 2016 11:51:53 +0200 Message-ID: <573300B9.5030406@amazon.com> References: <1461598514-5440-1-git-send-email-konrad.wilk@oracle.com> <1461598514-5440-13-git-send-email-konrad.wilk@oracle.com> <571FA39102000078000E5FC1@prv-mh.provo.novell.com> <20160427033952.GF26540@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0QpP-0005UG-H3 for xen-devel@lists.xenproject.org; Wed, 11 May 2016 09:53:15 +0000 In-Reply-To: <20160427033952.GF26540@localhost.localdomain> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk , Jan Beulich Cc: Kevin Tian , Stefano Stabellini , Keir Fraser , Suravee Suthikulpanit , andrew.cooper3@citrix.com, mpohlack@amazon.de, ross.lagerwall@citrix.com, Julien Grall , Jun Nakajima , sasha.levin@oracle.com, xen-devel@lists.xenproject.org, Boris Ostrovsky List-Id: xen-devel@lists.xenproject.org T24gMjcuMDQuMjAxNiAwNTozOSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgpbLi4uXQo+ ICsgICAgICAgIC8qICJNYXNrIiBOTUlzLiAqLwo+ICsgICAgICAgIGFyY2hfeHNwbGljZV9tYXNr KCk7CgpZb3UgbWFzayBoZXJlIC4uLgoKPiArICAgICAgICBiYXJyaWVyKCk7IC8qIE1VU1QgZG8g aXQgYWZ0ZXIgZ2V0X2NwdV9tYXBzLiAqLwo+ICsgICAgICAgIGNwdXMgPSBudW1fb25saW5lX2Nw dXMoKSAtIDE7Cj4gKwo+ICsgICAgICAgIGlmICggY3B1cyApCj4gKyAgICAgICAgewo+ICsgICAg ICAgICAgICBkcHJpbnRrKFhFTkxPR19ERUJVRywgWFNQTElDRSAiJXM6IENQVSV1IC0gSVBJaW5n IHRoZSBvdGhlciAldSBDUFVzXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgIHAtPm5hbWUsIGNw dSwgY3B1cyk7Cj4gKyAgICAgICAgICAgIHNtcF9jYWxsX2Z1bmN0aW9uKHJlc2NoZWR1bGVfZm4s IE5VTEwsIDApOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgdGltZW91dCA9IHhzcGxpY2Vf d29yay50aW1lb3V0ICsgTk9XKCk7Cj4gKyAgICAgICAgaWYgKCB4c3BsaWNlX3NwaW4oJnhzcGxp Y2Vfd29yay5zZW1hcGhvcmUsIHRpbWVvdXQsIGNwdXMsICJDUFUiKSApCj4gKyAgICAgICAgICAg IGdvdG8gYWJvcnQ7CgouLi4gYW5kIHBvdGVudGlhbGx5IGFib3J0IGhlcmUsIGJ1dCB0aGUgYWJv cnQgcGF0aCBkb2VzIG5vdCB1bm1hc2ssIHNvCnlvdSBsb3NlIHRoZSBOTUkgaGFuZGxlci4KCj4g Kwo+ICsgICAgICAgIC8qIEFsbCBDUFVzIGFyZSB3YWl0aW5nLCBub3cgc2lnbmFsIHRvIGRpc2Fi bGUgSVJRcy4gKi8KPiArICAgICAgICBhdG9taWNfc2V0KCZ4c3BsaWNlX3dvcmsuc2VtYXBob3Jl LCAwKTsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIE1VU1QgaGF2ZSBhIGJhcnJpZXIgYWZ0 ZXIgc2VtYXBob3JlIHNvIHRoYXQgdGhlIG90aGVyIENQVXMgZG9uJ3QKPiArICAgICAgICAgKiBs ZWFrIG91dCBvZiB0aGUgJ1dhaXQgZm9yIGFsbCBDUFVzIHRvIHJlbmRlenZvdXMnIGxvb3AgYW5k IGluY3JlbWVudAo+ICsgICAgICAgICAqICdzZW1hcGhvcmUnIGJlZm9yZSB3ZSBzZXQgaXQgdG8g emVyby4KPiArICAgICAgICAgKi8KPiArICAgICAgICBzbXBfd21iKCk7Cj4gKyAgICAgICAgeHNw bGljZV93b3JrLnJlYWR5ID0gMTsKPiArCj4gKyAgICAgICAgaWYgKCAheHNwbGljZV9zcGluKCZ4 c3BsaWNlX3dvcmsuc2VtYXBob3JlLCB0aW1lb3V0LCBjcHVzLCAiSVJRIikgKQo+ICsgICAgICAg IHsKPiArICAgICAgICAgICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOwo+ICsgICAgICAgICAgICAv KiBEbyB0aGUgcGF0Y2hpbmcuICovCj4gKyAgICAgICAgICAgIHhzcGxpY2VfZG9fYWN0aW9uKCk7 Cj4gKyAgICAgICAgICAgIC8qIFNlcmlhbGl6ZSBhbmQgZmx1c2ggb3V0IHRoZSBDUFUgdmlhIENQ VUlEIGluc3RydWN0aW9uIChvbiB4ODYpLiAqLwo+ICsgICAgICAgICAgICBhcmNoX3hzcGxpY2Vf cG9zdF9hY3Rpb24oKTsKPiArICAgICAgICAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwo+ ICsgICAgICAgIH0KPiArICAgICAgICBhcmNoX3hzcGxpY2VfdW5tYXNrKCk7Cj4gKwo+ICsgYWJv cnQ6Cj4gKyAgICAgICAgcGVyX2NwdSh3b3JrX3RvX2RvLCBjcHUpID0gMDsKPiArICAgICAgICB4 c3BsaWNlX3dvcmsuZG9fd29yayA9IDA7Cj4gKwo+ICsgICAgICAgIC8qIHB1dF9jcHVfbWFwcyBo YXMgYW4gYmFycmllcigpLiAqLwo+ICsgICAgICAgIHB1dF9jcHVfbWFwcygpOwo+ICsKPiArICAg ICAgICBwcmludGsoWEVOTE9HX0lORk8gWFNQTElDRSAiJXMgZmluaXNoZWQgJXMgd2l0aCByYz0l ZFxuIiwKPiArICAgICAgICAgICAgICAgcC0+bmFtZSwgbmFtZXNbeHNwbGljZV93b3JrLmNtZF0s IHAtPnJjKTsKPiArICAgIH0KPiArICAgIGVsc2UKWy4uLl0KCk1hcnRpbgpBbWF6b24gRGV2ZWxv cG1lbnQgQ2VudGVyIEdlcm1hbnkgR21iSApCZXJsaW4gLSBEcmVzZGVuIC0gQWFjaGVuCm1haW4g b2ZmaWNlOiBLcmF1c2Vuc3RyLiAzOCwgMTAxMTcgQmVybGluCkdlc2NoYWVmdHNmdWVocmVyOiBE ci4gUmFsZiBIZXJicmljaCwgQ2hyaXN0aWFuIFNjaGxhZWdlcgpVc3QtSUQ6IERFMjg5MjM3ODc5 CkVpbmdldHJhZ2VuIGFtIEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIEhSQiAxNDkxNzMgQgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=