From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sander Eikelenboom Subject: Re: Xenstore watch interface in the kernel Date: Thu, 22 Dec 2016 13:49:58 +0100 Message-ID: <71779030.20161222134958@eikelenboom.it> References: <0b78c8da-b07d-3fe4-233e-58584be0c486@suse.com> <22619.50542.426820.372250@mariner.uk.xensource.com> 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 1cK2oy-0001ru-U8 for xen-devel@lists.xenproject.org; Thu, 22 Dec 2016 12:50:09 +0000 In-Reply-To: <22619.50542.426820.372250@mariner.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Ian Jackson Cc: Juergen Gross , Stefano Stabellini , Wei Liu , Jan Beulich , xen-devel , Boris Ostrovsky List-Id: xen-devel@lists.xenproject.org ClRodXJzZGF5LCBEZWNlbWJlciAyMiwgMjAxNiwgMToyMjowNiBQTSwgeW91IHdyb3RlOgoKPiBK dWVyZ2VuIEdyb3NzIHdyaXRlcyAoIlhlbnN0b3JlIHdhdGNoIGludGVyZmFjZSBpbiB0aGUga2Vy bmVsIik6Cj4+IFdoaWxlIHdvcmtpbmcgb24gdGhlIExpbnV4IHhlbmJ1cyBrZXJuZWwgZHJpdmVy IEkgc3R1bWJsZWQgb3ZlciBhIHJhdGhlcgo+PiBzdHJhbmdlIGludGVyZmFjZTogYSBYZW5zdG9y ZSB3YXRjaCBldmVudCBpcyBkZWxpdmVyZWQgdmlhIGEgY2FsbGJhY2sKPj4gZGVmaW5lZCBhczoK Pj4gCj4+IHZvaWQgKCpjYWxsYmFjaykoc3RydWN0IHhlbmJ1c193YXRjaCAqLAo+PiAgICAgICAg ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqKnZlYywgdW5zaWduZWQgaW50IGxlbik7Cj4+ IAo+PiB2ZWMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5ncyBhbmQgbGVuIHRoZSBudW1iZXIgb2Ygc3Ry aW5ncyBpbiB0aGF0Cj4+IGFycmF5Lgo+PiAKPj4gTG9va2luZyBhdCB0aGUgWGVuc3RvcmUgaW50 ZXJmYWNlIEkgZG9uJ3Qgc2VlIGhvdyB0aGVyZSBjb3VsZCBldmVyIGJlCj4+IGFuIGFycmF5IHdp dGggYW5vdGhlciBsZW4gdGhhbiAyIGJlIHByZXNlbnRlZCAodGhlIGZpcnN0IHN0cmluZyBiZWlu Zwo+PiB0aGUgbW9kaWZpZWQgcGF0aCwgdGhlIHNlY29uZCB0aGUgdG9rZW4gc3BlY2lmaWVkIHdo ZW4gcmVnaXN0ZXJpbmcKPj4gdGhlIHdhdGNoKS4KCj4gWWVzLCB0aGlzIGlzIGFuIGFub21hbHku Cgo+IElJUkMgKGZyb20gdGhlIGxhc3QgdGltZSBJIGxvb2tlZCBhdCB0aGlzKSBhIGxvbmcgdGlt ZSBhZ28gaW4gYSBnYWxheHkKPiBmYXIgZmFyIGF3YXkgc29tZW9uZSB0aG91Z2h0IGl0IG1pZ2h0 IGJlIGEgZ29vZCBpZGVhIHRvIGludHJvZHVjZSBzb21lCj4ga2luZCBvZiBwYXlsb2FkIHRvIHdh dGNoIGV2ZW50cywgc28gdGhhdCB3YXRjaGVzIGNvdWxkIGJlIGV4cGxpY2l0bHkKPiBmaXJlZCB3 aXRoIGEgcGF5bG9hZC4KCj4gSG93ZXZlciwgdGhpcyB3YXNuJ3QgaW4gYW55IGRlcGxveWVkIGlt cGxlbWVudGF0aW9uLgoKU29tZXRoaW5nIEkgZGlkIHJhbiBpbnRvIHdoaWxlIHRyeWluZyB0byB1 c2UgeGVuc3RvcmUsIHdhcyB0aGF0IHRoZSBjYWxsYmFja3MKZG9uJ3QgZ2l2ZSBiYWNrIHRoZSBw cmV2aW91cyBhbmQgY3VycmVudCB2YWx1ZS4KU28geW91IGRvbid0IHJlYWxseSBrbm93ICpob3cq IHRoZSBzdGF0ZSBjaGFuZ2VkLCB1bmxlc3MgeW91IGtlZXAgYWxsIGNoYW5nZSAKbG9jYWxseSBh cyB3ZWxsLgpJIGhhdmUgY2lyY3VtdmVudGVkIGl0IHRoZSBkaXJ0eSB3YXksIGJ5IHNldHRpbmcg dGhlIHRva2VuIGFzIHRoZSBjdXJyZW50CnZhbHVlLCBidXQgaXQgaXNuJ3QgdmVyeSBwcmV0dHkg YW5kIGFsbCBzZXR0ZXJzIG11c3QgYWRoZXJlIHRvIHRoYXQsIHNvIGl0J3Mgbm90IAp3b3JraW5n IGZvciB0aGUgZ2VuZXJhbCBYZW4gZW50cmllcyBhbmQgdGhlcmVmb3Igb25seSB1c2VmdWwgZm9y IG15IG93biBlbnRyaWVzLgoKQW55IGlkZWEgYXMgdG8gd2h5IHRoZSBjYWxsYmFjayBkb2Vzbid0 IHJldHVybiB0aGUgY3VycmVudCBhbmQgcHJldmlvdXMgdmFsdWUKZGlyZWN0bHkgPwotLQpTYW5k ZXIKCj4+IEknZCBsaWtlIHRvIG1vZGlmeSB0aGUgY2FsbGJhY2sncyBwcm90b3R5cGUgdG86Cj4+ IAo+PiB2b2lkICgqY2FsbGJhY2spKHN0cnVjdCB4ZW5idXNfd2F0Y2ggKiwKPj4gICAgICAgICAg ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnBhdGgsIGNvbnN0IGNoYXIgKnRva2VuKTsKCj4g SSB0aGluayB0aGlzIHdvdWxkIGJlIGEgZmluZSBpZGVhLgoKPj4gSXMgdGhlcmUgYW55IHJlYXNv biBub3QgdG8gY2hhbmdlIHRoZSBpbnRlcmZhY2UgaW4gdGhlIGtlcm5lbD8KCj4gTm8uCgo+PiBC VFc6IFRoZSBoYW5kbGluZyBvZiBtb3JlIHRoYW4gMiBzdHJpbmdzIGFzIHdhdGNoIGV2ZW50IHBh cmFtZXRlcnMgaXMKPj4gZXZlbiByZXBlYXRlZCBpbiB0aGUgaW50ZXJmYWNlIHRvIGxpYnhlbnN0 b3JlLiBJIGxvb2tlZCB0aHJvdWdoIHRoZSBYZW4KPj4gc291cmNlcyBhbmQgY291bGQgZmluZCBu byB1c2Ugb2YgdGhlIG51bWJlciBvZiBzdHJpbmdzIHJldHVybmVkIGluIGNhc2UKPj4gb2YgYSB3 YXRjaCBldmVudC4gV2hpbGUgd2UgY2FuJ3QgY2hhbmdlIHRoZSBpbnRlcmZhY2Ugb2YgbGlieGVu c3RvcmUKPj4gSSBkb24ndCB0aGluayB3ZSBoYXZlIHRvIGJlIHByZXBhcmVkIGZvciBhbiBhcmJp dHJhcnkgbnVtYmVyIG9mIHN0cmluZ3MKPj4gZm9yIGEgd2F0Y2ggZXZlbnQgYXQgdGhlIGtlcm5l bCBpbnRlcmZhY2UuCgo+IFllcy4KCj4gSWFuLgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==