Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1574950pxk; Tue, 1 Sep 2020 02:07:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzQeicIBXl3uqMZbDkmUaXA8M/tQZTaSYWlCge0iIg+5UKFz2Ncyqz+/doetgsGlZREXVJx X-Received: by 2002:aa7:ca4f:: with SMTP id j15mr870142edt.378.1598951248331; Tue, 01 Sep 2020 02:07:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598951248; cv=none; d=google.com; s=arc-20160816; b=GWQXljRW3bi+f1Ey/C7FKtl1UuApXVvZfvxTvokpayoGf6/4/KyCxBgWVayWpj+xG3 3ogO2IKxyUj/TfXfzJ4bF6H0tXMnOX+Da1roa00hDp4nSEadXpFqge3/LPkLFkQfiqZm RGU8PgEVn2UHF25521MrrIxUI84K3xBeKEmej8vg4q6dgbDfjrnTlE7xWCaNFNsEbGer +5INm1NQu974CEMbdl6+OzgHZZb0JaEqh/yUKgJUZmVvFxXvtV9LQJe/7ZE52uudVnGE qw9WPJBlocRqdUhvS249eEbraBLUbpaw3ZFNrhxsTejAZeYX8I9XYfHO810ZTc8hrmmG ZbhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=D1PJjxl04vIbaOs4ebAEDi29TuKqnfLhXms4e4vAfJA=; b=Y6n7mnoIzZox7g2hlD5vYLWX6Ax23FkSmjTWVYYuY9pYIl592LgjA2VfsTJAe502W2 riWDBs5TFD2UfHh1f3aQI1ql9ivCMZIFWJunEHJBlmGV1ZrXD42jGwdElWYQHVLBdRbl bwzl59aSahW8u6KFBzKfaizmUaenOGqmJhoy9Y1PjLr5OxuxRj1W1bMj7UlTVXrrAcmC NQm+8SnTvA/7cyxdxObVgNap9hZWdMdGJtCnMCMQRbGUe3sTw5/VWiQ/lVoQUJNmMI7Z s6xTQvYOa+dhSNzdCuxZxN3sa6+Yq7BK4gVVfuvUJnssz4JQ/KRz2OsMeXYGyuvPP89H VvaQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=QTp0drHk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w14si321586ejc.294.2020.09.01.02.07.04; Tue, 01 Sep 2020 02:07:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=QTp0drHk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726311AbgIAJGN (ORCPT + 99 others); Tue, 1 Sep 2020 05:06:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51332 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725989AbgIAJGK (ORCPT ); Tue, 1 Sep 2020 05:06:10 -0400 Received: from mail-qt1-x844.google.com (mail-qt1-x844.google.com [IPv6:2607:f8b0:4864:20::844]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B35F7C061244; Tue, 1 Sep 2020 02:06:10 -0700 (PDT) Received: by mail-qt1-x844.google.com with SMTP id b3so320085qtg.13; Tue, 01 Sep 2020 02:06:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=D1PJjxl04vIbaOs4ebAEDi29TuKqnfLhXms4e4vAfJA=; b=QTp0drHkzoxPRdICP28IjclRm08/ZlHuAEtqzP1QG+vFQRN0wCHglbA4imGiRgaqQO vks9z3Oso2USraYzRybz8FI/N6N3pWRsUsc5mUvct+cAoZvC9nP8Q150X3oE+lVOh+uI cc5eAaKJppdn4BQl1wpeaony/BfyeOocoxpuZh716y4jvk1A8r/m/WkOXkLisljNgvJB BC+UzYfw2mq6UumWvrmF6vC9yUvrTEUAWTzGbkL+CrArI1Hh4guazMfegiUJHg1JaONv tjMS9UnBxWu3DcNoGgnvuzvZzihXwkA3A7lzQaDpeLmVP2VDewI206ZixijmZreELJ2C A1lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=D1PJjxl04vIbaOs4ebAEDi29TuKqnfLhXms4e4vAfJA=; b=sncnfnFPRAU6BNuMoUyYDANCzDv4x2Gf7CBkQ/OZo5FoWFQdm502O0BGLCb8XoC2Kt FVEv4+iPQOSyxAlGGYbBJ99IxWR2Ih9anBaNGUc2e8xpUoxIk5G5ombgTMqsnNe3FKbf ZZI/956OlMFFqyvIwrlwj6xhz7Gej8A14p0du3e5FgMeBCeuRMSqmKGgfcjp+zJMEZwl CSeFqktKrYBH63Ll5prqWS+XSEp/DGEWYzLGuuaBT2+I149MvW4DkINEON5u10/9LX25 59iU+kTSp/NHoh/w/U9UzvwdIqRzCdWroFfgoepSc+Yskjayqy/+/d0eW9/IgnQzt28Y hvTA== X-Gm-Message-State: AOAM530ue9EIKCG6IENSoLqCR/mbSCXKtWoLNssJXMsx9rMG0GTbeYKv sltRsZMSjTODOof918oSznI= X-Received: by 2002:aed:2c06:: with SMTP id f6mr732113qtd.362.1598951169970; Tue, 01 Sep 2020 02:06:09 -0700 (PDT) Received: from auth2-smtp.messagingengine.com (auth2-smtp.messagingengine.com. [66.111.4.228]) by smtp.gmail.com with ESMTPSA id 16sm821427qks.102.2020.09.01.02.06.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 Sep 2020 02:06:08 -0700 (PDT) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailauth.nyi.internal (Postfix) with ESMTP id A373327C0054; Tue, 1 Sep 2020 05:06:06 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Tue, 01 Sep 2020 05:06:06 -0400 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduiedrudefjedgudefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvffukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpeeuohhquhhn ucfhvghnghcuoegsohhquhhnrdhfvghnghesghhmrghilhdrtghomheqnecuggftrfgrth htvghrnhepveeijedthfeijeefudehhedvveegudegteehgffgtddvuedtveegtedvvdef gedtnecuffhomhgrihhnpehkvghrnhgvlhdrohhrghenucfkphephedvrdduheehrdduud durdejudenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhm pegsohhquhhnodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqdeiledvgeehtd eigedqudejjeekheehhedvqdgsohhquhhnrdhfvghngheppehgmhgrihhlrdgtohhmsehf ihigmhgvrdhnrghmvg X-ME-Proxy: Received: from localhost (unknown [52.155.111.71]) by mail.messagingengine.com (Postfix) with ESMTPA id 897A630600A9; Tue, 1 Sep 2020 05:06:04 -0400 (EDT) Date: Tue, 1 Sep 2020 17:06:03 +0800 From: Boqun Feng To: Thomas Gleixner Cc: LKML , x86@kernel.org, Joerg Roedel , iommu@lists.linux-foundation.org, linux-hyperv@vger.kernel.org, Haiyang Zhang , Jon Derrick , Lu Baolu , Wei Liu , "K. Y. Srinivasan" , Stephen Hemminger , Steve Wahl , Dimitri Sivanich , Russ Anderson , linux-pci@vger.kernel.org, Bjorn Helgaas , Lorenzo Pieralisi , Konrad Rzeszutek Wilk , xen-devel@lists.xenproject.org, Juergen Gross , Boris Ostrovsky , Stefano Stabellini , Marc Zyngier , Greg Kroah-Hartman , "Rafael J. Wysocki" , Megha Dey , Jason Gunthorpe , Dave Jiang , Alex Williamson , Jacob Pan , Baolu Lu , Kevin Tian , Dan Williams , Michael Kelley Subject: Re: [patch V2 00/46] x86, PCI, XEN, genirq ...: Prepare for device MSI Message-ID: <20200901090603.GA110903@debian-boqun.qqnc3lrjykvubdpftowmye0fmh.lx.internal.cloudapp.net> References: <20200826111628.794979401@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200826111628.794979401@linutronix.de> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Thomas, On Wed, Aug 26, 2020 at 01:16:28PM +0200, Thomas Gleixner wrote: [...] > > The whole lot is also available from git: > > git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git device-msi > > This has been tested on Intel/AMD/KVM but lacks testing on: > > - HYPERV (-ENODEV) FWIW, I did a build and boot test in a hyperv guest with your development branch, the latest commit is 71cbf478eb6f ("irqchip: Add IMS (Interrupt Message Storm) driver - NOT FOR MERGING"). And everything seemed working fine. If you want me to set/unset a particular CONFIG option or run some command for testing purposes, please let me know ;-) Regards, Bqoun > - VMD enabled systems (-ENODEV) > - XEN (-ENOCLUE) > - IMS (-ENODEV) > > - Any non-X86 code which might depend on the broken compose MSI message > logic. Marc excpects not much fallout, but agrees that we need to fix > it anyway. > > #1 - #3 should be applied unconditionally for obvious reasons > #4 - #6 are wortwhile cleanups which should be done independent of device MSI > > #7 - #8 look promising to cleanup the platform MSI implementation > independent of #8, but I neither had cycles nor the stomach to > tackle that. > > #9 is obviously just for the folks interested in IMS > > Thanks, > > tglx