From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v8.1 12/27] xsplice: Implement support for applying/reverting/replacing patches. Date: Thu, 21 Apr 2016 16:27:43 -0400 Message-ID: <20160421202743.GA24122@localhost.localdomain> References: <1460584928-32440-1-git-send-email-konrad.wilk@oracle.com> <1460584928-32440-13-git-send-email-konrad.wilk@oracle.com> <5715DDC702000078000E6CA1@prv-mh.provo.novell.com> <20160421002848.GB14639@localhost.localdomain> <571892F902000078000E435F@prv-mh.provo.novell.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 1atLCc-0006eK-Su for xen-devel@lists.xenproject.org; Thu, 21 Apr 2016 20:27:54 +0000 Received: by mail-qk0-f196.google.com with SMTP id q184so4591971qkf.0 for ; Thu, 21 Apr 2016 13:27:50 -0700 (PDT) Content-Disposition: inline In-Reply-To: <571892F902000078000E435F@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: kevin.tian@intel.com, sstabellini@kernel.org, keir@xen.org, jun.nakajima@intel.com, andrew.cooper3@citrix.com, mpohlack@amazon.com, ross.lagerwall@citrix.com, julien.grall@arm.com, suravee.suthikulpanit@amd.com, sasha.levin@oracle.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBBcHIgMjEsIDIwMTYgYXQgMTI6NDQ6NDFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDIxLjA0LjE2IGF0IDAyOjI4LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4g d3JvdGU6Cj4gPj4gPisgICAgQVNTRVJUKHNlYyk7Cj4gPj4gPisgICAgaWYgKCBzZWMtPnNlYy0+ c2hfc2l6ZSAlIHNpemVvZigqcGF5bG9hZC0+ZnVuY3MpICkKPiA+PiA+KyAgICB7Cj4gPj4gPisg ICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgWFNQTElDRSAiJXM6IFdyb25nIHNpemUgb2YgLnhz cGxpY2UuZnVuY3MhXG4iLAo+ID4+ID4rICAgICAgICAgICAgICAgIGVsZi0+bmFtZSk7Cj4gPj4g PisgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ID4+ID4rICAgIH0KPiA+PiA+Kwo+ID4+ID4rICAg IHBheWxvYWQtPmZ1bmNzID0gc2VjLT5sb2FkX2FkZHI7Cj4gPj4gPisgICAgcGF5bG9hZC0+bmZ1 bmNzID0gc2VjLT5zZWMtPnNoX3NpemUgLyBzaXplb2YoKnBheWxvYWQtPmZ1bmNzKTsKPiA+PiAK PiA+PiBGb2xsb3dpbmcgdG8gb3VyIGRpc2N1c3Npb24geWVzdGVyZGF5IC0gY2FuJ3Qgd2UgKGFi KXVzZSB0aGUgc2VjdGlvbiBtZXJnZQo+ID4+IGZsYWcgaGVyZSB0byByZXBvcnQgdGhlIHN0cnVj dHVyZSBzaXplLCBhbG9uZyB0aGUgbGluZXMgb2Ygd2hhdCByZWxvY2F0aW9uCj4gPj4gc2VjdGlv bnMgZG8gZm9yIHRoZWlyIGVsZW1lbnRzPwo+ID4gCj4gPiAKPiA+IEluIG90aGVyIHdvcmRzIC0g dGhlIHhzcGxpY2UtdG9vbHMuZ2l0IGFuZCB0aGUgdGVzdC1jYXNlcyAoaW4KPiA+IGFyY2gveDg2 L3hlbi90ZXN0KSB3b3VsZCBtb2RpZnkgdGhlIHNlYy0+c2hfZW50c2l6ZSB0byBoYXZlIHRoZQo+ ID4gc2l6ZW9mKHhzcGxpY2VfcGF0Y2hfZnVuYykgYWthIDY0ICgweDQwKSA/Cj4gPiAKPiA+IFtO b3RlIHRoaXMgY291bGQgYWxzbyBleHRlbmQgdG8gLnhzcGxpY2UuaG9va3MubG9hZCBhbmQKPiA+ IC54c3BsaWNlLmhvb2tzLnVubG9hZF0KPiA+IAo+ID4gVGhlIHhzcGxpY2UtdG9vbHMuZ2l0IGNv dWxkIHN1cmVseSBkbyBpdCwgYnV0IHRoZSBidWlsdC1pbiB0ZXN0LWNhc2VzIC0KPiA+IG5vdCBz byBtdWNoLiBJIHdvdWxkIG5lZWQgdG8gZG8gc29tZSBpbi1wbGFjZSBiaW5hcnkgaGFuZHJvbGxp bmcgLSB1bmxlc3MgeW91Cj4gPiBrbm93IG9mIHNvbWUgdG9vbCBvciBzb21lIF9fc2VjdGlvbiBt b2RpZmllcnM/Cj4gCj4gV2VsbCwgdGhhdCdzIHdoeSBJIHN1Z2dlc3QgKGFiKSB1c2luZyB0aGUg U0hGX01FUkdFIGZsYWcsIGkuZS4gdG8KPiBzZWUgd2hldGhlciB3ZSBjYW4gbWFrZSBnYXMgZG8g d2hhdCB3ZSB3YW50LiBGaWRkbGluZyB3aXRoIHRoZQo+IGJpbmFyeSBJIHdvdWxkIG5vdCByZWNv bW1lbmQsIGkuZS4gaWYgd2UgY2FuJ3QgZ2V0IGdhcyB0byBkbyB3aGF0Cj4gd2Ugd2FudCB3ZSBz aG91bGQgcmF0aGVyIHN0YXkgd2l0aCB3aGF0IHRoZXJlIGlzLgoKVGhpczoKCmRpZmYgLS1naXQg YS94ZW4vYXJjaC94ODYvdGVzdC94ZW5faGVsbG9fd29ybGQuYyBiL3hlbi9hcmNoL3g4Ni90ZXN0 L3hlbl9oZWxsb193b3JsZC5jCmluZGV4IGEzZGE4NWQuLjkyZjJlOTcgMTAwNjQ0Ci0tLSBhL3hl bi9hcmNoL3g4Ni90ZXN0L3hlbl9oZWxsb193b3JsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni90ZXN0 L3hlbl9oZWxsb193b3JsZC5jCkBAIC00Nyw2ICs0NywxMyBAQCBYU1BMSUNFX1VOTE9BRF9IT09L KGhpX2Z1bmMpOwogCiBYU1BMSUNFX1VOTE9BRF9IT09LKFpfY2hlY2tfZm5jKTsKIAorI2RlZmlu ZSBYU1BMSUNFX0ZVTkMoKSBcCisgICAgYXNtICggXAorICAgICIucHVzaHNlY3Rpb24gLnhzcGxp Y2UuZnVuY3MsIFwiYXdNXCIsIEBwcm9nYml0cywgNjRcbiAiIFwKKyAgICAiLnBvcHNlY3Rpb24i KQorCitYU1BMSUNFX0ZVTkMoKTsKKwogc3RydWN0IHhzcGxpY2VfcGF0Y2hfZnVuYyBfX3NlY3Rp b24oIi54c3BsaWNlLmZ1bmNzIikgeHNwbGljZV94ZW5faGVsbG9fd29ybGQgPSB7CiAgICAgLnZl cnNpb24gPSBYU1BMSUNFX1BBWUxPQURfVkVSU0lPTiwKICAgICAubmFtZSA9IGhlbGxvX3dvcmxk X3BhdGNoX3RoaXNfZm5jLAoKTWFrZXMgdGhlIC54c3BsaWNlLmZ1bmNzIGhhdmUgc2hfZW50c2l6 ZSBoYXZlIHRoZSBzaXplIG9mIDY0IGJ5dGVzOgoKCiAgWyA2XSAueHNwbGljZS5mdW5jcyAgICBQ Uk9HQklUUyAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAgIDAwMDAwMGEwCiAgICAgICAwMDAwMDAw MDAwMDAwMDQwICAwMDAwMDAwMDAwMDAwMDAwICBXQSAgICAgICAwICAgICAwICAgICAzMgp2cwoK ICBbIDZdIC54c3BsaWNlLmZ1bmNzICAgIFBST0dCSVRTICAgICAgICAgMDAwMDAwMDAwMDAwMDAw MCAgMDAwMDAwYTAKICAgICAgIDAwMDAwMDAwMDAwMDAwNDAgIDAwMDAwMDAwMDAwMDAwNDAgV0FN ICAgICAgIDAgICAgIDAgICAgIDMyCgpVbmZvcnR1bmF0bHkgdGhlIGNvbXBpbGF0aW9uIHRocm93 cyB0aGlzOgoKRkMtNjQgPGtvbnJhZEBidWlsZC1leHRlcm5hbDp+L3h0dC14ODZfNjQveGVuL3hl bj4gbWFrZSAtajQgdGVzdHMgMT4xCmRuc2RvbWFpbm5hbWU6IE5hbWUgb3Igc2VydmljZSBub3Qg a25vd24Ke3N0YW5kYXJkIGlucHV0fTogQXNzZW1ibGVyIG1lc3NhZ2VzOgp7c3RhbmRhcmQgaW5w dXR9OjE4NDogV2FybmluZzogaWdub3JpbmcgY2hhbmdlZCBzZWN0aW9uIGF0dHJpYnV0ZXMgZm9y IC54c3BsaWNlLmZ1bmNzCgoKVGhpcyBpcyB3aXRoOgpiaW51dGlscy0yLjIwLjUxLjAuMi0xNS5m YzEzLng4Nl82NAphbmQgd2l0aDoKYmludXRpbHMtMi4yNS05LmZjMjIueDg2XzY0CgpJZGVhcz8K CkkgY291bGQgdHJ5IHRvIHdyYXAgdGhlIGRlZmluaXRpb24gb2YgdGhlc2UKc3RydWN0IHhzcGxp Y2VfcGF0Y2hfZnVuYyBfX3NlY3Rpb24oIi54c3BsaWNlLmZ1bmNzIikgeHNwbGljZV94ZW5faGVs bG9fd29ybGQgCnVzaW5nIGFuIG1hY3JvIC0gYnV0IHRoYXQgZGlkIG5vdCB3b3JrIHZlcnkgd2Vs bCAoSSBjb3VsZG4ndCBtYW5hZ2UgaXQKdG8gdGFrZSB0aGUgdmFsdWUgb2Ygc2F5IFhTUExJQ0Vf UEFZTE9BRF9WRVJTSU9OKS4KClBlcmhhcHMgc2tpcCB0aGlzPwo+IAo+IEphbgo+IAoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK