Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp4708697rdb; Fri, 15 Sep 2023 09:51:47 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFxCGfuyM9RGbfx2/0IXHVYu8MkLmhMPd2FV62vmvUJP5l1KGS6aj64XY63Ulo7ahaCs1Ll X-Received: by 2002:a17:903:110d:b0:1c0:ad3c:c723 with SMTP id n13-20020a170903110d00b001c0ad3cc723mr2394353plh.10.1694796706716; Fri, 15 Sep 2023 09:51:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694796706; cv=none; d=google.com; s=arc-20160816; b=VmCCXH0jdhsBlQqif0UhIbwMJ1P3mkL+XDd5Gj82iv4Nphmd8h8vTErv1QiUGdumJ0 FwdiYpBlhbqXsCCzzoa+8sB878dPaEdwt/VIyQD/2r+tMof61ZLdL3G2MX6Hrs9leMUV /EyWGUVEF89gfASn1eWCYGH1ztdqTBSoHUh7egKoBXQWqunKvpMX5C7nKtg8W07vKf53 nNFcnAHtVtJDa2AvR5nNjMII1dUKNx1uYI+q64FaCBT7sIN7JsbQ6BMADhmX88qY39db R5Fzfl/gRC+QY5oW34cJXGxnjQGUrkDvBtLfcMrf0vGYk8S91x7YGDxzkcB8LpHhzMWY pmCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=ozw3jPdqxvnaysDj4+EmFIF4jqiuuuIhghr+NXQ/3X4=; fh=AQy+YeQKoFQqQwcORh53TllO576gpx4a38tEHs6b5i8=; b=sYTZpYCBTjT2376olQBoyWgN+Ec4J39oRdI0FKN1pi6VgJljvK+Bk8t4bk3PRAuEXB K0mVJNPaW2d0d9zVZ9Ev2td5dQU3wSgpG1buH6W88EUtnV6yfJfwGXBhzmiPcbDOmftA EAXoF87VxVPvXse4ckhuQn4E2Z7sxGUYddyzD/ysHmwV32ZzyUGChJK87mbKKgvlvj8e JxcuQ/ArPBUMa25DuoduBP2QU//A8Zux/4F705zw25mgILkJgMZymOmZBIPbjFN1j51U msY1eZiL3q8Vu2N54V1Mrkqcv3IETn3mHeSL5eamHEfeg0DRLQNaFNZ3qv5K284S1BCL azcA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id kh7-20020a170903064700b001bb8e3f3475si3512869plb.52.2023.09.15.09.51.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Sep 2023 09:51:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id E53CD829C9BC; Fri, 15 Sep 2023 09:47:58 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235141AbjIOQrZ convert rfc822-to-8bit (ORCPT + 99 others); Fri, 15 Sep 2023 12:47:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54884 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235340AbjIOQrD (ORCPT ); Fri, 15 Sep 2023 12:47:03 -0400 Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 163632701; Fri, 15 Sep 2023 09:46:48 -0700 (PDT) Received: from lhrpeml100005.china.huawei.com (unknown [172.18.147.200]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4RnKnn2zm4z67LX2; Sat, 16 Sep 2023 00:46:05 +0800 (CST) Received: from lhrpeml500001.china.huawei.com (7.191.163.213) by lhrpeml100005.china.huawei.com (7.191.160.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.31; Fri, 15 Sep 2023 17:46:45 +0100 Received: from lhrpeml500001.china.huawei.com ([7.191.163.213]) by lhrpeml500001.china.huawei.com ([7.191.163.213]) with mapi id 15.01.2507.031; Fri, 15 Sep 2023 17:46:45 +0100 From: Salil Mehta To: Russell King CC: "Rafael J. Wysocki" , Ard Biesheuvel , Jonathan Cameron , James Morse , "linux-pm@vger.kernel.org" , "loongarch@lists.linux.dev" , "linux-acpi@vger.kernel.org" , "linux-arch@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-riscv@lists.infradead.org" , "kvmarm@lists.linux.dev" , "x86@kernel.org" , "Jean-Philippe Brucker" , "jianyong.wu@arm.com" , "justin.he@arm.com" Subject: RE: [RFC PATCH v2 27/35] ACPICA: Add new MADT GICC flags fields [code first?] Thread-Topic: [RFC PATCH v2 27/35] ACPICA: Add new MADT GICC flags fields [code first?] Thread-Index: AQHZ5mDqpYLh+nkhC0mj9mPBt3XEBLAZ5MMAgAB0lICAAAsFgIAAEfIQgADzSoCAABq9gIAAG4DQ////VACAAFZdgP///CGAgAAf/qA= Date: Fri, 15 Sep 2023 16:46:45 +0000 Message-ID: <4ec689fa42474d0abc99a2f2055ddcff@huawei.com> References: <20230913163823.7880-28-james.morse@arm.com> <20230914155459.00002dba@Huawei.com> <80e36ff513504a0382a1cbce83e42295@huawei.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.126.174.239] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Fri, 15 Sep 2023 09:48:04 -0700 (PDT) Hi Russel, > From: Russell King > Sent: Friday, September 15, 2023 4:16 PM > To: Salil Mehta > Cc: Rafael J. Wysocki ; Ard Biesheuvel > ; Jonathan Cameron ; James > Morse ; linux-pm@vger.kernel.org; > loongarch@lists.linux.dev; linux-acpi@vger.kernel.org; linux- > arch@vger.kernel.org; linux-kernel@vger.kernel.org; linux-arm- > kernel@lists.infradead.org; linux-riscv@lists.infradead.org; > kvmarm@lists.linux.dev; x86@kernel.org; Jean-Philippe Brucker philippe@linaro.org>; jianyong.wu@arm.com; justin.he@arm.com > Subject: Re: [RFC PATCH v2 27/35] ACPICA: Add new MADT GICC flags fields > [code first?] > > On Fri, Sep 15, 2023 at 02:49:41PM +0000, Salil Mehta wrote: > > I am not aware of any on x86. Maybe we can do it on ARM first and > > let other Arch pitch-in their objection later? Afterall, there is > > a legitimate use-case in case of ARM. Having mutually exclusive > > bits breaks certain use-cases and we have to do the tradeoffs. > > ... but let's not use that as an argument to delay the forward > progress of getting aarch64 vCPU hotplug patches merged. Why would anybody do that? We have been working with ARM for almost 3 years to get to the current point where we have overcome most of the architecture issues and have made this feature viable at the first place. It is totally out of wits that anyone of us would want to delay its acceptance. > > If we want to later propose that Enabled=1 Online-Capable=1 means > that the CPU can be hot-unplugged, then that's something that can > be added to the spec later, and added to the kernel later. There > is no need to go through more iterations of patch sets to add this > feature before considering that aarch64 vCPU hotplug is ready to > be merged. Absolutely but again these two things can be done in parallel. And whether patch-set is ready to get accepted is up to the Maintainers to decide and other community members as well. Yourself, James, I and others have been making efforts in this direction already. But I understand your concern that maybe current discussion might create a bit of a distraction and can be held. > > Like I said in my other email, it's time to stop this "well, if we > do this, then we can do that" cycle - stop playing games with what > can be done. Don't know which cyclic games are being referred here - really! I will leave it up to James to answer that. > Delaying merging this code means not only does the maintenance > burden keep increasing (because more and more patches accumulate > which have to be constantly forward ported) but those who *want* > this feature are deprived for what, another year? two years? > decades? before it gets merged. It is good to know that there are customers waiting for this feature at your side as well. Let us hope this can get accepted quickly. > So please, stop dreaming up new features. Let's get aarch64 vCPU > hotplug that is compliant with the current ACPI spec, merged into > upstream. If we _then_ want to consider additional features, that's > the time to do it. That's what I suggested earlier as well but the discussions for the problem cannot be ignored. > If you're not prepared to do that, do not be surprised if someone > else (such as myself) decides to fork James' work in order to get > it merged upstream - and yes, I _will_ do that if these games > carry on. I have already started to do that by proposing a patch > that is different from what James has to at least get some of > James' desired changes upstream - and I will continue doing that > all the time that (a) I see that there's a better way to address > something in James' patch and (b) I think in the longer term it > will reduce the maintenance burden of this patch set. Are you changing the approach of the kernel? Thanks Salil.