From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v9 12/27] xsplice: Implement support for applying/reverting/replacing patches. Date: Tue, 26 Apr 2016 09:21:21 -0600 Message-ID: <571FA39102000078000E5FC1@prv-mh.provo.novell.com> References: <1461598514-5440-1-git-send-email-konrad.wilk@oracle.com> <1461598514-5440-13-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1av4nj-00066v-1u for xen-devel@lists.xenproject.org; Tue, 26 Apr 2016 15:21:23 +0000 In-Reply-To: <1461598514-5440-13-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: 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 Pj4+IE9uIDI1LjA0LjE2IGF0IDE3OjM0LCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gd3JvdGU6 Cj4gK3N0YXRpYyBpbnQgY2hlY2tfc3BlY2lhbF9zZWN0aW9ucyhjb25zdCBzdHJ1Y3QgeHNwbGlj ZV9lbGYgKmVsZikKPiArewo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gKyAgICBzdGF0aWMgY29u c3QgY2hhciAqY29uc3QgbmFtZXNbXSA9IHsgRUxGX1hTUExJQ0VfRlVOQyB9Owo+ICsgICAgYm9v bF90IGNvdW50W0FSUkFZX1NJWkUobmFtZXMpXSA9IHsgMCB9Owo+ICsKPiArICAgIGZvciAoIGkg PSAwOyBpIDwgQVJSQVlfU0laRShuYW1lcyk7IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgY29u c3Qgc3RydWN0IHhzcGxpY2VfZWxmX3NlYyAqc2VjOwo+ICsKPiArICAgICAgICBzZWMgPSB4c3Bs aWNlX2VsZl9zZWNfYnlfbmFtZShlbGYsIG5hbWVzW2ldKTsKPiArICAgICAgICBpZiAoICFzZWMg KQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBYU1BMSUNF ICIlczogJXMgaXMgbWlzc2luZyFcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1l LCBuYW1lc1tpXSk7Cj4gKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsgICAgICAgIH0K PiArCj4gKyAgICAgICAgaWYgKCAhc2VjLT5zZWMtPnNoX3NpemUgKQo+ICsgICAgICAgIHsKPiAr ICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBYU1BMSUNFICIlczogJXMgaXMgZW1wdHkh XG4iLAo+ICsgICAgICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwgbmFtZXNbaV0pOwo+ICsgICAg ICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArICAgICAgICB9Cj4gKyAgICAgICAgaWYgKCArK2Nv dW50W2ldID4gMSApCgpib29sZWFuIHZhbHVlcyBjYW4gb25seSB2YWxpZGx5IGJlIDAgb3IgMS4g SnVzdCAiaWYgKCBjb3VudFtpXSApIiBoZXJlCmFuZCAuLi4KCj4gKyAgICAgICAgewo+ICsgICAg ICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIFhTUExJQ0UgIiVzOiAlcyB3YXMgc2VlbiBtb3Jl IHRoYW4gb25jZSFcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1lLCBuYW1lc1tp XSk7Cj4gKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsgICAgICAgIH0KCiJjb3VudFtp XSA9IDE7IiBoZXJlLgoKVGhpbmtpbmcgYWJvdXQgaXQgYWdhaW4sIGV2ZW4gbW9yZSBzdGFjayBj b25zZXJ2aW5nIHdvdWxkIGJlIGEKYml0bWFwLi4uCgo+ICtzdGF0aWMgaW50IGFwcGx5X3BheWxv YWQoc3RydWN0IHBheWxvYWQgKmRhdGEpCj4gK3sKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsK PiArICAgIHByaW50ayhYRU5MT0dfSU5GTyBYU1BMSUNFICIlczogQXBwbHlpbmcgJXUgZnVuY3Rp b25zXG4iLAo+ICsgICAgICAgICAgICBkYXRhLT5uYW1lLCBkYXRhLT5uZnVuY3MpOwo+ICsKPiAr ICAgIGFyY2hfeHNwbGljZV9wYXRjaGluZ19lbnRlcigpOwo+ICsKPiArICAgIGZvciAoIGkgPSAw OyBpIDwgZGF0YS0+bmZ1bmNzOyBpKysgKQo+ICsgICAgICAgIGFyY2hfeHNwbGljZV9hcHBseV9q bXAoJmRhdGEtPmZ1bmNzW2ldKTsKPiArCj4gKyAgICBhcmNoX3hzcGxpY2VfcGF0Y2hpbmdfbGVh dmUoKTsKPiArCj4gKyAgICBsaXN0X2FkZF90YWlsX3JjdSgmZGF0YS0+YXBwbGllZF9saXN0LCAm YXBwbGllZF9saXN0KTsKCk5laXRoZXIgaW4gdGhlIGNvbW1lbnQgZWFybGllciBvbiBub3IgaGVy ZSBpdCBiZWNvbWVzIGNsZWFyIHRoYXQgdGhpcwppcyBtb3JlIG9mIGFuIGFidXNlIHRoYW4gYSB1 c2Ugb2YgUkNVLgoKPiArc3RydWN0IHhzcGxpY2VfcGF0Y2hfZnVuYyB7Cj4gKyAgICBjb25zdCBj aGFyICpuYW1lOyAgICAgICAvKiBOYW1lIG9mIGZ1bmN0aW9uIHRvIGJlIHBhdGNoZWQuICovCj4g KyAgICB2b2lkICpuZXdfYWRkcjsKPiArICAgIHZvaWQgKm9sZF9hZGRyOwo+ICsgICAgdWludDMy X3QgbmV3X3NpemU7Cj4gKyAgICB1aW50MzJfdCBvbGRfc2l6ZTsKPiArICAgIHVpbnQ4X3QgdmVy c2lvbjsgICAgICAgIC8qIE1VU1QgYmUgWFNQTElDRV9QQVlMT0FEX1ZFUlNJT04uICovCj4gKyAg ICB1aW50OF90IG9wYXF1ZVszMV07ICAgICAvKiBNVVNUIGJlIHplcm8gZmlsbGVkLiAqLwoKSSBk b24ndCBzZWUgdGhlIHplcm8gZmlsbGluZyBiZWluZyBhIHJlcXVpcmVtZW50LCBub3IgaXQgYmVp bmcgZW5mb3JjZWQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=