From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 555AD2DCF74 for ; Wed, 8 Apr 2026 09:26:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.14 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775640363; cv=fail; b=Ao6QvNGY76wpYaWXignK2xPaJ+rzo+Vphlz1JrqKegp6sISOpyAvJITpDb4gdKTVHGLaViPLP1d9pXyZJpReiE99I0beR7Viqu6kjx54qxPA1G6PXYIjTDfv9NP9W9watJPMWj+mO045jdFDtgko26R6LVphuZUjXT9kzCp7spU= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775640363; c=relaxed/simple; bh=iirAT1jsWmxsoIM0HypWn9nr7tJD+H2UimH1SPh1+Yo=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=lIjMgfOK5CvrWyWOni9s3ugfNe11A9LvbwlfmpsL/4tbei4qb0wGMkRF9iJ9k8/zXR3RcPUxkeCqao29UHheSJi9puL502aaunN9UmQe0rcOwIuyprkxYWMaXt4eQuzwq6ZNsd7YVxSun+UiNlsyb9v8CQgV9z7gxZypbk0dv1o= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=AsjCDjYv; arc=fail smtp.client-ip=198.175.65.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="AsjCDjYv" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1775640361; x=1807176361; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=iirAT1jsWmxsoIM0HypWn9nr7tJD+H2UimH1SPh1+Yo=; b=AsjCDjYvf0jfnnrUr339VOHfaOy5nUvhtnwyBORyDeOgT+zbeTWRMKss qE9c8wkpn9Am+P390eraCnFVZmYF7YJhA+C0Q73yce+rSTUAbrxwU0yic xdaN4Zb9dshrFEzz37GfQErCXjTSZ3QaaTJbPGL3xe9RdPbnnznp9zPGf aPlXYdzuJUVbvQ66JlIwgBizT99+uO9MtKKBxY9RQTjjax7IKfcHxEJvV FOfAS9Xq1Y8eI4ekwq/K9ls54Gj2xEl4TcPD6F4ZjRR9lJIrTJi1IFlVv XiBqkvLF7o8hmCN5icYCuzZqyu6I2ATKyvkUMhdQT9VhxgGV5Kc5opKOB A==; X-CSE-ConnectionGUID: 7wtqWlJLTE6XjqlQEUO9lQ== X-CSE-MsgGUID: Nud4uhz0Q3uG8D0uQ6V7yQ== X-IronPort-AV: E=McAfee;i="6800,10657,11752"; a="80477624" X-IronPort-AV: E=Sophos;i="6.23,167,1770624000"; d="scan'208";a="80477624" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Apr 2026 02:26:01 -0700 X-CSE-ConnectionGUID: wVw9FVXhTXWS9AHuxdwl/w== X-CSE-MsgGUID: XdtmzYX0TEyBti1qr+suuQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,167,1770624000"; d="scan'208";a="225240169" Received: from fmsmsx903.amr.corp.intel.com ([10.18.126.92]) by fmviesa007.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Apr 2026 02:26:00 -0700 Received: from FMSMSX902.amr.corp.intel.com (10.18.126.91) by fmsmsx903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 8 Apr 2026 02:26:00 -0700 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) by FMSMSX902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Wed, 8 Apr 2026 02:26:00 -0700 Received: from SN4PR2101CU001.outbound.protection.outlook.com (40.93.195.53) by edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 8 Apr 2026 02:26:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FYyz6n7v2MKcAcTA06BCINRGuesx6d0UHYw9q3M5KXP+qC0lqwV/h5xEwCuFsqczr4C37FfcB8fepSf0KRcPZsSPGTfpcPlAQIt7RYRI93nn1YumAPbM3qU7uM2BEr6T2qxdUuBcd3wkZCXz7M6FFAezG9K2CRhOcHc3x3DxikU0groxbw9aietn/BHm181dfFgixqLbOyyz1q+EnvSWjgAf5V45mjjVWKvT2atm+bRvT2TAtZ/UGv0Z7vimRfFNJKciH/h+vZydV7nfzyUtqe5BSusu5n/QGx7gLUIIkpRj6YDLU6OV+iKqNsQh0yzmcPLsx3oejlJl66Ngr7Dk3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=s3UgpoasfQAU/Z7zckpxC/iRXTNzMppuajaE+Pe1eIM=; b=kFe6u5Vd90bQ5/J24SYHW4+pEka6rBY7SY5JMvy25JHg/KaHwg3HJ8PeurQXUSifdRJ5KaNHgcC7vd2PjarJrZmDFkG1DfMXKrASCwJyOCxsRktrxOqfr7KfksuDXxJVE4nfSjqdMqS65wQBN+FfwBpGmykKdJ9nmWv6KcZF/lsfnLxtIRUROzRpqeHRPgOZSN5uDlxH3TA1H+Cz5VaZTienME0FrHIfqo7Fj2zn5bp79RcYalOhfkJJeT5apTiMYTI2SK9sfk30XOHG2xAZVsf/8FRqbfzv4LM2aKr+RxVXf4kcmI4AVO9axhBok+EIzHuXKSqQrnFUviBoqt+aWw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) by DS0PR11MB8205.namprd11.prod.outlook.com (2603:10b6:8:162::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.15; Wed, 8 Apr 2026 09:25:58 +0000 Received: from DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::3058:1480:e4ac:5765]) by DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::3058:1480:e4ac:5765%6]) with mapi id 15.20.9769.017; Wed, 8 Apr 2026 09:25:58 +0000 Message-ID: <3a146435-7f5a-40e1-9e63-b9bb7494faf1@intel.com> Date: Wed, 8 Apr 2026 17:25:48 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 4/4] sched/rt: Split cpupri_vec->cpumask to per NUMA node to reduce contention To: Tim Chen CC: Pan Deng , , , , K Prateek Nayak , Peter Zijlstra References: <20260320124003.GU3738786@noisy.programming.kicks-ass.net> <63a095f02428700a7ff2623b8ea81e524a406834.camel@linux.intel.com> <20260324120008.GB3738010@noisy.programming.kicks-ass.net> <138c3f9d-309f-41e6-aa72-a3f6bd713bf0@intel.com> <22072ef8-5aec-49ac-9cc4-8a80bec14261@amd.com> <64649c85-29ab-4f70-a0c4-3c83cbdae2fc@intel.com> <20260402105530.GA3738786@noisy.programming.kicks-ass.net> <93d7eb33-c3a5-4498-bc26-57806b73d9e0@amd.com> <3b66e8e8-07e0-4f3e-a3ba-d97133af5162@intel.com> <1c742a1d8ecd8e314d704d46a44e2b8893479e50.camel@linux.intel.com> Content-Language: en-US From: "Chen, Yu C" In-Reply-To: <1c742a1d8ecd8e314d704d46a44e2b8893479e50.camel@linux.intel.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: KU0P306CA0037.MYSP306.PROD.OUTLOOK.COM (2603:1096:d10:29::8) To DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR11MB6020:EE_|DS0PR11MB8205:EE_ X-MS-Office365-Filtering-Correlation-Id: 1f1ddb54-a7a9-4f96-6d99-08de9550d793 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: EcEfJnoddW3CLyfCVviO6QAu19/C5naKatX6NajTNn0k1U0gI4aUgwSnvKCczDDVG5+QQldjtQIbPWpcc2RrMsJ1sjOUR0XqhAMEvV2Z7Y1/hZ+bs+Yi/Dr4X+wJrirLSezAELWN3PHtjlkB+CDdpMIVO13W6WIqv8rl2bwyenYmlyMD5B7cHMbMnRt7VpIoJsjyJrgim/eRbn01ILyf/umTqe7d/hb0glp+Fv67wv3nTfRLAKGSV591g3AsRYWHtQljfY6DqEdnMI6oOCyA0Mn3kXTCJQdEoFjafJRcia0aUSoyjnXkIIHuz9kGdxH0qPNpejXTSaWPCL+anIp1vB3MhRplB7l/lHosdYYlADVVKIrhdURT827+L2Zhh3Nv7XliDhYB/kdn80moCcbKgjO1RS2FDyaxYnbVtqX7hg4nRke4otzPZDjUmKEqnggcgcOzA/GIUFAXTyxWOpGBU63U8cqSN/Q0MOyDHAkh1UxXj8R1q+k8dkuw1AqXTjh72r+z9RrxYXyOqhk/KH4Dy2aBSRl6b3qYvE7XoHlSq4vh2NPEZHMZGYeBpckepplTlKSo0L46UXHwdJmznLtFrmO4pAsP7jeM4i7NxpMYarclI/fgHLbJNpLn8eYNSXMV0/8PcgeJHtIhR4hV7Em0Od0+9I2rwgbPK1CVVyG7fIfYks/AXIO40oTnV9STuF+fgt1FbAj0Zj+9fNTMqGRg5Bz8TZRRvPjOV26hk6PnYJg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB6020.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MW01Q3VmSlo3UXY2UzlnWkpXWVJLMEdrZ2lvT2pRcStRa2p5RktDcjFlcjN5?= =?utf-8?B?ZW1icytQWXZhZUVCaEZoNHBhQTFLaWlpK0g0RHo5SWxtTXQyaG9MUXNnRVZ3?= =?utf-8?B?S1BBNGFlbkYzc0FCUG00dWxKaGxEN0Z6K2NMSFU0cXk1MXhjYlV0Rkp5YVRO?= =?utf-8?B?bnhLMWlLMmxGS1kvL0phUUNRT0NPUWNkNFVpQnJkTmcreSsvN0FKemtTTmd5?= =?utf-8?B?MmJNaFpNak04ejBDYi9tRWVKcTM1OG81d1ZnejI0eU10eFQ2bVd2c2xnWS9O?= =?utf-8?B?TUVLN0JFcTNaUEJoQTVXYVI0RUJuRXRod043VFVzSklWM0J4L0pObUozZFNW?= =?utf-8?B?dllyU1RMMFdQYlpSR0x6T3pHWnlLbjFBaEZ6VVRkZCt1VFN0V1h5b2lKU2wz?= =?utf-8?B?YUY2RzVSNlRBQ0Y5VjFIMjlrZWJMR2FXMGtNM2xydGtPVTF6V0pnWmVmNVV2?= =?utf-8?B?K1hKK25uN0tKS0FXQ20yMDlOb2psR2NqRFYrdEpHRnlNU3FNM1VFNHZsdTZq?= =?utf-8?B?ZHkzcEdJYkN6d2lxZnc0NjVwdFptV1BSTmw1NHpWNGxZTmloYU5nRVRTK3Rw?= =?utf-8?B?MXFlQnUxNHRmZXBwNGdGYmEvUDZqUkVhb3BySE5tTnNoRVFjd3E2L3ZwNUxt?= =?utf-8?B?RDhOSW42TTViUVZBeFU5SEFEcFEzT3lpWjFadlFvay9WUEdJdExLZHluQWZK?= =?utf-8?B?RHE2U2dKYzg1Q0Q5Z1lrdjBtL3dpM1F0Q1ZETTdrRmpOVHZqR3F4bkVTdkhY?= =?utf-8?B?NnVMNDMyRmphclN0L1RManJZSzdhUTFLT3cyTTBJaUZFUDhQZ0MxRnRTRVRt?= =?utf-8?B?Zk1ZZ3d4b0pPYWdqWDNCSWlQaGlWYlVXY3I5SHdpaGUzQWd6MlltNzY3UHZi?= =?utf-8?B?TUNYNFl5MFg0NGl4T1FRZWJKS1VRb25Od1hoWG1LbHlkT1ZFTzNKVGx4b0xO?= =?utf-8?B?VGg4dXl4dGdjQU5qWlFrcllZVnptUWcrMWhwaThkcVdOc0dpNDZGcUJRNVlp?= =?utf-8?B?aUMxLzNSZ2J6SnErWXdMRVdNU1NwYUxPR3U4TXhHMWt6WUJ2UFJielFUUHpN?= =?utf-8?B?Z2hMcW1wS2VmVWt2bHVVTHVBOVRSSVNCZ1lURUEvUFZHeDJMSndJdGlvNzZD?= =?utf-8?B?QkdXNmRzd1B3STNiOTYyNXBLNnJtbG9FUjFIeHBpZllQejIxaTZnVkZNbkNQ?= =?utf-8?B?VHE3MHhwYSt6U25tTExTcEJkSllWanlYeGZzaGsyOHkrd29oTkpTV3Q2TDVU?= =?utf-8?B?WXpBTEpmVmhNSkxmUW5uOGYydFEyYThsdWZlZXFCdTVYbFJ4cnNNOGtYOFFY?= =?utf-8?B?MFBSWFhtRE5aSnpIdFFBaDhxTzZMRllIR1pSUnZkUDFjRlhLM2ZUbUFYZmJP?= =?utf-8?B?SjkzdEIrTTZLSWQrQU9TV3hvWWdPV3Vtek80NlJPZWFDWEd1NlRwa1ExUnhx?= =?utf-8?B?QVp3TXRKcUJzVWs0Ym5UWHo1L1pQZWdtanBQcThHSGZMUGhJN0VEMXJCNCtv?= =?utf-8?B?eVc3cGVzTlUvMzM4REJ5bmt4T0pnUnNKNXZZaUtzVzV6MkhHSUlwb3FVbVBX?= =?utf-8?B?OTU5Z0dibGtDZ3YrbDdIZFo3dWxpcTd2Mm9BN3hyWjFsSU0rZUpvTWhSRFkx?= =?utf-8?B?R2FDdEQ0TngyN0RLM2VWc1dOdFlnUXRhUlpPV0FiZ3JXT3d3QlJXZXo4VW1I?= =?utf-8?B?WTJycmlwTnBzK1JsbDRmMGdOMHdSZUt4WjNPRlJCcnVyMjZuQWYxZEc0L1o2?= =?utf-8?B?SW4wb2tZYVdMOTEvRjlrdHJIcFlMUWNmMS9yaExBQm9RNWZwTitnRVZKVzM2?= =?utf-8?B?dGlxNVNiZEJEd0pZQXFheWdTSkF3R25vaExlWEVSWm03VDlmZ3d6L2ZUY0Yr?= =?utf-8?B?d1NJc0RFMkZRRUpSTGdKWWVoRHZsMDExd3drY0MwMFNlV3pkMUdaZ1I5TkVP?= =?utf-8?B?UjFDTG9uZVFZeVVxY2R1cHM5c0VyZ1hIRDJ4Qm1WZm40SW9lQ3pYd25SbS9k?= =?utf-8?B?Z3EzeHNuVzRaSy8xU1BJazVmRTB3QmdtOHJyekJjVnRtU01HUXpFU0xyb0Fs?= =?utf-8?B?VnFESWlLRElGZC8wTHRmV2xYemJkditOVGl4MjhQWDZITUNjdWNHaUxrQ1do?= =?utf-8?B?TG94LzZoUnlJNldNbUhMK0lLN3J3d2Y0SkoycGt3ZXZFVjZnMTA4RGlHMnQ3?= =?utf-8?B?WHlvZmpWVms5SHZLcGpJOGFjZlZXcks3V0sxR0pISGc3ajcxZ0t3QUNPNmRD?= =?utf-8?B?Y0x1L256U2gxUlBuSC9GUFBremo4bHQ3Z1ZWMWZWeXBoWXpOVmw0akpHaHdJ?= =?utf-8?B?QkpsTlFjQ0w4a0FmYW81Z0Z2S2VWWXVYRW1EaW0vV3dHN24xTzB2QT09?= X-Exchange-RoutingPolicyChecked: azk/q8EIutsFVOeQ7TwKgqe+grLdWsZiV7iTtcsDIGE910259FJLSdAwl2Xt4TJZOEgbnuMhoE17HFqeyop8IhxtsOgWA9mRrGtdj8ob+JCYNxg9YEzaJ7IXDWZcEbbVWaUXAKBHOXp8HgYjR9NqY+Amp6352F/HwGFocayp2G4A0GDWS4CczpU91QJlMU1Z+dpU6GUyI+YJSYSfyRBXFkkUCYTsIOrSo6DJgarOloqmI6JoOpuzzEqlM+5R2LmMsi2FUPEIEPJB4qZvuISkT/Xh2ACEAyEv4UFWwAhEmmA/2JzbMxqfKnG5G0dWS2h58iz0gUot3RqDZ7ast8KQ+A== X-MS-Exchange-CrossTenant-Network-Message-Id: 1f1ddb54-a7a9-4f96-6d99-08de9550d793 X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6020.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2026 09:25:58.2845 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2heV3os9Ws0CmkVSTQVg7pO7zkqNPgN7M+aU9M363+2NN6E2vEk9yvUz9VQHz8I5tpphiHKQ1FGVZQRFT6LAWA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB8205 X-OriginatorOrg: intel.com On 4/8/2026 4:35 AM, Tim Chen wrote: > On Fri, 2026-04-03 at 13:46 +0800, Chen, Yu C wrote: >> On 4/2/2026 7:06 PM, K Prateek Nayak wrote: >>> Hello Peter, >>> >>> On 4/2/2026 4:25 PM, Peter Zijlstra wrote: >>>> On Thu, Apr 02, 2026 at 10:11:11AM +0530, K Prateek Nayak wrote: >>>> >>>>> It is still not super clear to me how the logic deals with more than >>>>> 128CPUs in a DIE domain because that'll need more than the u64 but >>>>> sbm_find_next_bit() simply does: >>>>> >>>>> tmp = leaf->bitmap & mask; /* All are u64 */ >>>>> >>>>> expecting just the u64 bitmap to represent all the CPUs in the leaf. >>>>> >>>>> If we have, say 256 CPUs per DIE, we get shift(7) and arch_sbm_mask >>>>> as 7f (127) which allows a leaf to more than 64 CPUs but we are >>>>> using the "u64 bitmap" directly and not: >>>>> >>>>> find_next_bit(bitmap, arch_sbm_mask) >>>>> >>>>> Am I missing something here? >>>> >>>> Nope. That logic just isn't there, that was left as an exercise to the >>>> reader :-) >>> >>> Ack! Let me go fiddle with that. >>> >> >> Nice catch. I hadn't noticed this since we have fewer than >> 64 CPUs per die. Please feel free to send patches to me when >> they're available. >> >> And regarding your other question about the calculation of arch_sbm_shift, >> I'm trying to understand why there is a subtraction of 1, should it be: >> - arch_sbm_shift = x86_topo_system.dom_shifts[TOPO_DIE_DOMAIN] - 1; >> + arch_sbm_shift = x86_topo_system.dom_shifts[TOPO_DIE_DOMAIN - 1]; > > Perhaps something like > > arch_sbm_shift = min(sizeof(unsigned long), > topology_get_domain_shift(TOPO_TILE_DOMAIN)); > > to take care of both AMD system and the 64 bit leaf bitmask limit? > Yes, this should be doable (Prateek has mentioned using TOPO_TILE_DOMAIN). The only drawback I can think of is that if there are more than 64 CPUs within a die, it is possible CPUs in different dies (LLCs) be indexed in the same leaf and access the same mask, which would still lead to cache contention. Maybe we should allocate the leaf cpumask according to the actual size of a die? thanks, Chenyu