Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1030868AbcCQNfr (ORCPT ); Thu, 17 Mar 2016 09:35:47 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:33350 "EHLO userp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1030450AbcCQNfq (ORCPT ); Thu, 17 Mar 2016 09:35:46 -0400 From: Boris Ostrovsky To: david.vrabel@citrix.com, konrad.wilk@oracle.com, tglx@linutronix.de Cc: x86@kernel.org, linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org, Boris Ostrovsky Subject: [PATCH 0/2] Reinstate irq alloc/dealloc locking patch Date: Thu, 17 Mar 2016 09:33:31 -0400 Message-Id: <1458221613-21563-1-git-send-email-boris.ostrovsky@oracle.com> X-Mailer: git-send-email 1.7.1 X-Source-IP: aserv0022.oracle.com [141.146.126.234] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 757 Lines: 18 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) 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 | 53 +++++++++++++++++++++++++++++++++++++------- arch/x86/xen/smp.c | 45 +------------------------------------ arch/x86/xen/smp.h | 3 ++ kernel/cpu.c | 8 ++++++ 5 files changed, 57 insertions(+), 63 deletions(-)