From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH 16/25] argo: implement the notify op Date: Thu, 20 Dec 2018 01:39:43 -0700 Message-ID: <5C1B554F0200007800207E8B@prv1-mh.provo.novell.com> References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com> <1543627984-21394-17-git-send-email-christopher.w.clark@gmail.com> <5C12676B0200007800205D99@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gZtrx-0001tw-F3 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 08:39:49 +0000 In-Reply-To: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Christopher Clark Cc: Tim Deegan , Stefano Stabellini , Wei Liu , ross.philipson@gmail.com, Jason Andryuk , Daniel Smith , Andrew Cooper , Konrad Rzeszutek Wilk , Ian Jackson , Rich Persaud , James McKenzie , George Dunlap , Julien Grall , Paul Durrant , xen-devel , eric chanudet List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDIwLjEyLjE4IGF0IDA3OjEyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+ IHdyb3RlOgo+IE9uIFRodSwgRGVjIDEzLCAyMDE4IGF0IDY6MDYgQU0gSmFuIEJldWxpY2ggPEpC ZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4KPj4gPj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8 Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+IHdyb3RlOgo+PiA+ICtzdGF0aWMgdWludDMy X3QKPj4gPiArYXJnb19yaW5nYnVmX3BheWxvYWRfc3BhY2Uoc3RydWN0IGRvbWFpbiAqZCwgc3Ry dWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8pCj4+ID4gK3sKPj4gPiArICAgIGFyZ29fcmlu Z190IHJpbmc7Cj4+ID4gKyAgICBpbnQzMl90IHJldDsKPj4gPiArCj4+ID4gKyAgICBBU1NFUlQo c3Bpbl9pc19sb2NrZWQoJnJpbmdfaW5mby0+bG9jaykpOwo+PiA+ICsKPj4gPiArICAgIHJpbmcu bGVuID0gcmluZ19pbmZvLT5sZW47Cj4+ID4gKyAgICBpZiAoICFyaW5nLmxlbiApCj4+ID4gKyAg ICAgICAgcmV0dXJuIDA7Cj4+ID4gKwo+PiA+ICsgICAgcmluZy50eF9wdHIgPSByaW5nX2luZm8t PnR4X3B0cjsKPj4gPiArCj4+ID4gKyAgICBpZiAoIGFyZ29fcmluZ2J1Zl9nZXRfcnhfcHRyKHJp bmdfaW5mbywgJnJpbmcucnhfcHRyKSApCj4+ID4gKyAgICAgICAgcmV0dXJuIDA7Cj4+ID4gKwo+ PiA+ICsgICAgYXJnb19kcHJpbnRrKCJhcmdvX3JpbmdidWZfcGF5bG9hZF9zcGFjZTogdHhfcHRy PSVkIHJ4X3B0cj0lZFxuIiwKPj4gPiArICAgICAgICAgICAgICAgICByaW5nLnR4X3B0ciwgcmlu Zy5yeF9wdHIpOwo+PiA+ICsKPj4gPiArICAgIGlmICggcmluZy5yeF9wdHIgPT0gcmluZy50eF9w dHIgKQo+PiA+ICsgICAgICAgIHJldHVybiByaW5nLmxlbiAtIHNpemVvZihzdHJ1Y3QgYXJnb19y aW5nX21lc3NhZ2VfaGVhZGVyKTsKPj4gPiArCj4+ID4gKyAgICByZXQgPSByaW5nLnJ4X3B0ciAt IHJpbmcudHhfcHRyOwo+PiA+ICsgICAgaWYgKCByZXQgPCAwICkKPj4gPiArICAgICAgICByZXQg Kz0gcmluZy5sZW47Cj4+Cj4+IFNlZWluZyB0aGVzZSB0d28gaWYoKS1zIC0gaG93IGlzIGFuIGVt cHR5IHJpbmcgZGlzdGluZ3Vpc2hlZCBmcm9tCj4+IGEgY29tcGxldGVseSBmdWxsIG9uZT8gSSdt IGdldHRpbmcgdGhlIGltcHJlc3Npb24gdGhhdAo+PiByaW5nLnJ4X3B0ciA9PSByaW5nLnR4X3B0 ciBpbiBib3RoIGNhc2VzLgo+IAo+IFRoZSBzdWJ0cmFjdGlvbiBmcm9tIHJpbmcubGVuIGFib3Zl IGlzIG1pc3NpbmcgYW4gYWRkaXRpb25hbCBzdWJ0cmFjdGlvbiBvZgo+IEFSR09fUk9VTkRVUCgx KSwgd2hpY2ggZG9lc24ndCBoZWxwIHJlYXNvbmluZyBhYm91dCB0aGlzLiAoRml4ZWQgaW4gdjIu KQo+IAo+IElmIHJ4X3B0ciA9PSB0eF9wdHIsIHRoZW4gdGhlIHJpbmcgaXMgZW1wdHkuIFRoZSBy aW5nIGluc2VydGlvbgo+IGZ1bmN0aW9ucyB3b24ndCBhbGxvdyBmaWxsaW5nIHRoZSByaW5nLCBh bmQgSSd2ZSBhZGRlZCBtb3JlIGNvbW1lbnRzCj4gaW4gdGhlIHYyIGNvZGUgdG8gZXhwbGFpbi4K PiAKPj4gPiArICAgIHJldCAtPSBzaXplb2Yoc3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRl cik7Cj4+ID4gKyAgICByZXQgLT0gQVJHT19ST1VORFVQKDEpOwo+Pgo+PiBXb3VsZG4ndCB5b3Ug aW5zdGVhZCBiZXR0ZXIgcm91bmQgcmV0IHRvIGEgc3VpdGFibGUgbXVsdGlwbGUgb2YKPj4gd2hh dGV2ZXIgZ3JhbnVsYXJpdHkgeW91IHRyeSB0byBhcnJhbmdlIGZvciBoZXJlPyBPdGhlcndpc2UK Pj4gd2hhdCBpcyB0aGlzIGV4dHJhIHN1YnRyYWN0aW9uIHN1cHBvc2VkIHRvIGRvPwo+IAo+IHJl OiBzdWJ0cmFjdGlvbiwgaGF2ZSBhZGRlZCBuZXcgY29tbWVudDoKPiAvKgo+ICAqIFRoZSBtYXhp bXVtIHNpemUgcGF5bG9hZCBmb3IgYSBtZXNzYWdlIHRoYXQgd2lsbCBiZSBhY2NlcHRlZCBpczoK PiAgKiAodGhlIGF2YWlsYWJsZSBzcGFjZSBiZXR3ZWVuIHRoZSByaW5nIGluZGV4ZXMpCj4gICog ICAgbWludXMgKHNwYWNlIGZvciBhIG1lc3NhZ2UgaGVhZGVyKQo+ICAqICAgIG1pbnVzIChzcGFj ZSBmb3Igb25lIG1lc3NhZ2Ugc2xvdCkKPiAgKiBzaW5jZSBhcmdvX3JpbmdidWZfaW5zZXJ0IHJl cXVpcmVzIHRoYXQgb25lIG1lc3NhZ2Ugc2xvdCBiZSBsZWZ0Cj4gICogdW5maWxsZWQsIHRvIGF2 b2lkIGZpbGxpbmcgdGhlIHJpbmcgdG8gY2FwYWNpdHkgYW5kIGNvbmZ1c2luZyBhIGZ1bGwKPiAg KiByaW5nIHdpdGggYW4gZW1wdHkgb25lLgo+ICAqLwo+IAo+IHJlOiByb3VuZGluZzogUG9zc2li bHkuIE5vdCBzdXJlLiBJbiBwcmFjdGljZSwgYm90aCBzaWRlcyBhcmUKPiB1cGRhdGluZyB0aGUg aW5kZXhlcyBpbiBxdWFudGl6ZWQgc3RlcHMgbWF0Y2hpbmcgdGhlCj4gQVJHT19ST1VORFVQIHVu aXQuIE5vdCBzdXJlIGl0IG5lZWRzIHRvIGNoYW5nZS4KCkhlcmUgeW91IGFwcGVhciB0byB0YWxr IGFib3V0IGJvdGggc2lkZXMgYmVpbmcgd2VsbCBiZWhhdmVkLiBEaWQKeW91IGFsc28gY29uc2lk ZXIgbWlzYmVoYXZpbmcgcGFydG5lcnM/Cgo+PiA+ICt0eXBlZGVmIHN0cnVjdCBhcmdvX3Jpbmdf ZGF0YQo+PiA+ICt7Cj4+ID4gKyAgICB1aW50NjRfdCBtYWdpYzsKPj4KPj4gV2hhdCBpcyB0aGlz IGdvb2QgZm9yPwo+IAo+IE5ldyBjb21tZW50IGFkZGVkOgo+IC8qCj4gICogQ29udGVudHMgb2Yg dGhlICdtYWdpYycgZmllbGQgYXJlIGluc3BlY3RlZCB0byB2ZXJpZnkgdGhhdCB0aGV5IGNvbnRh aW4KPiAgKiBhbiBleHBlY3RlZCB2YWx1ZSBiZWZvcmUgdGhlIGh5cGVydmlzb3Igd2lsbCBwZXJm b3JtIHdyaXRlcyBpbnRvIHRoaXMKPiAgKiBzdHJ1Y3R1cmUgaW4gZ3Vlc3Qtc3VwcGxpZWQgbWVt b3J5Lgo+ICAqLwoKQnV0IHRoaXMgZG9lcyBub3QgaGVscCB1bmRlcnN0YW5kIHdoYXQgdGhpcyB2 ZXJpZmljYXRpb24gaXMgZ29vZApmb3IgKG9yIHdoYXQgaXQgZ3VhcmRzIGFnYWluc3QpLiBUaGlz IGFnYWluIGxvb2tzIHRvIGJlIGEgcmVkdWN0aW9uCm9mIGxpa2VsaWhvb2Qgb2YgbWlzYmVoYXZp b3IsIGluc3RlYWQgb2YgaXRzIGV4Y2x1c2lvbi4KCkFzIHRoaW5ncyBhY2N1bXVsYXRlOiBQZXJz b25hbGx5IEknZCBjb25zaWRlciBpdCBiZXR0ZXIgdG8gd2FpdAp3aXRoIHBvc3RpbmcgYSBuZXcg dmVyc2lvbiB1bnRpbCBkaXNjdXNzaW9ucyBoYXZlIHNldHRsZWQuIEF0CnRoaXMgcG9pbnQgSSdt IGFscmVhZHkgdW5jZXJ0YWluIHdoZXRoZXIgaXQnbGwgYmUgd29ydGh3aGlsZSBmb3IKbWUgdG8g dGhvcm91Z2hseSBsb29rIGF0IHYyLCB3aGVuIEknbSBsaWtlbHkgdG8gcmUtZW5jb3VudGVyCnRo aW5ncyBJJ3ZlIGFscmVhZHkgY29tbWVudGVkIG9uIGluIHYxLgoKSmFuCgoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=