From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH 1/2] xen/x86: Move irq allocation from Xen smp_op.cpu_up() Date: Fri, 25 Mar 2016 11:23:04 -0400 Message-ID: <56F557D8.80108__35495.7177340568$1458919469$gmane$org@oracle.com> References: <1458221613-21563-1-git-send-email-boris.ostrovsky@oracle.com> <1458221613-21563-2-git-send-email-boris.ostrovsky@oracle.com> <20160325151036.GD17902@char.us.oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajTa5-0005Ai-5A for xen-devel@lists.xenproject.org; Fri, 25 Mar 2016 15:23:21 +0000 In-Reply-To: <20160325151036.GD17902@char.us.oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk Cc: xen-devel@lists.xenproject.org, tglx@linutronix.de, x86@kernel.org, david.vrabel@citrix.com, linux-kernel@vger.kernel.org List-Id: xen-devel@lists.xenproject.org CgpPbiAwMy8yNS8yMDE2IDExOjEwIEFNLCBLb25yYWQgUnplc3p1dGVrIFdpbGsgd3JvdGU6Cj4g T24gVGh1LCBNYXIgMTcsIDIwMTYgYXQgMDk6MzM6MzJBTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5 IHdyb3RlOgo+PiBDb21taXQgY2UwZDNjMGE2ZmIxICgiZ2VuaXJxOiBSZXZlcnQgc3BhcnNlIGly cSBsb2NraW5nIGFyb3VuZAo+PiBfX2NwdV91cCgpIGFuZCBtb3ZlIGl0IHRvIHg4NiBmb3Igbm93 IikgcmV2ZXJ0ZWQgaXJxIGxvY2tpbmcKPj4gaW50cm9kdWNlZCBieSBjb21taXQgYTg5OTQxODE2 NzI2ICgiaG90cGx1ZzogUHJldmVudCBhbGxvYy9mcmVlCj4+IG9mIGlycSBkZXNjcmlwdG9ycyBk dXJpbmcgY3B1IHVwL2Rvd24iKSBiZWNhdXNlIG9mIFhlbiBhbGxvY2F0aW5nCj4+IGlycXMgaW4g Ym90aCBvZiBpdHMgY3B1X3VwIG9wcy4KPj4KPj4gV2UgY2FuIG1vdmUgdGhvc2UgYWxsb2NhdGlv bnMgaW50byBDUFUgbm90aWZpZXJzIHNvIHRoYXQgb3JpZ2luYWwKPj4gcGF0Y2ggY2FuIGJlIHJl aW5zdGF0ZWQuCj4gT3JpZ2luYWwgYmVpbmcgImhvdHBsdWc6IFByZXZlbnQgYWxsb2MvZnJlZS4u LiIgPwoKWWVzLgoKPgo+IC1zdGF0aWMgaW50IHhlbl9odm1fY3B1X25vdGlmeShzdHJ1Y3Qgbm90 aWZpZXJfYmxvY2sgKnNlbGYsIHVuc2lnbmVkIGxvbmcgYWN0aW9uLAo+IC0JCQkgICAgICB2b2lk ICpoY3B1KQo+ICtzdGF0aWMgaW50IHhlbl9jcHVfbm90aWZ5KHN0cnVjdCBub3RpZmllcl9ibG9j ayAqc2VsZiwgdW5zaWduZWQgbG9uZyBhY3Rpb24sCj4gKwkJCSAgdm9pZCAqaGNwdSkKPiAgIHsK PiAgIAlpbnQgY3B1ID0gKGxvbmcpaGNwdTsKPiArCWludCByYzsKPiArCj4gICAJc3dpdGNoIChh Y3Rpb24pIHsKPiAgIAljYXNlIENQVV9VUF9QUkVQQVJFOgo+IC0JCXhlbl92Y3B1X3NldHVwKGNw dSk7Cj4gLQkJaWYgKHhlbl9oYXZlX3ZlY3Rvcl9jYWxsYmFjaykgewo+IC0JCQlpZiAoeGVuX2Zl YXR1cmUoWEVORkVBVF9odm1fc2FmZV9wdmNsb2NrKSkKPiAtCQkJCXhlbl9zZXR1cF90aW1lcihj cHUpOwo+ICsJCWlmICh4ZW5faHZtX2RvbWFpbigpKSB7Cj4gKwkJCS8qCj4gKwkJCSAqIFRoaXMg Y2FuIGhhcHBlbiBpZiBDUFUgd2FzIG9mZmxpbmVkIGVhcmxpZXIgYW5kCj4gKwkJCSAqIG9mZmxp bmluZyB0aW1lZCBvdXQgaW4gY29tbW9uX2NwdV9kaWUoKS4KPiArCQkJICovCj4gKwkJCWlmIChj cHVfcmVwb3J0X3N0YXRlKGNwdSkgPT0gQ1BVX0RFQURfRlJPWkVOKSB7Cj4gKwkJCQl4ZW5fc21w X2ludHJfZnJlZShjcHUpOwo+ICsJCQkJeGVuX3VuaW5pdF9sb2NrX2NwdShjcHUpOwo+ICsJCQl9 Cj4gKwo+ICsJCQl4ZW5fdmNwdV9zZXR1cChjcHUpOwo+ICAgCQl9Cj4gKwo+ICsJCWlmICh4ZW5f cHZfZG9tYWluKCkgfHwKPiArCQkgICAgKHhlbl9oYXZlX3ZlY3Rvcl9jYWxsYmFjayAmJgo+ICsJ CSAgICAgeGVuX2ZlYXR1cmUoWEVORkVBVF9odm1fc2FmZV9wdmNsb2NrKSkpCj4gKwkJCXhlbl9z ZXR1cF90aW1lcihjcHUpOwo+ICsKPiArCQlyYyA9IHhlbl9zbXBfaW50cl9pbml0KGNwdSk7Cj4g KwkJaWYgKHJjKSB7Cj4gKwkJCVdBUk4oMSwgInhlbl9zbXBfaW50cl9pbml0KCkgZm9yIENQVSAl ZCBmYWlsZWQ6ICVkXG4iLAo+ICsJCQkgICAgIGNwdSwgcmMpOwo+ICsJCQlyZXR1cm4gTk9USUZZ X0JBRDsKPiArCQl9Cj4gKwo+ICsJCWJyZWFrOwo+ICsJY2FzZSBDUFVfT05MSU5FOgo+ICsJCXhl bl9pbml0X2xvY2tfY3B1KGNwdSk7Cj4gKwkJYnJlYWs7Cj4gKwljYXNlIENQVV9VUF9DQU5DRUxF RDoKPiArCQl4ZW5fc21wX2ludHJfZnJlZShjcHUpOwo+IHhlbl91bmluaXRfbG9ja19jcHUgPwoK SSBkb24ndCB0aGluayB0aGlzIGlzIG5lZWRlZDogd2UgaW5pdGlhbGl6ZSBsb2NrIGluIENQVV9P TkxJTkUgbm90aWZpZXIgCndoaWNoIGNhbiBvbmx5IGJlIGNhbGxlZCBhZnRlciBDUFVfVVBfQ0FO Q0VMRUQgd291bGQgaGF2ZSBydW4gKGluIHdoaWNoIApjYXNlIHdlJ2xsIG5ldmVyIGRvIENQVV9P TkxJTkUpCgotYm9yaXMKCj4KPgo+PiArCQlpZiAoeGVuX3B2X2RvbWFpbigpIHx8Cj4+ICsJCSAg ICAoeGVuX2hhdmVfdmVjdG9yX2NhbGxiYWNrICYmCj4+ICsJCSAgICAgeGVuX2ZlYXR1cmUoWEVO RkVBVF9odm1fc2FmZV9wdmNsb2NrKSkpCj4+ICsJCQl4ZW5fdGVhcmRvd25fdGltZXIoY3B1KTsK Pj4gICAJCWJyZWFrOwo+PiAgIAlkZWZhdWx0Ogo+PiAgIAkJYnJlYWs7CgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK