Message ID | 37018809d15dd1a1b8ee895884bd2b52207bd282.1683156492.git.tim.c.chen@linux.intel.com |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp458477vqo; Thu, 4 May 2023 09:39:01 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4k0BZzwn8HRMck5/k3mKbvXMo8IwtBODLN7T+b+7RMG2MWAYA2Z/pyRrj3BXZenaUNJJrp X-Received: by 2002:a17:903:183:b0:1a9:86ca:38cd with SMTP id z3-20020a170903018300b001a986ca38cdmr4807940plg.2.1683218341254; Thu, 04 May 2023 09:39:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683218341; cv=none; d=google.com; s=arc-20160816; b=CSjM7rE/wtlrmX2Qp1GHICJc40Wg4obz5G2gBRvs8CQ3BeTW5IVh9qvN4U6rSLkiLf mFwOPy9eVnK1yuNiN9JrCisK5Zls94ZVT9lkNpLv6chXbSg9qBUJvwsHp4gISmqHKaQi 6gUDxaqFhN/pyEJuEpq+ZhiuwgyKVH0DpqYQ1Im+eMb7ZrothpO3MoeygKd3oAhT0qFP MexuRHPD3sI2EP3OOiVzNqeHBhI3zyegY/HM9RC3aK8z92PpusnwPOZaQmK4gY7Y3XsI AMjLPDGuLMHQZYbjZqhXZcfQMztF3iA6poOznGCrPcFNNI4M7p4xdLE4Go6BYcHteb4p gU8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=eFVXp5F5KelOJncVqAuOWwNcxKZOi+9qRxvNzloKO9U=; b=hmTw0Eoby4aeBBvL4fTLx6Dpak8bhNQ5G6sE7nQsRisXDv1MyVHn3beYxMUfRm9sC+ 3ugzJz/8qizawhCbjEqa9gFeGYwAPs52b9ZJ01RIDqWfQGxt2MuUtr7FUySHxRE+xUQJ yQZihQAIFImfjI5sI2flcLyyzfZsFA+Ou+tsGlG00MfXokt39UMYiqZ0838CuCBHPH9/ iripPaEZQFLt/OS0AB55kwVXL2O4ja/FOi7KlkLc69U/UC5l8dI9qDoxKAtUZMaBAvbM fGSj092PfhkOgO4u0yxAVlAN0t8Br89BMkWizGOBYmtEEVbKAwDD20e+wMSpn5CQG0kw nOmQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=hrhtgeRn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y16-20020a170902b49000b0019f359c651esi30613744plr.556.2023.05.04.09.38.47; Thu, 04 May 2023 09:39:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=hrhtgeRn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229697AbjEDQMC (ORCPT <rfc822;b08248@gmail.com> + 99 others); Thu, 4 May 2023 12:12:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39870 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229626AbjEDQL4 (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Thu, 4 May 2023 12:11:56 -0400 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 178586185 for <linux-kernel@vger.kernel.org>; Thu, 4 May 2023 09:11:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683216708; x=1714752708; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=40RBK7UEzMfh6s+/yIJhkN9+deAVJi5T19wOPusP9aM=; b=hrhtgeRnkSWKkbbwm06t6/oaFUP/Rtp+1Q6j8pwVGwfOF7aYPIyz3Up3 SU4+VxG/SNi1raQgFMWRzM0T1pFk6eYzinNY071WBktIhK73JKZUr7aW5 4veA0xM/Hbo2Bi2tuUt4J1R0kMPfsUfJn9vMo0vhwIZ+ZQzHKRkLwa6oJ YWVT1q04xxzIBCR4rroZ4PTAPo1wInXopsZJr/0aBcrUTA0ARNDXGMVcI cdL3Jgz8MSOSCUHIH/B5eVMLNxcFbmPpLZAZ/E1T7Z396a2Sa4BPc+9jT oS6lnO1lPk5LDdFTZcSYMY7ze2U9FCIxV5N7mXqrrpanYUPywtRxHyKfY g==; X-IronPort-AV: E=McAfee;i="6600,9927,10700"; a="377049129" X-IronPort-AV: E=Sophos;i="5.99,249,1677571200"; d="scan'208";a="377049129" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2023 09:09:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10700"; a="766633558" X-IronPort-AV: E=Sophos;i="5.99,249,1677571200"; d="scan'208";a="766633558" Received: from b04f130c83f2.jf.intel.com ([10.165.154.98]) by fmsmga004.fm.intel.com with ESMTP; 04 May 2023 09:09:37 -0700 From: Tim Chen <tim.c.chen@linux.intel.com> To: Peter Zijlstra <peterz@infradead.org> Cc: Tim C Chen <tim.c.chen@linux.intel.com>, Juri Lelli <juri.lelli@redhat.com>, Vincent Guittot <vincent.guittot@linaro.org>, Ricardo Neri <ricardo.neri@intel.com>, "Ravi V . Shankar" <ravi.v.shankar@intel.com>, Ben Segall <bsegall@google.com>, Daniel Bristot de Oliveira <bristot@redhat.com>, Dietmar Eggemann <dietmar.eggemann@arm.com>, Len Brown <len.brown@intel.com>, Mel Gorman <mgorman@suse.de>, "Rafael J . Wysocki" <rafael.j.wysocki@intel.com>, Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>, Steven Rostedt <rostedt@goodmis.org>, Valentin Schneider <vschneid@redhat.com>, Ionela Voinescu <ionela.voinescu@arm.com>, x86@kernel.org, linux-kernel@vger.kernel.org, Shrikanth Hegde <sshegde@linux.vnet.ibm.com>, Srikar Dronamraju <srikar@linux.vnet.ibm.com>, naveen.n.rao@linux.vnet.ibm.com, Yicong Yang <yangyicong@hisilicon.com>, Barry Song <v-songbaohua@oppo.com>, Ricardo Neri <ricardo.neri-calderon@linux.intel.com> Subject: [PATCH 6/6] sched/x86: Add cluster topology to hybrid CPU Date: Thu, 4 May 2023 09:09:56 -0700 Message-Id: <37018809d15dd1a1b8ee895884bd2b52207bd282.1683156492.git.tim.c.chen@linux.intel.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <cover.1683156492.git.tim.c.chen@linux.intel.com> References: <cover.1683156492.git.tim.c.chen@linux.intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1764982355243406784?= X-GMAIL-MSGID: =?utf-8?q?1764982355243406784?= |
Series |
Enable Cluster Scheduling for x86 Hybrid CPUs
|
|
Commit Message
Tim Chen
May 4, 2023, 4:09 p.m. UTC
From: Tim C Chen <tim.c.chen@linux.intel.com> Cluster topology was not enabled on hybrid x86 CPU as load balance was not properly working for cluster domain. That has been fixed and cluster domain can be enabled for hybrid CPU. Reviewed-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com> Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com> --- arch/x86/kernel/smpboot.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c index cea297d97034..2489d767c398 100644 --- a/arch/x86/kernel/smpboot.c +++ b/arch/x86/kernel/smpboot.c @@ -575,6 +575,9 @@ static struct sched_domain_topology_level x86_hybrid_topology[] = { #ifdef CONFIG_SCHED_SMT { cpu_smt_mask, x86_smt_flags, SD_INIT_NAME(SMT) }, #endif +#ifdef CONFIG_SCHED_CLUSTER + { cpu_clustergroup_mask, x86_cluster_flags, SD_INIT_NAME(CLS) }, +#endif #ifdef CONFIG_SCHED_MC { cpu_coregroup_mask, x86_core_flags, SD_INIT_NAME(MC) }, #endif