From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) (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 A304025A645 for ; Thu, 19 Feb 2026 15:20:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.13 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771514445; cv=fail; b=JKv0DUKbLpQXsRu7lRf0Rz70d8uBxQEH2KYctF4G/aClebsVchP2+7E4bhIpXOZvIWWBK68VQwwV4tACVXnhvgTZbc7Rcz87mxLt1/lSUzJJGvDshSS5Mlhl9bpHQlJcgQ5k34bX9pxNPFfZhfWRNXd5vxgaZfjm0OqnQRE6Gqw= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771514445; c=relaxed/simple; bh=hTGwYQ867EjLpttTgPU5p1RYL2tNt7cs/AXyuoh+sOs=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=iP3K+z2fxE2UniFjXytIUf7viKmAriFBL514dU24aaQuVDpJgKhQSx6UEcGiGXv/+tVUDRVaj7kYi8ZA4GQVK2lUlWMaPzeNRZWZB4wBNnHDCH6QqUhM6MSYs5pgdylAdMF0PgILxD01b4V2yO+dKcNtqVrIoynm9Da40LNYdxQ= 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=PvNbMvIS; arc=fail smtp.client-ip=192.198.163.13 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="PvNbMvIS" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1771514444; x=1803050444; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=hTGwYQ867EjLpttTgPU5p1RYL2tNt7cs/AXyuoh+sOs=; b=PvNbMvISgA4kImyGeT/0epeCl6FMYf45ASj8/QMKGKWlKfA9FnMo7bHr Xse9qhYpuMeiVx+E1cy+dcMfloRlrj2VATsMHjGabNEKWmjDGuW2wkJJu 0Oln2pHy8hd58XGBMdj2Pnp0DfFxR236wJMvzN247B59gA9xjr54HYQkB zCPlw0+EAvh2FuW0JBzpm5RAW2XLcd00WHj+rO484rZvpt7/gKaoI/C7r Fmjp2f4lMatGp1jM+gthvqOKxvilC2WeCMxmmiNvWZg2jHlCKkV/fKRYT TT92Kw10mJE3+MXlwy58BUMrD5mebGHt47L4FIHh95LolX2dKmxTtmNOR Q==; X-CSE-ConnectionGUID: qBCKvHX3SFOJ4SzwNiEkaQ== X-CSE-MsgGUID: Rr/CsCKSS0CXllxoUSU8qg== X-IronPort-AV: E=McAfee;i="6800,10657,11706"; a="75211159" X-IronPort-AV: E=Sophos;i="6.21,300,1763452800"; d="scan'208";a="75211159" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Feb 2026 07:20:42 -0800 X-CSE-ConnectionGUID: CYlpDAB2S9SEM1basiLZ+A== X-CSE-MsgGUID: JvIJbCI8TbCLiA2j/DQh4Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,300,1763452800"; d="scan'208";a="213202075" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by fmviesa010.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Feb 2026 07:20:42 -0800 Received: from ORSMSX902.amr.corp.intel.com (10.22.229.24) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Thu, 19 Feb 2026 07:20:41 -0800 Received: from ORSEDG903.ED.cps.intel.com (10.7.248.13) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35 via Frontend Transport; Thu, 19 Feb 2026 07:20:41 -0800 Received: from BL2PR02CU003.outbound.protection.outlook.com (52.101.52.16) by edgegateway.intel.com (134.134.137.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Thu, 19 Feb 2026 07:20:40 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=C6K59ILtbvZcewL6Hmo0nHNpcJf3Cpsogb34HMZY/UvNETPWrXHe8PwTdHSmb6LV+AoYCD45eYOPN7KYoK/pXnJ/wKLVg1hYEOPA3NxF8cXJaQPFsR8BTDFozBtNEtp/KCdSOrKs8GvHsxs37ksU71Im7651x3z073rt04y5n202yqY0Oiw84AH4e5Y8RqGhDEu3Pn1wqj6lN4IOivJ7xVjH9LGZ0LEJJMujBAKpS0LHRZjHBqZMTLpf78KCDEooR6gVkPndOnGQpz6+Vly6OZxBfj5LWCtj8ArQU5bWH9nk5pyal4Jk+A8DpwXG227xFniQ/416cxzXdXW6XUl4uQ== 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=yBaOg2Z2vv1WxxTj4LyeePzqxO9IQmymuWuMNcn/48A=; b=A9xrf4N6HS7RsMNkZg8pdNYD+nJgp9/udG6ZdOfk8SnuIZ+ip0rtI+g6Yt/kYv1d87auwpbWDJpK2AE5I/jO9mWDiha6F4POheqk2unLdh5NO35mAq9HyPu6/ZyTjWWEUvWXcGvvOmDu3QUIFZTs4dKQ/f01pmedSsJcYWwEfMXEnERdC7mMMN1lILjFvO9cJ1qYvyJTZIWj+YOj8gm47ppYlz0VwARvRIwEbioZzqgIFGw0uNibhA6gAgCVF52+dGjyyP/dhMv4RzIJymdTIzRF3lOxbw5s1UjSQVQN9peCryKaPAVEvf3MCeRqW1CGAloxsYsR2LhYWmPj4dd3VA== 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 DS0PR11MB7335.namprd11.prod.outlook.com (2603:10b6:8:11e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.15; Thu, 19 Feb 2026 15:20:33 +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.9632.010; Thu, 19 Feb 2026 15:20:33 +0000 Message-ID: Date: Thu, 19 Feb 2026 23:20:17 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 04/21] sched/cache: Make LLC id continuous To: Peter Zijlstra , Tim Chen CC: Ingo Molnar , K Prateek Nayak , "Gautham R . Shenoy" , Vincent Guittot , Juri Lelli , "Dietmar Eggemann" , Steven Rostedt , Ben Segall , Mel Gorman , "Valentin Schneider" , Madadi Vineeth Reddy , Hillf Danton , Shrikanth Hegde , Jianyong Wu , Yangyu Chen , Tingyin Duan , Vern Hao , Vern Hao , Len Brown , Aubrey Li , Zhao Liu , Chen Yu , Adam Li , Aaron Lu , Tim Chen , Josh Don , Gavin Guo , Qais Yousef , Libo Chen , References: <60a05a3f50d14a7bf3b968f62cca87893c5c552c.1770760558.git.tim.c.chen@linux.intel.com> <20260219145908.GH1395266@noisy.programming.kicks-ass.net> Content-Language: en-US From: "Chen, Yu C" In-Reply-To: <20260219145908.GH1395266@noisy.programming.kicks-ass.net> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SG2PR06CA0241.apcprd06.prod.outlook.com (2603:1096:4:ac::25) 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_|DS0PR11MB7335:EE_ X-MS-Office365-Filtering-Correlation-Id: 711f7cfe-5313-42f7-7417-08de6fca6cdc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VjVWcWllVUUycG5wWDMvVjlKWk5MQUdjNGVBNUpyR09qV0U1RDBxSHV6TXl1?= =?utf-8?B?Mk5sZ0tURnczV3JrMEErcHBzQnpFZW9abGxXRzh6V3l2TFJ3R2ZWd0JJTS9y?= =?utf-8?B?OUZCOFd0YUxNZ2ZKUG56alNwakV3TW4yYTBUMXlFQWh3SnlDeE5ZSE14KzBE?= =?utf-8?B?NHFqQTM4WHk3S0R5cS9FMzBLelovbnRpd3F5NVNocHpyZ0MwaHBhaHc0Q0V4?= =?utf-8?B?MmdmYWo3UXVRbjZwV2hGa0pqVjZHcjVvRFdzVUx2ZG1odnJUbitVZlA3RlJM?= =?utf-8?B?Z3lkVEpoblNCMWNuVkpjcHVPV2UxaXdRT0pGSFFlWGpGbC94SUs4eVpwd0NZ?= =?utf-8?B?cUNZSDBSWE5CZGJYZEEzSjF5djc5RXRDTmdPb21zdFh2aG1QcFpHbHpEdmIr?= =?utf-8?B?b1dCRWdIcjQyUFAzSWExTnptbHFoZlZQYWpHM1ZNUnBsSDFmei9Wek9Eek1n?= =?utf-8?B?aTF3ZGRkVlU0blQ4ZndrQTIyVFNEN2UrMnVyVjBiYzFjM3BLa2tOWXJkU0JT?= =?utf-8?B?YUdSNGJqcXNtZzNZb0JKTzI2b0dNTk9xOXZkQnRySlBxZ2VlOFhTOUhMeFJp?= =?utf-8?B?SmFwSGJRSUtmbWRBd05DVEF3OUhBWmU5QThlZFR6YzZTTVdiRzJ1UUpSL1ZL?= =?utf-8?B?QWlYMmtHV0gwL2FYYjlUY2hyaFNuc1BzRTMzUVF2UWZxV0l1dUloNDZjbGpt?= =?utf-8?B?Rkp0WkczTWE2RCtEbHBIYWNxMXZJanArenMvVlVKeklGTlB4Z1JIbXR6R2V6?= =?utf-8?B?eUdJZlRqbHlYU1hDYnlFMjlLYUtTL1ZBd01YMWk5L0tNNENCdmI3ZTlRZkZO?= =?utf-8?B?TEJidUQ4eXB3eXg0MWR6Y3J6Vzhoa1lCRE1tZTdPVGVNam1DU3F1UEgxb0xm?= =?utf-8?B?V29pVjczd2YrY2owOFU0RFJod09UVWxwdE1Nd1QxdkhRV28rTG51ZEIyWlgy?= =?utf-8?B?WVZrMTlzUiswNTR5dndiMDhxdWtOSVc0Z1RzNVBVdFkxVHo1RDNPQWV6bHdE?= =?utf-8?B?bEhmTWErZmNaQ212R1VSb0tUemZLVmVHL2tBTkJvQmVESGFDVE91N2tBSUlK?= =?utf-8?B?dDh4c2g2d01qRStWeVE4RmpsMG1DNGNhVkZhWjVCajRpTlBxNWRRb0ExRjlP?= =?utf-8?B?c3kwdFFNb09tUkhPWnpEZ2YvU1BYcG5lc3FxeUZ2RVJJcEdQTFBwRG9PTG5k?= =?utf-8?B?cmpZSVlYTTR6S2JMYXk2c0NsRndnU0NJWHhHRzY4UlFaZDJmK1Y0aFhyWThk?= =?utf-8?B?SXRyUnFYLzd5Yzg1SHUveEJ1eXVDcjlHTkhhNUxJZndiQTltS1lLRWN5NElC?= =?utf-8?B?eFo3eUVUOHo0TzQ5N0tLcmZtbGwyM3VrUENpMVNOTUdHcm1SdWFaT2JydURF?= =?utf-8?B?YnEvSzBkOUJKSlB4QkZsKzZrZzM3TUphTVRJSGlmc01pWVY4VUhwSW9BN2cy?= =?utf-8?B?YWJ3Y2hNRnoxMEpRa3lScGJnTXd4RVFrKzRUdXdIOWovQ0xsMzlNQ2VRdG9Q?= =?utf-8?B?UllrTXR3MXJwMzBKTzhWY1k4S2o4VDE5TlZobG5PbDlzczVKTmlRbSs1cEVP?= =?utf-8?B?MGl0bW96Z2o2Y3RaNVM1ellWNStJMEExU0dTaFhibTREa2JxcnNiS2xvU3ls?= =?utf-8?B?K29YREdTVllrQ3hRMm5aNkFZVVVrQkF0WU13bHBmS002ZmxWOWNkd3Z0d0I0?= =?utf-8?B?cjYrMVkvYmt5SHY0RDZIMWxBQXlHMFMyWWhRdnFvZ2oycDdmRStFcWp4RDJO?= =?utf-8?B?elJTMGdqVGo2aHhHQ2V3bEJLeE9zZWpmUFVlMFdoOUdxMkc0TkZYVFhZNC9n?= =?utf-8?B?cXFSdXdwZUlnTG1YRG9GNmMvRlJqRHcwU29MbURSV3BIUE9kbU9LYklZc2Zw?= =?utf-8?B?MGJUYVR0VG9URDJ4MzM3cFAvdXl5UTQ3VXR5T0ExNHRNM3Jwc2Q0VHM1NDNu?= =?utf-8?B?ZDJIN3ZDd0lwMXc3MCsveU1Kb2x5UjBvSklJOHByRnI1K0xYOEVwT0JieFdE?= =?utf-8?B?b1pOYjhxTjNRd2tlaXFtMFBYd21QWDRKMjN3VnpoRmJsT2kwaUJ0c3R1VjNP?= =?utf-8?B?ZndIOWt5bTA4N3B4MjNOY2xJVWp1RDI1T0RsRkVCTWRVVC9JZjhDeW53bVlD?= =?utf-8?Q?tcQ4=3D?= 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)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NEFBT21NczR6NXc0dG5BYWdBZFBUUG1lRkdPWDF0MnpUVk5vNUR0b1dEeDNC?= =?utf-8?B?U21ZQUhpRU5MVVN5WS9mWjhUWXdMbnUvR3pLRVlTNVloSGdteFlaSEJWZFVY?= =?utf-8?B?MG5YMWlEWEk2SlBPLzRoWHRWM2ZERXZ1dzZLNVFJUkI3czdndkVmMy84TXdo?= =?utf-8?B?aUJXOGVJZVp4dkJUTUxMT2lPSkhxYkdnakFEM0F2RjVkNFNGZkNpR3J2alhr?= =?utf-8?B?TnNsOEhrUGl2UDBDam0yendPaFFCbDdnSTZDSGc4NjJzNExLWkdMRklvSjVV?= =?utf-8?B?M1NZT0E1R3cvT24wZXFVR0RRdzFRcTB2STF4UStUbmtIY3dYaVRKNXlRZjhr?= =?utf-8?B?WnE5dFFrTVBWZGVwT3Rudm5vTktNVHliNW54a01rQkRydm80Tnd2cmUzQVdG?= =?utf-8?B?WnFxUk5BallWdHlSZTlSVVkrTEN2R1hIc2ZhaGtlMUc0cTMzRzYyWE1KLytQ?= =?utf-8?B?TG1Kd28xOTRsSElGaC9UWW9LaUx1N3k3ZTdNK3hjWi9OYlZTRWg3TXUrTDlq?= =?utf-8?B?OXNBTmZzNGRIL28xK201NkN0SVorK0lRcUVqdys2T0pKRHBnVlVwRVdNMUky?= =?utf-8?B?RWVWOEI1WTA2dHNRWmYzRGdUUC9NbHhrVVF0WnFtM1U1RElNSnJaOGNaOGx5?= =?utf-8?B?dlM0SXd4enlmR2wzWXRaRmM4VWhzUExWTE1NWUJoZmhvb1ZVbytnZHZaTXg3?= =?utf-8?B?R0UwWi9iY3JuL0g5bHNMcDdnYVE0czhoMGFCcEFDNU5sUHYxcGgrTm0zZExu?= =?utf-8?B?NWxyS3RBWWw3ZXd6Z1JHeHdNTkZ6OVlOYkhheVduSy82UUlzQ0owZ1VJblRi?= =?utf-8?B?M0RQbTJwKzBoZHNaclZtNmJUSlY3RWRVV2FKUUd6K2NhR2xnMVphNzRLUkZq?= =?utf-8?B?RUpURE15MWlSSFcyd0kwRzFEbGNhcGY4dk9OQjZEOE9mWWFORnVlSWtvdFBO?= =?utf-8?B?dk5SK2pvaHdtb3JHbk54OTBSMldLR3dHVEVlWlJISDZVa0NvZTFTbFJhMmht?= =?utf-8?B?RXlyQWlWQUNUb2tTbndMSlRCQXBmZGZIQVRtMVNMbGE5QnhWUERlaGpnWWN1?= =?utf-8?B?ZDZxakJENzcrSzdXZC9XSHlDVmVHYmNUSUtpdGNYOG9jYytWMmVCTTloRU1C?= =?utf-8?B?QWpEOHJQL1VaMDBhTnRDOG83RUxqRkhubWIwSEtpMWx3c0RQb3UxbnRMdDBp?= =?utf-8?B?Z1o0U1dsM2dxOFVzU3p4RDNyQmdmbVBEdGFXVGR1blhRekVlSzZNS0Z0Ti9R?= =?utf-8?B?NUplT3psWWluMGQ4K0VwMDB6ajcwbytRVHFlNnU4a3h3bHBSdjlRTFN1aThY?= =?utf-8?B?RVlFUHRDWlhPVmo1Nm5uMlF0WTJHdWptc2YxbTlHVGJ6NE13RzJvVWlYa2ZV?= =?utf-8?B?RW5YVFk5OWFmL3NVMitIS3hzMWlXbWR0OTZGS1NLMXM3VmhHaDUrMjNGWHhG?= =?utf-8?B?RVZqbm1WSVlHcEM0V1IxcEVPTzhiOThMQlUzWXNXYnVha3BXOG83Y0l4cXY3?= =?utf-8?B?SldDUlhTUTFUa3RuS085VTZvZllHY1VuOHNnUGtSMWdLK2tnNGlyaHpoQ3Ix?= =?utf-8?B?UnNxV2l0cGdxMDROM0hmbmhPN2kyWlgxUjQxZlptaURlUDViY0p5MUVuT0xi?= =?utf-8?B?Tkhmc3h2bUo2ZFNaaFNJY3FxTVBDZDRYVmNUcEtZOGVJTklTZGszV0VuUUE3?= =?utf-8?B?blVlTXVJVTZScFg2QmpqdXNCd21rQVplKyt1aG9XVW03Q00rNzRQaVNtTU92?= =?utf-8?B?S1JIK2FjT2hPWlVqZUJsUEYxQ2VxYVNmU0V1bHNXOGxRbnEzVVE2ZHQrbFdG?= =?utf-8?B?UWVYdGlYczdQbnFLdjVsMmt5ZzZYZGVBQ0ZLWC9WbmNlQXpxNWFYTnFYUXBs?= =?utf-8?B?a1FDSUtmdUJqZlhqVXh4blp4THVyMThTbGg2T1h2aFJKbWJvKy83RkVoL0dB?= =?utf-8?B?eWw2QU00QW5ZaGc2cHZ1VlJBVXFJUk1OUWJ4Mi9WMWZXTjNOajdpR3BQN3g5?= =?utf-8?B?SUFyUFlucVMzTy91M3JnVUw1U0ROYkZqZ0JkZEdKWVVvNCs0RzhFdWJCMTNL?= =?utf-8?B?SUdsenc4eFhTSDh5NmxlbEMwN01ET1hzMEZpNEU0RFZJcEV5NXVaNktpbTNa?= =?utf-8?B?N3RudHR1eGtSV0Z3UDFvanRtd0JTVENONUd5RG1QcW9XNGNVZDBCZHp6aEtu?= =?utf-8?B?SmN4ckpzV1o5dWxPbHdFTVFQYWJCczhUT0c0V0dmNlNLY3UzNGZTcTVwVEJH?= =?utf-8?B?ZDdGNXpqL0p3UDBHZDdJWG14aFhLZjlyZ21vV2dxY0JUTGtFMyt6SlM0OHRk?= =?utf-8?B?QWZTUngxaVp1dkJ2MDFaZEtpb2xLdnZiM2dKOG1LUzBVZTlHbjFMUT09?= X-MS-Exchange-CrossTenant-Network-Message-Id: 711f7cfe-5313-42f7-7417-08de6fca6cdc X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6020.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2026 15:20:33.7564 (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: lA2YlJ26PkY64rXQXOQgBbEMWvSrEEfmtg/VWhXo2i0Vcsj8rCPmzfROZLJaRb1s1d6QbJeN6eLC3dMBiBBiEQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7335 X-OriginatorOrg: intel.com On 2/19/2026 10:59 PM, Peter Zijlstra wrote: > On Tue, Feb 10, 2026 at 02:18:44PM -0800, Tim Chen wrote: > >> diff --git a/kernel/sched/topology.c b/kernel/sched/topology.c >> index cf643a5ddedd..ca46b5cf7f78 100644 >> --- a/kernel/sched/topology.c >> +++ b/kernel/sched/topology.c >> @@ -20,6 +20,7 @@ void sched_domains_mutex_unlock(void) >> /* Protected by sched_domains_mutex: */ >> static cpumask_var_t sched_domains_tmpmask; >> static cpumask_var_t sched_domains_tmpmask2; >> +static int tl_max_llcs; >> >> static int __init sched_debug_setup(char *str) >> { >> @@ -658,7 +659,7 @@ static void destroy_sched_domains(struct sched_domain *sd) >> */ >> DEFINE_PER_CPU(struct sched_domain __rcu *, sd_llc); >> DEFINE_PER_CPU(int, sd_llc_size); >> -DEFINE_PER_CPU(int, sd_llc_id); >> +DEFINE_PER_CPU(int, sd_llc_id) = -1; >> DEFINE_PER_CPU(int, sd_share_id); >> DEFINE_PER_CPU(struct sched_domain_shared __rcu *, sd_llc_shared); >> DEFINE_PER_CPU(struct sched_domain __rcu *, sd_numa); >> @@ -684,7 +685,6 @@ static void update_top_cache_domain(int cpu) >> >> rcu_assign_pointer(per_cpu(sd_llc, cpu), sd); >> per_cpu(sd_llc_size, cpu) = size; >> - per_cpu(sd_llc_id, cpu) = id; >> rcu_assign_pointer(per_cpu(sd_llc_shared, cpu), sds); >> >> sd = lowest_flag_domain(cpu, SD_CLUSTER); >> @@ -2567,10 +2567,18 @@ build_sched_domains(const struct cpumask *cpu_map, struct sched_domain_attr *att >> >> /* Set up domains for CPUs specified by the cpu_map: */ >> for_each_cpu(i, cpu_map) { >> - struct sched_domain_topology_level *tl; >> + struct sched_domain_topology_level *tl, *tl_llc = NULL; >> + int lid; >> >> sd = NULL; >> for_each_sd_topology(tl) { >> + int flags = 0; >> + >> + if (tl->sd_flags) >> + flags = (*tl->sd_flags)(); >> + >> + if (flags & SD_SHARE_LLC) >> + tl_llc = tl; >> >> sd = build_sched_domain(tl, cpu_map, attr, sd, i); >> >> @@ -2581,6 +2589,39 @@ build_sched_domains(const struct cpumask *cpu_map, struct sched_domain_attr *att >> if (cpumask_equal(cpu_map, sched_domain_span(sd))) >> break; >> } >> + >> + lid = per_cpu(sd_llc_id, i); >> + if (lid == -1) { >> + int j; >> + >> + /* >> + * Assign the llc_id to the CPUs that do not >> + * have an LLC. >> + */ > > Where does this happen? Is this for things like Atom that don't have an > L3 and so we don't set up a LLC domain? > Yes, for some hybrid platforms, some CPUs on that platforms might not have L3, Tim might correct me if I’m wrong. Above code is derived from the update_top_cache_domain(), if there is no sched domain with SD_SHARE_LLC, per_cpu(sd_llc_id, cpu) is set to the CPU number directly. thanks, Chenyu