From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: Re: [PATCH 3/6] xenbus: dispatch per-domU watch event to per-domU xenwatch thread Date: Fri, 14 Sep 2018 11:01:14 +0200 Message-ID: <361921e4-0f73-3dce-302a-dfe76a9b0d77__39982.5554494329$1536915598$gmane$org@suse.com> References: <1536910456-13337-1-git-send-email-dongli.zhang@oracle.com> <1536910456-13337-4-git-send-email-dongli.zhang@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1g0jyX-0001V2-Bt for xen-devel@lists.xenproject.org; Fri, 14 Sep 2018 09:01:17 +0000 In-Reply-To: <1536910456-13337-4-git-send-email-dongli.zhang@oracle.com> Content-Language: de-DE List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Dongli Zhang , xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org Cc: wei.liu2@citrix.com, konrad.wilk@oracle.com, srinivas.eeda@oracle.com, paul.durrant@citrix.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org T24gMTQvMDkvMTggMDk6MzQsIERvbmdsaSBaaGFuZyB3cm90ZToKPiBUaGlzIGlzIHRoZSAzcmQg cGF0Y2ggb2YgYSAoNi1wYXRjaCkgcGF0Y2ggc2V0Lgo+IAo+IFRoaXMgcGF0Y2ggZGlzcGF0Y2hl cyB0aGUgd2F0Y2ggZXZlbnQgdG8gcGVyLWRvbVUgeGVud2F0Y2ggdGhyZWFkIHdoZW4gdGhlCj4g ZXZlbnQgbWVldHMgYWxsIG9mIGJlbG93IGNvbmRpdGlvbnM6Cj4gCj4gMS4gVGhlIHdhdGNoIGlz IHJlZ2lzdGVyZWQgdG8gdXNlIHhlbndhdGNoIG11bHRpdGhyZWFkaW5nIGZlYXR1cmUgYW5kIHRo ZQo+ICAgIGdldF9kb21pZCgpIG1ldGhvZCByZXR1cm5zIHZhbGlkIGRvbWlkLgo+IDIuIFRoZXJl IGlzIHhlbndhdGNoIHRocmVhZCAobXR3YXRjaCBkb21haW4pIGF2YWlsYWJsZSBmb3IgdGhlIGRv bWlkCj4gICAgb2J0YWluZWQgZnJvbSBnZXRfZG9taWQoKSBtZXRob2QuCj4gMy4gVGhlIHhlbndh dGNoIHRocmVhZCBpcyBmb3JrZWQgc3VjY2Vzc2Z1bGx5IGJ5IGt0aHJlYWRfcnVuKCkgZHVyaW5n Cj4gICAgaW5pdGlhbGl6YXRpb24gYW5kIHRoZXJlZm9yZSBpdHMgc3RhdGUgc2hvdWxkIGJlIE1U V0FUQ0hfRE9NQUlOX1VQLgo+IAo+IFNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xp LnpoYW5nQG9yYWNsZS5jb20+Cj4gLS0tCj4gIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMu YyB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQo+ICAxIGZp bGUgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jIGIvZHJpdmVycy94ZW4veGVuYnVz L3hlbmJ1c194cy5jCj4gaW5kZXggNzQxZGM1NC4uNzMzNWUxOSAxMDA2NDQKPiAtLS0gYS9kcml2 ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMKPiArKysgYi9kcml2ZXJzL3hlbi94ZW5idXMveGVu YnVzX3hzLmMKPiBAQCAtODk2LDYgKzg5NiwzMiBAQCBzdGF0aWMgc3RydWN0IHhlbmJ1c193YXRj aCAqZmluZF93YXRjaChjb25zdCBjaGFyICp0b2tlbikKPiAgCXJldHVybiBOVUxMOwo+ICB9Cj4g IAo+ICtzdGF0aWMgaW50IHhzX3dhdGNoX2luc2VydF9ldmVudChzdHJ1Y3QgeHNfd2F0Y2hfZXZl bnQgKmV2ZW50LCBkb21pZF90IGRvbWlkKQo+ICt7Cj4gKwlzdHJ1Y3QgbXR3YXRjaF9kb21haW4g KmRvbWFpbjsKPiArCWludCByZXQgPSAtMTsKPiArCj4gKwlyY3VfcmVhZF9sb2NrKCk7Cj4gKwo+ ICsJZG9tYWluID0gbXR3YXRjaF9maW5kX2RvbWFpbihkb21pZCk7Cj4gKwlpZiAoIWRvbWFpbikg ewo+ICsJCXJjdV9yZWFkX3VubG9jaygpOwo+ICsJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwo+ICsJ c3Bpbl9sb2NrKCZkb21haW4tPmV2ZW50c19sb2NrKTsKPiArCWlmIChkb21haW4tPnN0YXRlID09 IE1UV0FUQ0hfRE9NQUlOX1VQKSB7Cj4gKwkJbGlzdF9hZGRfdGFpbCgmZXZlbnQtPmxpc3QsICZk b21haW4tPmV2ZW50cyk7Cj4gKwkJd2FrZV91cCgmZG9tYWluLT5ldmVudHNfd3EpOwo+ICsJCXJl dCA9IDA7Cj4gKwl9Cj4gKwlzcGluX3VubG9jaygmZG9tYWluLT5ldmVudHNfbG9jayk7Cj4gKwo+ ICsJcmN1X3JlYWRfdW5sb2NrKCk7Cj4gKwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiAgaW50 IHhzX3dhdGNoX21zZyhzdHJ1Y3QgeHNfd2F0Y2hfZXZlbnQgKmV2ZW50KQo+ICB7Cj4gIAlpZiAo Y291bnRfc3RyaW5ncyhldmVudC0+Ym9keSwgZXZlbnQtPmxlbikgIT0gMikgewo+IEBAIC05MDgs MTAgKzkzNCwyOSBAQCBpbnQgeHNfd2F0Y2hfbXNnKHN0cnVjdCB4c193YXRjaF9ldmVudCAqZXZl bnQpCj4gIAlzcGluX2xvY2soJndhdGNoZXNfbG9jayk7Cj4gIAlldmVudC0+aGFuZGxlID0gZmlu ZF93YXRjaChldmVudC0+dG9rZW4pOwo+ICAJaWYgKGV2ZW50LT5oYW5kbGUgIT0gTlVMTCkgewo+ IC0JCXNwaW5fbG9jaygmd2F0Y2hfZXZlbnRzX2xvY2spOwo+IC0JCWxpc3RfYWRkX3RhaWwoJmV2 ZW50LT5saXN0LCAmd2F0Y2hfZXZlbnRzKTsKPiAtCQl3YWtlX3VwKCZ3YXRjaF9ldmVudHNfd2Fp dHEpOwo+IC0JCXNwaW5fdW5sb2NrKCZ3YXRjaF9ldmVudHNfbG9jayk7Cj4gKwkJZG9taWRfdCBk b21pZCA9IDA7CgpJIHdvbid0IHJlcGVhdCBpdCBhZ2FpbiAoaW5jbHVkaW5nIGZvbGxvd2luZyBw YXRjaGVzKTogdXNlIGFub3RoZXIKc3BlY2lhbCB2YWx1ZSBsaWtlIERPTUlEX1NFTEYuCgoKSnVl cmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6 Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==