From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH] spinlock: improve spin_is_locked() for recursive locks Date: Tue, 29 Mar 2016 04:45:33 -0600 Message-ID: <56FA78ED02000078000E0D22@prv-mh.provo.novell.com> References: <56F3DDF402000078000E008B@prv-mh.provo.novell.com> <56F40DDD.9020303@citrix.com> <56F421B402000078000E046C@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.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1akr9Y-0002tG-Id for xen-devel@lists.xenproject.org; Tue, 29 Mar 2016 10:45:40 +0000 In-Reply-To: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: George Dunlap Cc: xen-devel , Keir Fraser , Ian Jackson , David Vrabel , TimDeegan List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI5LjAzLjE2IGF0IDEyOjM2LCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPiB3 cm90ZToKPiBPbiBUaHUsIE1hciAyNCwgMjAxNiBhdCA0OjE5IFBNLCBKYW4gQmV1bGljaCA8SkJl dWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+PiBPbiAyNC4wMy4xNiBhdCAxNjo1NSwgPGRhdmlk LnZyYWJlbEBjaXRyaXguY29tPiB3cm90ZToKPj4+IE9uIDI0LzAzLzE2IDExOjMwLCBKYW4gQmV1 bGljaCB3cm90ZToKPj4+PiBSZWN1cnNpdmUgbG9ja3Mga25vdyB0aGVpciBjdXJyZW50IG93bmVy LCBhbmQgc2luY2Ugd2UgdXNlIHRoZSBmdW5jdGlvbgo+Pj4+IHNvbGVseSB0byBkZXRlcm1pbmUg d2hldGhlciBhIHBhcnRpY3VsYXIgbG9jayBpcyBiZWluZyBoZWxkIGJ5IHRoZQo+Pj4+IGN1cnJl bnQgQ1BVICh3aGljaCBzbyBmYXIgaGFzIGJlZW4gYW4gaW1wcmVjaXNlIGNoZWNrKSwgbWFrZSBh Y3R1YWxseQo+Pj4+IGNoZWNrIHRoZSBvd25lciBmb3IgcmVjdXNyaXZlbHkgYWNxdWlyZWQgbG9j a3MuCj4+Pgo+Pj4gV2hhdCdzIHRoZSBleHBlY3RlZCBiZWhhdmlvdXIgb2YgX3NwaW5faXNfbG9j a2VkKCkgaWYgdGhlIGxvY2sgaXMgaGVsZAo+Pj4gYnkgYW5vdGhlciBDUFU/Cj4+Pgo+Pj4gQmVm b3JlIGl0IG1heSByZXR1cm4gdHJ1ZSBpZiBpdCBpcyBoZWxkIGJ5IGFub3RoZXIgQ1BVLCBub3cg aXQgd2lsbAo+Pj4gYWx3YXlzIHJldHVybiBmYWxzZSBpbiB0aGlzIGNhc2UuCj4+Cj4+IENvcnJl Y3QgLSBoZW5jZSB0aGUgcmVmZXJlbmNlIHRvIHRoaXMgb25seSBiZWluZyB1c2VkIGZvciBhIGxp bWl0ZWQKPj4gc2V0IG9mIGNhc2VzIChyZWFkOiBBU1NFUlQoKXMgYW5kIGFsaWtlKS4KPiAKPiBB IGJ1bmNoIG9mIHRoZSBtbSBsb2NrcyBhZGQgIl9ieV9tZSIgYXQgdGhlIGVuZCBvZiB0aGUgZnVu Y3Rpb24uICBEaWQKPiBzcGluX2lzX2xvY2tlZCgpIHVzZWQgdG8gaGF2ZSB0aGF0IGFzIHdlbGw/ CgpJIGRvbid0IHRoaW5rIGl0IGRpZC4gQW5kIEkgdGhpbmsgdGhlIG9ubHkgb3RoZXIgcmVhZGls eSB2aXNpYmxlIHVzZQpjYXNlIG9mIHNwaW5faXNfbG9ja2VkKCkgKHRlc3Rpbmcgd2hldGhlciBh IHNwaW4gbG9jayBjb3VsZCBiZQphY3F1aXJlZCB3aXRob3V0IGRlbGF5KSBpcyBib2d1cyBhbnl3 YXksIGFzIGl0IHdvdWxkIGJldHRlciBiZQpwZXJmb3JtZWQgYnkgZG9pbmcgYSB0cnktbG9jay4K Cj4gSW4gYW55IGNhc2UgSSBzdXBwb3NlICJzcGluX2lzX2xvY2tlZF9ieV9zb21lb25lKCkiIGlz IHJlYWxseSBwcmV0dHkKPiB1c2VsZXNzIGluZm9ybWF0aW9uLgoKSW5kZWVkLCBoZW5jZSBJIGRp ZG4ndCB3YW50IHRvIGFsdGVyIHRoZSBmdW5jdGlvbnMnIG5hbWVzLgoKSmFuCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2 ZWwK