From patchwork Mon Apr 29 11:16:25 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 10921677 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0CBF515A6 for ; Mon, 29 Apr 2019 11:18:35 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EC9AF27CF3 for ; Mon, 29 Apr 2019 11:18:34 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DB9B428726; Mon, 29 Apr 2019 11:18:34 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8451627CF3 for ; Mon, 29 Apr 2019 11:18:34 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hL4Gx-00070B-Dy; Mon, 29 Apr 2019 11:16:35 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hL4Gv-000706-SG for xen-devel@lists.xenproject.org; Mon, 29 Apr 2019 11:16:33 +0000 X-Inumbo-ID: 3c5ba8cc-6a70-11e9-8861-87f25eb6f7f3 Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 3c5ba8cc-6a70-11e9-8861-87f25eb6f7f3; Mon, 29 Apr 2019 11:16:30 +0000 (UTC) Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com with Novell_GroupWise; Mon, 29 Apr 2019 05:16:28 -0600 Message-Id: <5CC6DD090200007800229E80@prv1-mh.provo.novell.com> X-Mailer: Novell GroupWise Internet Agent 18.1.0 Date: Mon, 29 Apr 2019 05:16:25 -0600 From: "Jan Beulich" To: "xen-devel" Mime-Version: 1.0 Content-Disposition: inline Subject: [Xen-devel] [PATCH 0/9] x86: IRQ management adjustments X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Andrew Cooper , Wei Liu , Roger Pau Monne Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" X-Virus-Scanned: ClamAV using ClamSMTP First and foremost this series is trying to deal with CPU offlining issues, which have become more prominent with the recently added SMT enable/disable operation in xen-hptool. Later patches in the series then carry out more or less unrelated changes (hopefully improvements) noticed while looking at various pieces of involved code. The first patch introduces an ASSERT() which I've observed to trigger every once in a while. I'm still trying to find the cause of this, hence the RFC for that one patch. 1: x86/IRQ: deal with move-in-progress state in fixup_irqs() 2: x86/IRQ: deal with move cleanup count state in fixup_irqs() 3: x86/IRQ: improve dump_irqs() 4: x86/IRQ: desc->affinity should strictly represent the requested value 5: x86/IRQ: fix locking around vector management 6: x86/IRQ: reduce unused space in struct arch_irq_desc 7: x86/IRQ: drop redundant cpumask_empty() from move_masked_irq() 8: x86/IRQ: make fixup_irqs() skip unconnected internally used interrupts 9: x86/IO-APIC: drop an unused variable from setup_IO_APIC_irqs() Jan