From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: [PATCHv5 1/2] xenbus: fix deadlock on writes to /proc/xen/xenbus Date: Mon, 14 Nov 2016 11:12:55 +0000 Message-ID: <1479121976-26568-2-git-send-email-david.vrabel@citrix.com> References: <1479121976-26568-1-git-send-email-david.vrabel@citrix.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 1c6FCP-0002K8-6V for xen-devel@lists.xenproject.org; Mon, 14 Nov 2016 11:13:17 +0000 In-Reply-To: <1479121976-26568-1-git-send-email-david.vrabel@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Juergen Gross , Boris Ostrovsky , David Vrabel List-Id: xen-devel@lists.xenproject.org L3Byb2MveGVuL3hlbmJ1cyBkb2VzIG5vdCB3b3JrIGNvcnJlY3RseS4gIEEgcmVhZCBibG9ja2Vk IHdhaXRpbmcgZm9yCmEgeGVuc3RvcmUgbWVzc2FnZSBob2xkcyB0aGUgbXV0ZXggbmVlZGVkIGZv ciBhdG9taWMgZmlsZSBwb3NpdGlvbgp1cGRhdGVzLiAgVGhpcyBibG9ja3MgYW55IHdyaXRlcyBv biB0aGUgc2FtZSBmaWxlIGhhbmRsZSwgd2hpY2ggY2FuCmRlYWRsb2NrIGlmIHRoZSB3cml0ZSBp cyBuZWVkZWQgdG8gdW5ibG9jayB0aGUgcmVhZC4KCkNsZWFyIEZNT0RFX0FUT01JQ19QT1Mgd2hl biBvcGVuaW5nIHRoaXMgZGV2aWNlIHRvIGFsd2F5cyBnZXQKY2hhcmFjdGVyIGRldmljZSBsaWtl IHNlbWF0aWNzLgoKU2lnbmVkLW9mZi1ieTogRGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0 cml4LmNvbT4KLS0tCiBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2Rldl9mcm9udGVuZC5jIHwg MiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMgYi9kcml2ZXJzL3hlbi94ZW5idXMv eGVuYnVzX2Rldl9mcm9udGVuZC5jCmluZGV4IDFlOGJlMTIuLmNlMzg5YjQgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMKKysrIGIvZHJpdmVycy94 ZW4veGVuYnVzL3hlbmJ1c19kZXZfZnJvbnRlbmQuYwpAQCAtNTM2LDYgKzUzNiw4IEBAIHN0YXRp YyBpbnQgeGVuYnVzX2ZpbGVfb3BlbihzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAq ZmlscCkKIAlpZiAoeGVuX3N0b3JlX2V2dGNobiA9PSAwKQogCQlyZXR1cm4gLUVOT0VOVDsKIAor CWZpbHAtPmZfbW9kZSAmPSB+Rk1PREVfQVRPTUlDX1BPUzsgLyogY2Rldi1zdHlsZSBzZW1hbnRp Y3MgKi8KKwogCW5vbnNlZWthYmxlX29wZW4oaW5vZGUsIGZpbHApOwogCiAJdSA9IGt6YWxsb2Mo c2l6ZW9mKCp1KSwgR0ZQX0tFUk5FTCk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=