From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v5 26/28] xsplice: Prevent duplicate payloads from being loaded. Date: Mon, 4 Apr 2016 15:52:10 -0400 Message-ID: <20160404195210.GA9205@char.us.oracle.com> References: <1458849640-22588-1-git-send-email-konrad.wilk@oracle.com> <1458849640-22588-27-git-send-email-konrad.wilk@oracle.com> <57029F2702000078000E2C2D@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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1anAXw-0006sq-7T for xen-devel@lists.xenproject.org; Mon, 04 Apr 2016 19:52:24 +0000 Content-Disposition: inline In-Reply-To: <57029F2702000078000E2C2D@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: Keir Fraser , andrew.cooper3@citrix.com, Ian Jackson , Tim Deegan , mpohlack@amazon.de, ross.lagerwall@citrix.com, sasha.levin@oracle.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBBcHIgMDQsIDIwMTYgYXQgMDk6MDY6NDdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDI0LjAzLjE2IGF0IDIxOjAwLCA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4g d3JvdGU6Cj4gPiAtLS0gYS94ZW4vY29tbW9uL3hzcGxpY2UuYwo+ID4gKysrIGIveGVuL2NvbW1v bi94c3BsaWNlLmMKPiA+IEBAIC01NjYsNiArNTY2LDI3IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9w YXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLAo+ID4gICAgICAgICAgaWYgKCAhcGF5bG9h ZC0+aWQubGVuIHx8ICFwYXlsb2FkLT5pZC5wICkKPiA+ICAgICAgICAgICAgICByZXR1cm4gLUVJ TlZBTDsKPiA+ICAgICAgfQo+ID4gKyAgICAvKiBNYWtlIHN1cmUgaXQgaXMgbm90IGEgZHVwbGlj YXRlLiAqLwo+ID4gKyAgICBpZiAoIHBheWxvYWQtPmlkLmxlbiApCj4gCj4gVGhlIGNvbmRpdGlv bmFsIGlzIHBvaW50bGVzcyBjb25zaWRlcmluZyB0aGUgb25lIHZpc2libGUgaW4gY29udGV4dAo+ IGFib3ZlLgoKL21lIG5vZHMuIExldCBtZSBtb3ZlIGl0IGluc2lkZSB0aGUgYnJhY2VzIGFib3Zl Lgo+IAo+ID4gKyAgICB7Cj4gPiArICAgICAgICBzdHJ1Y3QgcGF5bG9hZCAqZGF0YTsKPiA+ICsK PiA+ICsgICAgICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJnBheWxvYWRfbG9jayk7Cj4gPiArICAg ICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggZGF0YSwgJnBheWxvYWRfbGlzdCwgbGlzdCApCj4g PiArICAgICAgICB7Cj4gPiArICAgICAgICAgICAgLyogTm8gd2F5IHBheWxvYWQgaXMgb24gdGhl IGxpc3QuICovCj4gPiArICAgICAgICAgICAgQVNTRVJUKCBkYXRhICE9IHBheWxvYWQgKTsKPiA+ ICsgICAgICAgICAgICBpZiAoIGRhdGEtPmlkLmxlbiAmJgo+ID4gKyAgICAgICAgICAgICAgICAg IW1lbWNtcChkYXRhLT5pZC5wLCBwYXlsb2FkLT5pZC5wLCBkYXRhLT5pZC5sZW4pICkKPiA+ICsg ICAgICAgICAgICB7Cj4gPiArICAgICAgICAgICAgICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgm cGF5bG9hZF9sb2NrKTsKPiA+ICsgICAgICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfREVCVUcs ICIlcyVzOiBBbHJlYWR5IGxvYWRlZCBhcyAlcyFcbiIsCj4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgWFNQTElDRSwgZWxmLT5uYW1lLCBkYXRhLT5uYW1lKTsKPiA+ICsgICAgICAgICAgICAg ICAgcmV0dXJuIC1FRVhJU1Q7Cj4gPiArICAgICAgICAgICAgfQo+ID4gKyAgICAgICAgfQo+ID4g KyAgICAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZwYXlsb2FkX2xvY2spOwo+IAo+IFNpbWls YXIgcXVlc3Rpb24gYXMgYXNrZWQgZWxzZXdoZXJlIC0gd2l0aCB0aGUgbG9jayBnZXR0aW5nIGRy b3BwZWQKPiBoZXJlLCBob3cgaXMgdGhlICJubyBkdXBsaWNhdGUiIHN0YXRlIGdvaW5nIHRvIGJl IGVuc3VyZWQgYnkgdGhlCj4gdGltZSB5b3UgYWN0dWFsbHkgbG9hZCBhbmQgaW5zZXJ0IHRoaXMg cGF5bG9hZD8KCkl0IHdvbid0LiBJJ3ZlIHJlbW92ZWQgdGhlIHNwaW5sb2NrIHVzYWdlIGhlcmUg YW5kIHdlIGFyZSBrZWVwaW5nIHRoZSBzcGlubG9jawpoZWxkIGF0IHhzcGxpY2VfdXBsb2FkLgo+ IAo+IEphbgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK