From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: [PATCH 2/2] hotplug: Prevent alloc/free of irq descriptors during cpu up/down (again) Date: Thu, 17 Mar 2016 09:33:33 -0400 Message-ID: <1458221613-21563-3-git-send-email-boris.ostrovsky__4178.0361826115$1458221840$gmane$org@oracle.com> References: <1458221613-21563-1-git-send-email-boris.ostrovsky@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1agY5f-0003Xm-Gw for xen-devel@lists.xenproject.org; Thu, 17 Mar 2016 13:35:51 +0000 In-Reply-To: <1458221613-21563-1-git-send-email-boris.ostrovsky@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: david.vrabel@citrix.com, konrad.wilk@oracle.com, tglx@linutronix.de Cc: xen-devel@lists.xenproject.org, Boris Ostrovsky , x86@kernel.org, linux-kernel@vger.kernel.org List-Id: xen-devel@lists.xenproject.org Tm93IHRoYXQgWGVuIG5vIGxvbmdlciBhbGxvY2F0ZXMgaXJxcyBpbiBfY3B1X3VwKCkgd2UgY2Fu IHJlc3RvcmUKY29tbWl0IGE4OTk0MTgxNjcyNiAoImhvdHBsdWc6IFByZXZlbnQgYWxsb2MvZnJl ZSBvZiBpcnEgZGVzY3JpcHRvcnMKZHVyaW5nIGNwdSB1cC9kb3duIikKClNpZ25lZC1vZmYtYnk6 IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQogYXJjaC94 ODYva2VybmVsL3NtcGJvb3QuYyB8ICAgMTEgLS0tLS0tLS0tLS0KIGtlcm5lbC9jcHUuYyAgICAg ICAgICAgICAgfCAgICA4ICsrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr KSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL3NtcGJvb3Qu YyBiL2FyY2gveDg2L2tlcm5lbC9zbXBib290LmMKaW5kZXggNjQzZGJkYy4uY2FiZTIxZSAxMDA2 NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL3NtcGJvb3QuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwv c21wYm9vdC5jCkBAIC0xMDgzLDE3ICsxMDgzLDggQEAgaW50IG5hdGl2ZV9jcHVfdXAodW5zaWdu ZWQgaW50IGNwdSwgc3RydWN0IHRhc2tfc3RydWN0ICp0aWRsZSkKIAogCWNvbW1vbl9jcHVfdXAo Y3B1LCB0aWRsZSk7CiAKLQkvKgotCSAqIFdlIGhhdmUgdG8gd2FsayB0aGUgaXJxIGRlc2NyaXB0 b3JzIHRvIHNldHVwIHRoZSB2ZWN0b3IKLQkgKiBzcGFjZSBmb3IgdGhlIGNwdSB3aGljaCBjb21l cyBvbmxpbmUuICBQcmV2ZW50IGlycQotCSAqIGFsbG9jL2ZyZWUgYWNyb3NzIHRoZSBicmluZ3Vw LgotCSAqLwotCWlycV9sb2NrX3NwYXJzZSgpOwotCiAJZXJyID0gZG9fYm9vdF9jcHUoYXBpY2lk LCBjcHUsIHRpZGxlKTsKLQogCWlmIChlcnIpIHsKLQkJaXJxX3VubG9ja19zcGFyc2UoKTsKIAkJ cHJfZXJyKCJkb19ib290X2NwdSBmYWlsZWQoJWQpIHRvIHdha2V1cCBDUFUjJXVcbiIsIGVyciwg Y3B1KTsKIAkJcmV0dXJuIC1FSU87CiAJfQpAQCAtMTExMSw4ICsxMTAyLDYgQEAgaW50IG5hdGl2 ZV9jcHVfdXAodW5zaWduZWQgaW50IGNwdSwgc3RydWN0IHRhc2tfc3RydWN0ICp0aWRsZSkKIAkJ dG91Y2hfbm1pX3dhdGNoZG9nKCk7CiAJfQogCi0JaXJxX3VubG9ja19zcGFyc2UoKTsKLQogCXJl dHVybiAwOwogfQogCmRpZmYgLS1naXQgYS9rZXJuZWwvY3B1LmMgYi9rZXJuZWwvY3B1LmMKaW5k ZXggNmVhNDJlOC4uMmZmNjNiMyAxMDA2NDQKLS0tIGEva2VybmVsL2NwdS5jCisrKyBiL2tlcm5l bC9jcHUuYwpAQCAtMzQyLDggKzM0MiwxNiBAQCBzdGF0aWMgaW50IGJyaW5ndXBfY3B1KHVuc2ln bmVkIGludCBjcHUpCiAJc3RydWN0IHRhc2tfc3RydWN0ICppZGxlID0gaWRsZV90aHJlYWRfZ2V0 KGNwdSk7CiAJaW50IHJldDsKIAorCS8qCisJICogU29tZSBhcmNoaXRlY3R1cmVzIGhhdmUgdG8g d2FsayB0aGUgaXJxIGRlc2NyaXB0b3JzIHRvCisJICogc2V0dXAgdGhlIHZlY3RvciBzcGFjZSBm b3IgdGhlIGNwdSB3aGljaCBjb21lcyBvbmxpbmUuCisJICogUHJldmVudCBpcnEgYWxsb2MvZnJl ZSBhY3Jvc3MgdGhlIGJyaW5ndXAuCisJICovCisJaXJxX2xvY2tfc3BhcnNlKCk7CisKIAkvKiBB cmNoLXNwZWNpZmljIGVuYWJsaW5nIGNvZGUuICovCiAJcmV0ID0gX19jcHVfdXAoY3B1LCBpZGxl KTsKKwlpcnFfdW5sb2NrX3NwYXJzZSgpOwogCWlmIChyZXQpIHsKIAkJY3B1X25vdGlmeShDUFVf VVBfQ0FOQ0VMRUQsIGNwdSk7CiAJCXJldHVybiByZXQ7Ci0tIAoxLjcuMQoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs Cg==