From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) (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 A04333EBF10 for ; Fri, 20 Feb 2026 16:58:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.10 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771606681; cv=fail; b=t2sGektxHFQtuFsWEzdT4aNPtfVNHKUkE9fVp7ZUFumVPMgS8MVWxEc+p2Nug7S1ZtCsv6nRTJ+fCM6D91cWyo4yTglW1a/zsbf9SnHcoFPNkPWOrWkfoBVlP0rYOrLYfDbNho8TioyiBagckeXGY6NYs0OScOARlqZF5QswqEA= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771606681; c=relaxed/simple; bh=uvfV7Oob1SnGJXRZfa693v5P2TNmFy89SmT2GRU7+ns=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=Lp7kWX41cRUgy+dWDDV+LnVJztJHT4ueg81gsJDiJGcj2H6wSboxhpVSyPprU5xekWZ2L7rbuyvzf706RX+bBwltLYjvPQgkD1hMNOYpQR+w5KSw5dwu6miHlwZ04JakkLz1um5RTJ0xUJ9ozjY+y+BPT6ErjqsQXjnaTP0H2bk= 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=M2kwSqft; arc=fail smtp.client-ip=192.198.163.10 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="M2kwSqft" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1771606681; x=1803142681; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=uvfV7Oob1SnGJXRZfa693v5P2TNmFy89SmT2GRU7+ns=; b=M2kwSqftbre7g+9Ez7vWIpz9tt37i4U0OVn4g4J8YxDSS2YiIZ4Dt2Bb 82JBv9hPD1qkeF1GW5+zMPQYDfGps5tHNeBIqFo+LkXv6CIjmP1TFvY4F zCG7uNVniOXFh46MhDcR8LvWN5jSuz8GeJ2QxjQT/D2IXYeTwF/mLBA2w mgHzR4l63wTGllqi5AepxQYwW8UxeyShUVazRvpeLI9nhsueGKu2P5yf6 qL3BaNo2ER4ZWHOIzz3aZG7EWvMBO5GFY1KMCe1iwVh3mZ+/OrjZgqfiD bB8Xp4jRkysXkKOb5v29YY62Guamv1PH5rKJ+YCZqA/tdGs9wuRmSyt6X Q==; X-CSE-ConnectionGUID: 76gvyaP3RJiq2ZB121tOAg== X-CSE-MsgGUID: N11XqQMmRSa/vWogFey9Cg== X-IronPort-AV: E=McAfee;i="6800,10657,11707"; a="84061643" X-IronPort-AV: E=Sophos;i="6.21,302,1763452800"; d="scan'208";a="84061643" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Feb 2026 08:57:59 -0800 X-CSE-ConnectionGUID: roruRUgjRy22MH1Wy5NlyQ== X-CSE-MsgGUID: 5zItvrzCQmSXB29LTcf1iw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,302,1763452800"; d="scan'208";a="252590720" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by orviesa001.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Feb 2026 08:57:59 -0800 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) 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; Fri, 20 Feb 2026 08:57:59 -0800 Received: from ORSEDG903.ED.cps.intel.com (10.7.248.13) 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 via Frontend Transport; Fri, 20 Feb 2026 08:57:59 -0800 Received: from PH0PR06CU001.outbound.protection.outlook.com (40.107.208.67) 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; Fri, 20 Feb 2026 08:57:58 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u9jOv+iFA6my/KPu0ejvPM+9TXEaqrgGaeVX202GeuiR1xrkGFRsk2nRdUU0QslWD02qR79jSJIUFDDpwXgj6R30XB5BdvRZwv0g2RHbjtEgc7vNa4VKQK6ujNnV6ONrKJJC5rP5jYOpT23E8v/ceSo+eslzpFFHVx77n2rQoxqxqTH5YNxTNGZLVuKHoMJgTba0ylaolHHhoM2Fj48VIcWR6iXp5J8DAb5sIwOBZ2wiGURTS6EzWih77KnSobvODxCcSA+2095oQQIlfC+zuwvcLP5JUVoewdjCZdM7gDzaFNlBZ43p19/2Ldi50nAmdr0mzbZgyA3Pr9Es9Cz9Cg== 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=Rum31C93ibi5bhsfKvgPN4I/J6OY4EgSVOhLoBmXVXM=; b=hzV/73rcSfqgzTTXefujUGhxyCZlYS+ZMSUiKIXeOBsLqM3jFPdZ1+XxFpUj4/mgNy4ZUI2pGWlnf3N9Ies83PiDHmwY7L9f4bdZGBEYqiFF0lHN1qwdYDJpM+7pt661SnqPko1K+oY9eBuJMQ/4iNGrdei3+PGhxL5FROQlUZz7LzuWI8ONJox+3dREBn0lHTvK3nyNRGYCRXNTC+M6a78m18iujeXddfTHiOG57AS5MruPexllKV5bJntRLDKvMMprYKn1G3x59vzU7c4KOmmPJC+3cjKglDc/tm8/YonN/beATOUfJiXqRgp9asaAaK6g/XT+Cs0tBxYqs8E8jA== 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 IA1PR11MB8863.namprd11.prod.outlook.com (2603:10b6:208:598::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Fri, 20 Feb 2026 16:57:55 +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.015; Fri, 20 Feb 2026 16:57:55 +0000 Message-ID: <076ee74b-8986-42ad-8aee-ded609afb7fd@intel.com> Date: Sat, 21 Feb 2026 00:57:38 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 07/21] sched/cache: Introduce per CPU's tasks LLC preference counter 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: <20260220104533.GO1395266@noisy.programming.kicks-ass.net> Content-Language: en-US From: "Chen, Yu C" In-Reply-To: <20260220104533.GO1395266@noisy.programming.kicks-ass.net> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: KL1PR01CA0100.apcprd01.prod.exchangelabs.com (2603:1096:820:3::16) 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_|IA1PR11MB8863:EE_ X-MS-Office365-Filtering-Correlation-Id: 23142940-2c64-4a46-b30f-08de70a1312d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VDlmU0ZaNFp6djAvbGFEUmlIM0toRC8wSnZlbTNXMzBmVmI1aW14OVRXRHdP?= =?utf-8?B?OXFkMk1XaXYzUTNvME5yWGpGdW4yNUhLYW9FcGdJL1JkSGRwaS81R3RSTEs5?= =?utf-8?B?T0tpajBLTERPZmlzSG8zeWFxV0hsbmxyWGNkSzVoWVZqemgyd1llazRMT1oz?= =?utf-8?B?R0VROXkvYWsvWlg5OWNjYWRwN2dJV295U1FoTC9ZeHJaUDM1ejMxeTEyR2Uz?= =?utf-8?B?L2R0bFovbnp0Wm1vUFIvckl2R29ITlBCOW9IZEIwS3MrRjhRNnFDUnNvdE45?= =?utf-8?B?Qks0T244aTJ1ZEJrRGNReWtiQXZMRWFZaVd6V1BqdGhDZkY4NTI1dGpQQWFx?= =?utf-8?B?YXlZWDZ5ZHcwMWlvR29BTHB1TitFVE9jWG1FclVOMndPcUc2MXZsNGo5Tjdk?= =?utf-8?B?ZnU1bkd6NGVwZ0dYNXBZd3ZUc05WUjdGbHFKTitjZzZMK2wvMTN5d1grRFJr?= =?utf-8?B?c09iTnIyQlFneHlTM1BLTUlubml4SEphMUhJRC9JWFMyaUhFTEJ3NWFaYkFE?= =?utf-8?B?UmVoUDBhdnd5Rm5BNWswNHB2bUQySW1zTSswRkl5Sk5uUEYxM2pTQXNBRTVG?= =?utf-8?B?QVc5ZVI2T3pqZFZtd01JengzVlJBREFjMldlQXhhVWRPNEFIVHVralNMRHVl?= =?utf-8?B?NW5ocUxZVmdMSi9XSk8rbU1CdnFOZy96c3Y0NG9lVFpRK014eWUrTWpYb0pP?= =?utf-8?B?OXl3Yjd0VmJoaUdJaTFFSlNkRW1VdHVxYlpOcHB1ZWFzNGorZ1dvdEQyOUpP?= =?utf-8?B?YXA0bzlNR0FSYkxnZHY1WGIxSVhxK21SRnFmL2dOQ0NlaTFEUDFTZXNuTjJR?= =?utf-8?B?ajJwU1l0TUx2dzVQeVdzeVVjenZ6TWxTRW9tdzc0QWZMQ1hUTDBYSTNOdjlI?= =?utf-8?B?dU9IY0tZc0hYcnVxVjI1VnIwc2hmNk5oQTF1WDF2VkxSWjFEbXgvbjkxSG1u?= =?utf-8?B?WGxucEl4V2R0SHUvUnFRUkVVUUwwcFFWOUJkZktDK3N5eS9pNFVUTlBDeTZu?= =?utf-8?B?aUpLNzd6NEFRMVRvZkdNREl3MHJkNGFiNU9qZmtUcUgvT1FsN1BCVFVZeVdC?= =?utf-8?B?RUpOZzVXMmRqYzgzVkhMbDBRNmg4SkI2cjBkRTUyMithc0tha3R0ZDRwRngx?= =?utf-8?B?aUZ5V1BLbXFKZWQyR1J2dEtnZzdRb2JpTVQ3ZHBwOUZFQkxmS0hsREtrRnlq?= =?utf-8?B?ZFVSK09oY2NrZ3p5Kyt1a1ZwNVZxeTFHbWxMd0E5L3VoQmhVY0xlWHNQTmFa?= =?utf-8?B?Szc0bEx1N2M1eVJXSFI4NFF0a3ZXcCs3UHZpZWR0S0E1dlRiMkJpUjVjdEpN?= =?utf-8?B?ODdyQk1LMFczWDQxYVNMQS9QaXM0RHY3OWpCV0hzaWpOUk5NMTIxRVh5VUxn?= =?utf-8?B?Y0sraEdQaW1ENXRHVldHS29ZdjBCWVJFdkROVmpnb1V1OTlSSkdYdzlvcGZl?= =?utf-8?B?RnZlV0ZKZ0FoUGwzWWNqL3hReHZTODNkOXFCWjBCTUVmL1ZRbTVlMFFyT20v?= =?utf-8?B?L1pEY1BTZjRxS0FUVWhaRm1iR0hNMW1vS0ZoaUowN0NzQm40Uk82dlZSS3BM?= =?utf-8?B?Z0Y3UXNtL0hqNFF2YmVzUGNsaGZOTXE3REtoVGdscWpMOEk0WmZLVFZlalR6?= =?utf-8?B?bENuOXpKZ3Y3bGtxeXVIL0RUODBXY1JJOWRMbk8zd0hwTGc0dUpzeDdSMS92?= =?utf-8?B?cEJCcHVKV0syZW9nV3NXQ1VXRGhaMmJaVWZoNmF4UjhVb0NRTXI4YXpKT0Nm?= =?utf-8?B?Z00vMXFSZWZTS1l6cEVzNm4xbkhwM2svYmh6OUU2cmxrL08zd2dLVTQxU1dK?= =?utf-8?B?VVkxVDFXdzJyVFRncm4rVDZIQmJxU1I5cEZRdHpXamRtb0lpOTgxeTQrYUEx?= =?utf-8?B?dzJSQmxtV0p6ZzhYT2VNeEZGcVdyUUNuNlBLRk5TQ1QwNjNPNnNLd3QxR2NQ?= =?utf-8?B?Uk5MQTEzcUZDc0xoazVQZHpSREx2S0Q1WFdxV2hpbWlRcGZ3WjRHRjVDd2di?= =?utf-8?B?SjRkaE01Y0tNSUxudWR5Uk5zNWZrSVJXNEpLbEw0b0pQRUk3SW82Yk9BL25E?= =?utf-8?B?Q0ZVV1FzLzdpakc0QUpZUU1MRzlTYmZ4akRhV2ozT2tBeTdURGlVbG5KLzZ6?= =?utf-8?Q?GBz8=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)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bnJPME1lSVkzK2lZVkhmbno1Z3AvNm5iZ0l6VHFDNTdxQ2l2ZWpKM3ExQ3Av?= =?utf-8?B?Q3cwRVpQaHkvVUkxSFlPSGtKekNTZjJHQldPTktOSXpYR0FaUXJTZjQxMEJp?= =?utf-8?B?UUhxL05ldlhqZS8wd0plTEEzd0Z6L1VCbXNpT0MrSk9kVUQ0TXVDbk1jY1Rj?= =?utf-8?B?c2VNOGtCOU85UTQwcEYwT0lSY09teHBLYXdqZjV0WmVuNGM2VCtGZ0lyTkZy?= =?utf-8?B?cDNJR2YzZ3lqblcrQ0pDWVVsbmZnK3YyZ2ZmR0ZLRVA5OU9wQURLeC84dVZp?= =?utf-8?B?clhraUUrMG0zYjhPUThhT0M5ckJTWmlRNzZJeHFLa0JHKzJJeUJxaFQ4Mi9i?= =?utf-8?B?T3JrckdKNTZ3cEJiU2d5NGhtb3lwREN3Mm9WcW1mK2dBUWtzSUk3RkJIc01G?= =?utf-8?B?VGQzK05ObW03TGs2MTdFdUVSUlFYbFVTMU1acTJGNXFzbzQ1L0xuTE5wRnFx?= =?utf-8?B?bVRDRUh2SkpHeXRoVUtrRE80T0ZFNEdZelEzU01naWIrWFNkWng3REZyUkIr?= =?utf-8?B?TVN4ajhYWDRWSUlZQTdxQU51UFJDZ0NpZVpGOTRGUHlRYmVKTitkbVdPWTBo?= =?utf-8?B?QXI4aFgvS2Y0bHQ0cW5XSmlEU2t1aDFMdjZ3UVhyQVF3WXJGSFphYVY2bEc0?= =?utf-8?B?L256cTVkM2Q1S1pDWTRlRXp3emlldjU4djY1SUVFNEhJZTE4MHV2TzgzSDR0?= =?utf-8?B?VjRJclJBVkpodGFrV1ZrSlA1cmRxUjl1SmpjTlJpN2V6clMzY3hYcUZPR25h?= =?utf-8?B?QU8wRVc1TE1VT3ArSzZ2RnRQL01JeUNTUmJCc0lRTkxqK1pKcFNiQ0VQZnlZ?= =?utf-8?B?RnJEdy9NTWFKYi9COThCZFRmOUc2bzNDTWpLV1BpUDZVTXJ2SUpJMis2bkhS?= =?utf-8?B?VDJBcjdVbGF0NDVmejlXbW5sRFhRanZxdzB5TC9BS0FreWJhOHVwZjd3Rm5V?= =?utf-8?B?bVArSDVHT3NuTzIrTzZHaVU5eUVRcGhUVTIrWHErUVB1WTEydjd4S2VPZFow?= =?utf-8?B?Y2UvdzJSTVhvOHZZbitITENqcE1PcFlvYllaMDFhdkFnSDlSRDNUbTBIUjNt?= =?utf-8?B?YTdIclJJSjVSOEsvYTVvZU9uMXJGNVZ1N0lDQnkxMUdhSGpIdXJ4SHdaODlN?= =?utf-8?B?c2RpRFA3TG12RzFqMll5ZE9kTGFjcHNSeFFRRGJ1VStTZFoxU21sRG9KOFJS?= =?utf-8?B?ZDNxcWd0NWJzUFcwZlJtMEtFeGM4U1lBTTBVL0NIaTNFWTBMQ1hESEN6SnFY?= =?utf-8?B?N3FiTFVuSDJUQkpmVGhLWU5OUEtBcVJMRU9EMkRoZXhTYXJhbzNnZitYdmxX?= =?utf-8?B?NnhDWm9OdWQvMzZPQkJjSEhoQVFPUDZHMHVkdW0xSTFRZ3QxN2NTZExna044?= =?utf-8?B?alc5RnhRUDVUNEtlMVkzV2tPMWlNTndUSWY2R0JEdnRhZXIzY1ladVpnbkFO?= =?utf-8?B?RnlrUVBWQVBjbnloT0FOd0xCRjd1SHpkeTdBUURyQUlsVE5ZdTUyc2EwaXN0?= =?utf-8?B?cjRoR1czVytOOWd1VkFrN3M1endvbWNDYTJaMDdPckZtbjI5Z0xsV3V2M2pr?= =?utf-8?B?WTFPQlVZeVE5VHh6YUI1QnBVQUVlb3dZdXgvUEFiSlVIUEZTSUtPOUR4S1Fp?= =?utf-8?B?Y1drTGkxTzVpZnVuMno2SzVmRkU0YVBBNGxGNldLeDJ6V1psZFkwbkVqQTAv?= =?utf-8?B?V3F5Y2xTVkFqdWpsV0oyNzhoeHVSR3ZQMEx3UEtiQlhKN0xYM210Nldhb1NY?= =?utf-8?B?TmY1VDNQZ2hIMXpUUDZhZlNyeThaMmxzb1FxOFp1UGU2Z1A3d0hleG85QnpL?= =?utf-8?B?L1FJNWpPcnFkb2oxU1BabnB5VmFER1Z4WGF0SkdiM3ZYaTJ6MXZIK1lxVTR3?= =?utf-8?B?Vlo4NHR1SE1uUk5TbHp3azJBSzVmTTNPSTJWMmQyaEZOYm1kaDlwZzh0cStP?= =?utf-8?B?Vnl4T3MzSlZSNE9kRHZNd1IrY3BPTC83RHNIKzRJVzFZZzNyY0hyay9mNWxR?= =?utf-8?B?MHVaRGNlVGlSUmxRZTE1ckRRMmlza0VmY0JsTVFGOXFaM2ZZYTE1UjI4QmRx?= =?utf-8?B?VFByS3VoVDZjY3ppNERKTEkrY2RIQ3BYNERJTCtpK2h6cldLaFRuZzJtZTV4?= =?utf-8?B?S2J6Q095TTE0T0dKNVkydjFkMUdNRXFMYjJEMDlwUUpKd3czV3hTRFlYOUlW?= =?utf-8?B?YUsveThZQkdGb0VGRmxIMURsbC91SDBwTWJIYk80NGRsVExRcm5XYlBzREZY?= =?utf-8?B?REo2VVVjMmtpcDY0NWV6L3BOYXhybGl1ampxbnN5YzVpVGtsbjJiMDJtOHBX?= =?utf-8?B?ZTNXQ3kyTDNkbFJBbnhoa2tiNzRscmRvNENUUUpvMDNNN252RitjUT09?= X-MS-Exchange-CrossTenant-Network-Message-Id: 23142940-2c64-4a46-b30f-08de70a1312d X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6020.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2026 16:57:55.1595 (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: bq/tTn5Im/xjSvni/Zqynsf+Pt1flBlOxYj6izJr2bD9M5wIydzPoRugyrid7u5J9SSdNJizVouv/0JjH/MrbQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB8863 X-OriginatorOrg: intel.com On 2/20/2026 6:45 PM, Peter Zijlstra wrote: > On Tue, Feb 10, 2026 at 02:18:47PM -0800, Tim Chen wrote: >> diff --git a/include/linux/sched/topology.h b/include/linux/sched/topology.h >> index a4e2fb31f2fd..3aa6c101b2e4 100644 >> --- a/include/linux/sched/topology.h >> +++ b/include/linux/sched/topology.h >> @@ -102,6 +102,10 @@ struct sched_domain { >> u64 max_newidle_lb_cost; >> unsigned long last_decay_max_lb_cost; >> >> +#ifdef CONFIG_SCHED_CACHE >> + unsigned int *pf; > > So I'm all for short names; but perhaps this could be better. When > reading this my brain went page-fault, and then WTF :-) > OK, I assume you are suggesting renaming it to llc_counts. >> +#endif >> + >> #ifdef CONFIG_SCHEDSTATS >> /* sched_balance_rq() stats */ >> unsigned int lb_count[CPU_MAX_IDLE_TYPES]; > >> diff --git a/kernel/sched/topology.c b/kernel/sched/topology.c >> index ca46b5cf7f78..dae78b5915a7 100644 >> --- a/kernel/sched/topology.c >> +++ b/kernel/sched/topology.c > >> @@ -2723,6 +2778,13 @@ build_sched_domains(const struct cpumask *cpu_map, struct sched_domain_attr *att >> } >> rcu_read_unlock(); >> >> + /* >> + * Ensure we see enlarged sd->pf when we use new llc_ids and >> + * bigger max_llcs. >> + */ >> + smp_mb(); >> + max_llcs = tl_max_llcs; > > This seems wrong. This is *after* cpu_attach_domain() which publishes > @sd. How about you do something like: > > struct sched_domain { > ... > > unsigned int llc_max; > unsigned int *llc_counts __counted_by(llc_max); > } > > Then you always carry matching information that is published together. > OK, we will change it accordingly. Additionally, with this change we should be able to safely read the data in the sched_domain by verifying whether the target llc_id falls within the valid range(to avoid a race condition): CPU0 CPU1 : ... build_sched_domains update_sg_lb_stats for_each_cpu_and(i, sg) sd=rq[i]->sd per_cpu(sd_llc_id,i)=new_llc llc=llc_id(i) if(llcllc_max) safe read sd->pf[llc] alloc_sd_pref(cpu_map) sd->llc_counts=kzalloc() sd->llc_max=max_llc Thanks, Chenyu