Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp367275pxu; Thu, 7 Jan 2021 07:05:35 -0800 (PST) X-Google-Smtp-Source: ABdhPJzuroaAH6sAKzgTlwlwdkgbc6WZM3jUgi+z1DeaKdHIRoJ7Q5nfwmDM+PuzGONnvSCWjA5/ X-Received: by 2002:aa7:c1c6:: with SMTP id d6mr1966901edp.275.1610031935199; Thu, 07 Jan 2021 07:05:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610031935; cv=none; d=google.com; s=arc-20160816; b=lOUFc/LcxUzSQ0/FJfPDHeVBWCB50THQtMykztHidxDl8Yf+34W1ZOj0aKz55C1sIj GiyxX2JoeUsbIjNJdI4aGeu2KuzDQjSEM/mt+bsve7D7jAuppI7ceavsYuJ1ep8oSp9i 1NrYz3lWrH7bjDtxeax1TrkouFRKS0Ax3iRYs8NcPt4b9jLkLAAEdhXTV0UKQfm5JFKE 2IuQcZA830bXG7GTmbbfMdDAh9TIr6sLp5tAj2MvMIPL0IiMQUPuwDvcH7zpDZ6Q4jQ7 NswRO0/244Y+N3yAx8AIZCf5Ip34JeNfeCkyZ7CMXju812SrupkHqNABQ6ASALQYw6f2 6+ug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :message-id:subject:cc:to:from:date:dkim-signature; bh=2vlZ9IirGXdVNS7pQvN1BjsQ45Dh5B17qTmIEnUoyG4=; b=yAfjj+NcYLUCKI6SnshEdDHuXgLY9j0eVmv1Y3hggpoynTrat3me1n4c32kKjmsOV9 KbDrL0X5oze+RMDVxxi2ZLkjdSjHcsSMqP07s3s/crVzXKG6K9CedlnzvCd+SJFtw73H 6dELllNAWlPHbJYaqpAreBx1qQRS6YX+WhfaP21XX31aMidrwJxX9ABxgsUnpHh7G3dS d0kWmEIsv2qInHkP3I8+cykHiHW3RMD99o0uuz+DqUgCxBe+Y0lu/GJA81jIUxHVjiOb PGrnLmG7BaAc3Sfxk99pSMY+zOe7KFKgaCJP0rxisGKqDoR9Vpi+nUsDVdezEeZoMAEU ptTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qobnh4uZ; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v19si2344615edr.303.2021.01.07.07.05.11; Thu, 07 Jan 2021 07:05:35 -0800 (PST) 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=@kernel.org header.s=k20201202 header.b=qobnh4uZ; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728316AbhAGPDA (ORCPT + 99 others); Thu, 7 Jan 2021 10:03:00 -0500 Received: from mail.kernel.org ([198.145.29.99]:55014 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728073AbhAGPC7 (ORCPT ); Thu, 7 Jan 2021 10:02:59 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id AFC3B224D3; Thu, 7 Jan 2021 15:02:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1610031739; bh=C/0ntKQkdPNZnm9r9k+uBHqpkoJHu0igxr4uHyjebhU=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=qobnh4uZ61nKfrB4EFp96Aj+I0k8pbsjsnnVgPQ+KOuL2SmiaClRWlHIUC3RR25LD o5/+TJiEHwF4kBz9Hxy4kmnIEhA5haQAEJ6ZjTnP1dr1tXZ6wsQP23PyNVFmfL23nY AzgFL7QsettAIyJdIiMXUUe43aPxstTHYJ1zwQDw+MfZ5/AZ2H0i+5pZDeVwbv9xNH L/2oCziCPGu1r9Z1NI0vGOjiccr8gh+XPRTLcw3NUcFcMo7BUpFPYIRjGds4PnbBdn RbZZojIrQRmj7dsnipVKMRyS/MmgCoSwRd2ddXhVFscncEyPY7NQhmiVcy+cpNnaOR /7F/9Zr4QvxIA== Date: Thu, 7 Jan 2021 09:02:16 -0600 From: Bjorn Helgaas To: Sunil Muthuswamy Cc: KY Srinivasan , Boqun Feng , Haiyang Zhang , Stephen Hemminger , Wei Liu , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "maintainer:X86 ARCHITECTURE (32-BIT AND 64-BIT)" , "\"H. Peter Anvin\"" , Lorenzo Pieralisi , Rob Herring , Bjorn Helgaas , "linux-hyperv@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-pci@vger.kernel.org" Subject: Re: [PATCH] Hyper-V: pci: x64: Generalize irq/msi set-up and handling Message-ID: <20210107150216.GA1365474@bjorn-Precision-5520> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There seems to be a long tradition of dreaming up random formats for the subject lines of Hyper-V-related patches. Look at all the different ways these are spelled, hyphenated, and capitalized: $ git log --oneline arch/x86/include/asm/mshyperv.h 626b901f6044 ("Drivers: hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT") b9d8cf2eb3ce ("x86/hyperv: Make hv_setup_sched_clock inline") a16be368dd3f ("x86/entry: Convert various hypervisor vectors to IDTENTRY_SYSVEC") 2ddddd0b4e89 ("Drivers: hv: Move AEOI determination to architecture dependent code") 1cf106d93245 ("PCI: hv: Introduce hv_msi_entry") b95a8a27c300 ("x86/vdso: Use generic VDSO clock mode storage") eec399dd8627 ("x86/vdso: Move VDSO clocksource state tracking to callback") fa36dcdf8b20 ("x86: hv: Add function to allocate zeroed page for Hyper-V") 8c3e44bde7fd ("x86/hyperv: Add functions to allocate/deallocate page for Hyper-V") 765e33f5211a ("Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h") dd2cb348613b ("clocksource/drivers: Continue making Hyper-V clocksource ISA agnostic") cc4edae4b924 ("x86/hyper-v: Add HvFlushGuestAddressList hypercall support") b42967dcac1d ("x86/hyper-v: Fix indentation in hv_do_fast_hypercall16()") 3a025de64bf8 ("x86/hyperv: Enable PV qspinlock for Hyper-V") eb914cfe72f4 ("X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support") ... On Thu, Jan 07, 2021 at 05:05:36AM +0000, Sunil Muthuswamy wrote: > Currently, operations related to irq/msi in Hyper-V vPCI are In comments in the patch, you use "IRQ" and "MSI". I don't know whether "vPCI" means something or is a typo. I suppose it probably means "virtual PCI" as below. > x86-specific code. In order to support virtual PCI on Hyper-V for > other architectures, introduce generic interfaces to replace the > x86-specific ones. There are no functional changes in this patch. > > Signed-off-by: Sunil Muthuswamy > Signed-off-by: Boqun Feng (Microsoft) > ...