From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753995AbcHCRpZ (ORCPT ); Wed, 3 Aug 2016 13:45:25 -0400 Received: from userp1050.oracle.com ([156.151.31.82]:27344 "EHLO userp1050.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751763AbcHCRpX (ORCPT ); Wed, 3 Aug 2016 13:45:23 -0400 From: Boris Ostrovsky To: david.vrabel@citrix.com, jgross@suse.com Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org, Boris Ostrovsky Subject: [PATCH v2 0/2] Reinstate irq alloc/dealloc locking patch Date: Wed, 3 Aug 2016 13:22:26 -0400 Message-Id: <1470244948-17674-1-git-send-email-boris.ostrovsky@oracle.com> X-Mailer: git-send-email 2.7.4 X-Source-IP: userp1040.oracle.com [156.151.31.81] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Original version of that patch (commit a89941816726) had to be reverted due to Xen allocating irqs in its cpu_up ops. The first patch moves allocations into hotplug notifiers and the second one restores the original patch (with minor adjustments to new hotplug framework) This originally went through tip tree but after a couple of failures reportedby kbuild robot (due to various combinations of CONFIG_SMP and CONFIG_XEN_PVH) I decided to take it through Xen tree (with config problems hopefully finally fixed). Boris Ostrovsky (2): xen/x86: Move irq allocation from Xen smp_op.cpu_up() hotplug: Prevent alloc/free of irq descriptors during cpu up/down (again) arch/x86/kernel/smpboot.c | 11 --------- arch/x86/xen/enlighten.c | 61 +++++++++++++++++++++++++++++++++++++---------- arch/x86/xen/smp.c | 45 ++-------------------------------- arch/x86/xen/smp.h | 13 ++++++++++ kernel/cpu.c | 8 +++++++ 5 files changed, 71 insertions(+), 67 deletions(-) -- 2.7.4 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: [PATCH v2 0/2] Reinstate irq alloc/dealloc locking patch Date: Wed, 3 Aug 2016 13:22:26 -0400 Message-ID: <1470244948-17674-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 1bUzsM-0004hh-Bf for xen-devel@lists.xenproject.org; Wed, 03 Aug 2016 17:22:38 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: david.vrabel@citrix.com, jgross@suse.com Cc: xen-devel@lists.xenproject.org, Boris Ostrovsky , linux-kernel@vger.kernel.org List-Id: xen-devel@lists.xenproject.org T3JpZ2luYWwgdmVyc2lvbiBvZiB0aGF0IHBhdGNoIChjb21taXQgYTg5OTQxODE2NzI2KSBoYWQg dG8gYmUgcmV2ZXJ0ZWQKZHVlIHRvIFhlbiBhbGxvY2F0aW5nIGlycXMgaW4gaXRzIGNwdV91cCBv cHMuCgpUaGUgZmlyc3QgcGF0Y2ggbW92ZXMgYWxsb2NhdGlvbnMgaW50byBob3RwbHVnIG5vdGlm aWVycyBhbmQgdGhlIHNlY29uZApvbmUgcmVzdG9yZXMgdGhlIG9yaWdpbmFsIHBhdGNoICh3aXRo IG1pbm9yIGFkanVzdG1lbnRzIHRvIG5ldyBob3RwbHVnCmZyYW1ld29yaykKClRoaXMgb3JpZ2lu YWxseSB3ZW50IHRocm91Z2ggdGlwIHRyZWUgYnV0IGFmdGVyIGEgY291cGxlIG9mIGZhaWx1cmVz CnJlcG9ydGVkYnkga2J1aWxkIHJvYm90IChkdWUgdG8gdmFyaW91cyBjb21iaW5hdGlvbnMgb2Yg Q09ORklHX1NNUCBhbmQKQ09ORklHX1hFTl9QVkgpIEkgZGVjaWRlZCB0byB0YWtlIGl0IHRocm91 Z2ggWGVuIHRyZWUgKHdpdGggY29uZmlnIHByb2JsZW1zCmhvcGVmdWxseSBmaW5hbGx5IGZpeGVk KS4KCkJvcmlzIE9zdHJvdnNreSAoMik6CiAgeGVuL3g4NjogTW92ZSBpcnEgYWxsb2NhdGlvbiBm cm9tIFhlbiBzbXBfb3AuY3B1X3VwKCkKICBob3RwbHVnOiBQcmV2ZW50IGFsbG9jL2ZyZWUgb2Yg aXJxIGRlc2NyaXB0b3JzIGR1cmluZyBjcHUgdXAvZG93bgogICAgKGFnYWluKQoKIGFyY2gveDg2 L2tlcm5lbC9zbXBib290LmMgfCAxMSAtLS0tLS0tLS0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW4u YyAgfCA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQog YXJjaC94ODYveGVuL3NtcC5jICAgICAgICB8IDQ1ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KIGFyY2gveDg2L3hlbi9zbXAuaCAgICAgICAgfCAxMyArKysrKysrKysrCiBrZXJu ZWwvY3B1LmMgICAgICAgICAgICAgIHwgIDggKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCA3MSBp bnNlcnRpb25zKCspLCA2NyBkZWxldGlvbnMoLSkKCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=