From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v3 2/2] IOMMU/spinlock: Make the pcidevs_lock a recursive one Date: Thu, 10 Mar 2016 02:52:48 -0700 Message-ID: <56E1520002000078000DB243@prv-mh.provo.novell.com> References: <1457529455-38314-1-git-send-email-quan.xu@intel.com> <1457529455-38314-3-git-send-email-quan.xu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1457529455-38314-3-git-send-email-quan.xu@intel.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Quan Xu Cc: Kevin Tian , Feng Wu , Andrew Cooper , Dario Faggioli , xen-devel@lists.xen.org, Suravee Suthikulpanit , Keir Fraser List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDA5LjAzLjE2IGF0IDE0OjE3LCA8cXVhbi54dUBpbnRlbC5jb20+IHdyb3RlOgo+IFNp Z25lZC1vZmYtYnk6IFF1YW4gWHUgPHF1YW4ueHVAaW50ZWwuY29tPgo+IEFja2VkLWJ5OiBLZXZp biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KClRoZSBwYXRjaCBpdHNlbGYgbG9va3MgbW9z dGx5IGZpbmUgbm93IChzZWUgYmVsb3cgZm9yIHRoZSBtaW5vciBsZWZ0Cmlzc3VlcyksIGJ1dCB0 aGUgY29tcGxldGUgbGFjayBvZiBhIGRlc2NyaXB0aW9uICh3aGljaCBzaG91bGQgc3RhdGUKd2h5 IHRoaXMgY2hhbmdlIGlzIGJlaW5nIGRvbmUpIG1ha2VzIHRoaXMgbm90IHJlYWR5IHRvIGdvIGlu CmFueXdheS4KCj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKPiArKysgYi94 ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwo+IEBAIC00OCw3ICs0OCw3IEBAIHN0cnVjdCBw Y2lfc2VnIHsKPiAgICAgIH0gYnVzMmJyaWRnZVtNQVhfQlVTRVNdOwo+ICB9Owo+ICAKPiAtc3Bp bmxvY2tfdCBwY2lkZXZzX2xvY2sgPSBTUElOX0xPQ0tfVU5MT0NLRUQ7Cj4gK3N0YXRpYyBzcGlu bG9ja190IF9wY2lkZXZzX2xvY2sgPSBTUElOX0xPQ0tfVU5MT0NLRUQ7CgpXaHkgdGhlIHJlbmFt aW5nPwoKPiBAQCAtMTAzLDYgKzEwMywyNiBAQCBzdGF0aWMgaW50IHBjaV9zZWdtZW50c19pdGVy YXRlKAo+ICAgICAgcmV0dXJuIHJjOwo+ICB9Cj4gIAo+ICt2b2lkIHBjaWRldnNfbG9jayh2b2lk KQo+ICt7Cj4gKyAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZfcGNpZGV2c19sb2NrKTsKPiArfQo+ ICsKPiArdm9pZCBwY2lkZXZzX3VubG9jayh2b2lkKQo+ICt7Cj4gKyAgICBzcGluX3VubG9ja19y ZWN1cnNpdmUoJl9wY2lkZXZzX2xvY2spOwo+ICt9Cj4gKwo+ICtpbnQgcGNpZGV2c19pc19sb2Nr ZWQodm9pZCkKCmJvb2xfdAoKPiArewo+ICsgICAgcmV0dXJuIHNwaW5faXNfbG9ja2VkKCZfcGNp ZGV2c19sb2NrKTsKPiArfQo+ICsKPiAraW50IHBjaWRldnNfdHJ5bG9jayh2b2lkKQoKYm9vbF90 CgooVG8gYXZvaWQgYW5vdGhlciByb3VuZCwgcGxlYXNlIGJlIGF3YXJlIHRoYXQgdGhlIHVuZGVy bHlpbmcKc3BpbiBsb2NrIHByaW1pdGl2ZXMgc3RpbGwgW3dyb25nbHldIHVzZSAiaW50Iiwgc28g dG8gYmUgZnVsbHkgY29ycmVjdAp5b3Ugd2lsbCBuZWVkIHRvIHVzZSAhISBpbiBib3RoIHJldHVy biBzdGF0ZW1lbnRzLCB1bmxlc3MgeW91CmZlZWwgbGlrZSAoaW4gYW5vdGhlciBwcmVyZXEgcGF0 Y2gpIHRvIGFkanVzdCB0aG9zZSBwcmltaXRpdmVzIHRvby4KCj4gK3sKPiArICAgIHJldHVybiBz cGluX3RyeWxvY2tfcmVjdXJzaXZlKCZfcGNpZGV2c19sb2NrKTsKPiArfQoKSSBhbHNvIHRoaW5r IHRoYXQgaXQgd291bGQgYmUgYSBnb29kIGlkZWEgdG8gcGxhY2UgdGhlc2UgaGVscGVycwphbmQg dGhlIGxvY2sgZGVmaW5pdGlvbiBuZXh0IHRvIGVhY2ggb3RoZXIuCgpKYW4KCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=