From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) (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 793003587D0 for ; Wed, 17 Dec 2025 12:52:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.7 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765975932; cv=fail; b=E2mOfdHfNM9DeDKjVoYcreEr6FhPvJP4ZClfe6cZ0tqvthxPavqBELiHfFfAxlXOVyf+Y1HkIGvhn2i/Fo2TcUyMYKEeM226/o+iBQ4Z2G1G9YAiR7bz47OiQ+XIMH9AtUeDjWr8EifbxuRl6d9ru4gYSvZUrx8OeVTV6KDNcAk= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765975932; c=relaxed/simple; bh=ZpAJL+mauXNkc38KieGqq4n8JR9rQ/mVa3rUH8UyNqY=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=GuSUcuefaQxG5rIHrMMZxKij8DCqNFaNrBEpRYzjP7dwI6Xn6pz0bpWm6XVvntsdPJuuKg7MQEyjgMwG3BUMTDIP6XHXpn0GiIpGF4EGbYL9Lx/+pzSj01NHCEhbphOT4sRG2fbBJN8EjRtkkt8ROeMNn6YM0hjrbhsJXZi/chk= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=fail smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=Jf/+wOO7; arc=fail smtp.client-ip=192.198.163.7 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=fail 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="Jf/+wOO7" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1765975930; x=1797511930; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=ZpAJL+mauXNkc38KieGqq4n8JR9rQ/mVa3rUH8UyNqY=; b=Jf/+wOO7NUrPAMvf/RQ0SLGaII40Ibrqd7g12Rlgie7fQ0KpM1m52AJ0 XKO5Rc6Gj9HhoilzVg1dyLu6z7gOH+gGivtmlFzI7wJrGKTfax8FHDZoK s2RpizR1NoX6KGrtiWsXtnOfozmxFvSywakxKC+z0Qj5ztuK8ULnRYJ7g DS74exEUJeMy4G7NNVRsVbZm9Gofo5eIQRo0/1QFGg9qZVGtu4Uszbisa +ER3H4BG9CiPpp0sdcJjAfHoJxau0hIfPRUGeT3Rh4PHFYnwar6S2tuHv K24j+5UsEKQi/eS+iKQXvUUaBGkXrl7seQtwTcxp9V/GBq3un6zHj+Pcw w==; X-CSE-ConnectionGUID: 10Crq60FT6yTL6Jwttg/Mg== X-CSE-MsgGUID: W7u3zS0cT0yeoQAF01SFow== X-IronPort-AV: E=McAfee;i="6800,10657,11645"; a="93387194" X-IronPort-AV: E=Sophos;i="6.21,155,1763452800"; d="scan'208";a="93387194" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Dec 2025 04:52:10 -0800 X-CSE-ConnectionGUID: jM1glfnBQxaPitd2m0/JAA== X-CSE-MsgGUID: 14T9FA5uR1+G6IWGb4RdGg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,155,1763452800"; d="scan'208";a="199102229" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by fmviesa010.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Dec 2025 04:52:08 -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.29; Wed, 17 Dec 2025 04:52:07 -0800 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) 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.29 via Frontend Transport; Wed, 17 Dec 2025 04:52:07 -0800 Received: from SN4PR2101CU001.outbound.protection.outlook.com (40.93.195.10) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 17 Dec 2025 04:52:07 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A1jUAgoy/Nxh8AkJFB+1Bos+dlKqUVI9piLIFnV6eA0B+tpOl6Ewltc4nGC41ntkuPAZ0N44nJtJKyhUTxQcLTgHMku5olWDCx1kcKRJ5ORhpNU8+Rurucpr86IgfWg+DZjBiRM6Xyeu54eCzcqtNqwPsG+van8HFiPfG2cZ78hcolbGlNxbJKSelKX/14PErkM9m2n2X56vosKOkRyVJZpdY7gh2FrWpfFslHcofmkPtKYFkNcICbZ7m7J7xXiZFBV2rnqMHbJ+BEw8Lr/nnXAKO/C3sZHwxoXo9hfS8YThnGMM8nirlI/mXnk1I6JMyCzOu28W1ykhKFMYBhy5Qw== 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=rKReMwXkivNfNlp22jkSe7atvutX02FONTsPF79xdmQ=; b=YPlFl/Irpzt8GER5lrUiJ7vwP88yoUWrTvh6ik/NOaXfZXL8dYO2x17YdmkUcGXCVXHfTAUz7XUk/jjY+JvSWxZj2X1B2GhGB0gM7HKO5flIJAls6OlmBOBtJHzQeh5c46l1hTxZC+7t290pCFjqIEmToC3PRSHK8Xc6VlSJBtbCKhP0qhDEIjqzcQEjhUEkjYMhpG8Xu7SS4/JgL/uz8E8KclItB3GxegXNkKZc5mikBi8N2GvVNKkBJkdae5mK+LXncECIwlMnAZPoaU0PQzCi0wiro6E2PVViAOXv2M7c1G5Jz3Oqxrw3GXuZ+u5Ny3PknmueIsnwwGr/5eXVCg== 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 CY8PR11MB7748.namprd11.prod.outlook.com (2603:10b6:930:87::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Wed, 17 Dec 2025 12:52:05 +0000 Received: from DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::4af6:d44e:b6b0:fdce]) by DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::4af6:d44e:b6b0:fdce%4]) with mapi id 15.20.9412.011; Wed, 17 Dec 2025 12:52:05 +0000 Message-ID: <61b1242b-59a8-42ea-a6a5-813fa063f0fd@intel.com> Date: Wed, 17 Dec 2025 20:51:50 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 17/23] sched/cache: Record the number of active threads per process for cache-aware scheduling To: Aaron Lu CC: Peter Zijlstra , 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 , Tim Chen , , Tim Chen References: <20251217094053.GA2073381@bytedance.com> Content-Language: en-US From: "Chen, Yu C" In-Reply-To: <20251217094053.GA2073381@bytedance.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SG2PR01CA0110.apcprd01.prod.exchangelabs.com (2603:1096:4:40::14) 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_|CY8PR11MB7748:EE_ X-MS-Office365-Filtering-Correlation-Id: e6fcf95a-bdb9-414b-b27e-08de3d6b14ea X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Um85bjdOVDBCMUJqd1lUVyt0Q01Kc1o1SFplTTF5SytFNUdFd3Z5bFYwRUtm?= =?utf-8?B?TXNYVEQ5WkduUEN1RkwyZ3hwdWFaY3E3Sko2SDNNeWE1ZStvM04zeDVwMkdk?= =?utf-8?B?R0NTSmNIaTNTZXFHVGU5MXY5RW14VGxQeDMvWXJaRHRPQ1IyalhlaWxBQUhu?= =?utf-8?B?STRFOGxzSWVHSFNjelVTZ1NjTURSU0wzOWlMYi9XWXEzWlRwQWhJYVhyaDBZ?= =?utf-8?B?SExHSW1VYkZPTzE1Q3Z2bEMwR2llcHBFSTdvTTRCVjIzcExvTzl1dmQ4TzNP?= =?utf-8?B?RlRTQU1wVGhhTFBZQzFiMEZBSGJDTzdCeWVaeXQ4ZCt3Tm9nNVpyKzI3Z244?= =?utf-8?B?ZWNPeUdEM1NwOVFLK1BISElMem5mZ3dLS2MvaVhxMFdySVNUR0dKYktnWWQr?= =?utf-8?B?ZjBZNWtjMGl0WXJOQkdEQmhnK0s0bUVFcC91RFRoU2NOWHYwWHErelVoRjBw?= =?utf-8?B?N2MyVEJmOFg1T1c1cTFoOTZuTU1RaSttck1rbm9VNVJRZnQzbU93QXBobzQx?= =?utf-8?B?UWJmNUx4VGhud05rblJRSWdMOGJ2RVpPYVhTNmlVeWY4dTJneWNTbWpVRmZv?= =?utf-8?B?M2g4QmMyWStkZmxGaWkrOFVFQno3c0hMNGtWK0h6TUNsSFdmcnZLSDRtR0tQ?= =?utf-8?B?UE9pWHhvQ1RxQitYcVBaVXFmQlFYMWx5c2ZIbU9aZXJXbVp0WFRTTnpYTUtQ?= =?utf-8?B?U2tiZ2VLdjM4bk1OcHYyU3ppblZJT1F2aU5CWG5LaUtBeFlZekFFcVdpM2dj?= =?utf-8?B?RzVvbTJKWXovUEk1aUxYNm44NWVYSzVMYUJRYWhPSXl0VC92TXQva1FMUjQ3?= =?utf-8?B?K1ArWmQzYUd6aFlQWFBGc211Z3pHYjZ0aHRFdFE0RktuNW5oa1VCd0EvQ3VN?= =?utf-8?B?TDlsNUlRQnNFVnZrc3NyTHUwZVFPK0NkZkI3amZhNm1FR2htZmp3eE5HTjZt?= =?utf-8?B?ZklsWUIyWk5wM29qeWlrK1B1Z3dKREYzTjlJTmxMWnVCNDFSZzhIQjR0SjMz?= =?utf-8?B?UTdtbWpqQWh0M2RLSmJWTUg4U1g4T2d0aGZEa0RQd2RncDhxSXpQektZSE5a?= =?utf-8?B?VmUrOVZQelBwMy9nTWRkdUs2K05oSVc2MC85dFh0bllrUWd1OEZJVHJpMEZS?= =?utf-8?B?Z3ErY3NTWm1aZFdPcWk0UGpmL0ZnSHphRUhKeHRpWUgyaW1UWmk3dVFQdnh0?= =?utf-8?B?bCtxSit6OUljYS8yM3kzZ0N1c3lMTHozR2xiZm9sT3B6cGU2NEV2RER0RW9F?= =?utf-8?B?SmpQdEZJckFXTHYraldBY3R3eFl2VnNWMnNLK1NzdTJiUktmWEI3aEpXY25C?= =?utf-8?B?VXJzV09zWjFsY0wzOGpxUXZmNmkvWWFyMUVSSUpyQ3VXTVF4RHdwMWtqRlRX?= =?utf-8?B?RXh5aVgyZitrM09HckhvbVlqcTRJZWRISUIrTUxibFYxcGdZMjNyQTU1UjFh?= =?utf-8?B?Y0tGbThqVUZ2bUEvQk8xdXJaSDM1UUJrd2V5ZERTaWNlMFJRMW9GYXorNVVH?= =?utf-8?B?S2E1SkcwcVZ4dEd1U0I3RjhQcnNtTkE0ajFaVFg3bm1JTkRLb2dIaXVYOEVy?= =?utf-8?B?bmlvZ1c3K2xBcnF5WHRIRE9CbjFBL21qbkxpbkV3UGhxcE92bzArSnNpbDJx?= =?utf-8?B?N3N3eko2OHdaYTBXR0FEemFIS1lXbmMzSlJVL0xQY3RTUDF1emdCbG00YVlR?= =?utf-8?B?U0M2TDFGZjhJVkppNytmMU1uWTZJUWt2VkxjVW41c01ndGU1ZGdra0gvWk9X?= =?utf-8?B?UWxJMXpwaWt1dDZqN2MxSWcya0FzemZwc09iT3RNMHhQS3crdmgwUDE2L3ph?= =?utf-8?B?QjNta21PYWZrb1Z2ZTUydFhocXZYeWlpRkJOVGd5MG5VS0x1NVV6N3ROL3BV?= =?utf-8?B?SFo4bW9neGdDWlN1OGplYXA2Ky9BcmhtbW1nV2xzTFVpeDQrNitDM0NvY0pm?= =?utf-8?Q?7qHBr8FIYjOleleVYIMoCmPJ8is/OQ1s?= 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)(7416014)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ckFLbjlwN2M3RGNWU3JqcVJIRkhHTWRmbUlnaEZub3J0bDFMRjJsQTVWa2h6?= =?utf-8?B?K0pwRmwrRmcyMWVVTThtWmRRaVUwaXBDK0xmbk9vdnlsNWVKTEJsM1lxSURS?= =?utf-8?B?cGlTeWNQUkJRWVM0RkY1Vk5pYWZBUlUrbVlsZEt5Z2piZkQvdEx2U1RGaG1X?= =?utf-8?B?b0xHV0hMNEZDTDF6YituRzhxY1lJVHZ4aTQ1K2wwMXZMZGxPQ2VYOFh2QXVp?= =?utf-8?B?c0E4ZXFIVGtoVTBiTzN6N1VJSGR4Rmw2UG5KOUZ4aStjQVhHbGwwTFpmU1Ru?= =?utf-8?B?QXdoOWNHVllpSU1vS2NXTTQxaCtTMHVyVFFDOXE2R2Z1ZGFLbGZjSkh5T0Fa?= =?utf-8?B?TmtZbFA0K0VLSExOQUdoNVFmRjd0VEtUa0hVT1l6cU5abGUyWjdDMjBRbW81?= =?utf-8?B?V20zQUowZ0hPZTNSdXA1Vmx2bVpteDFkcTYwVDRHOWl3M05vaHhpejM4OHJo?= =?utf-8?B?YitoOGtvYWNZc2RnK2pYamwybFJtMEdZMStoU2tnaUY4NllTZFlrMWNQZUJL?= =?utf-8?B?WTg1WjhVRk1HU1J2SksyNEJkaisrdW10REl6Mk0ycE12MDBBTjZZMzQ5ZjNE?= =?utf-8?B?clJtejJhVmZ0L3VJNUtQZnNKcE8rSCtxZitqUHpwK1BCZGtKOGsyRHhKTDNt?= =?utf-8?B?N1ZUWGRmWUhFN0JBSHRwK3VNM1ZSMVg0N2JKeEJuczg4bHh0UDcvMEg1Y0w3?= =?utf-8?B?b1o5S3FlL2JJMUhEMXdEM0tJaDFKMUtMSTlSTkxnMGdXZU9kNlk0Tncwd0dx?= =?utf-8?B?bXUya0RlU2J1S21pbkNYNnJvaHBJdXFCUVR2bEUxS3BTRzVUTzRGT21pRmto?= =?utf-8?B?TnJyNE9ZSGY4VnZLeTNGTndqSzJWY2tvK2V6OFNiQXc4VHlobWxKYWwyNmJ0?= =?utf-8?B?WmZHbkZzVEdKM1U1MlhMbHF2K3NyZHNXYTVTZHlZZVo3TXVvMUFEaTB4THNa?= =?utf-8?B?NDAzRWdUNEJ1M0E0SXhGL1UrNzVKY0dyL29CbTJ4WURSc21ZaEppSVNteEhJ?= =?utf-8?B?MEwxbE1VaTBvZUFQblpNT2Y5a2FGZVJZcDBOZ2N0SHN5bTh2UlBxUWNIcXpX?= =?utf-8?B?cGhscTRPLy9nU1g4ZFkzSk1kbUlObWc1NURQQ2Y2QWcrNTlScGZTSHg4THJx?= =?utf-8?B?OVNndGxpQ0MyN3BHQ2tjUC9lSndYNE91ZWsvWVlCZTZoM2g4WkczR2VsOExl?= =?utf-8?B?ZjRBWm1HOVZ6NkR4YjBmQmxTaWNoaVFPUkxRNVNVS1NPem5qTnpvbWlMZklp?= =?utf-8?B?d2tPejBObWk2NXlYVmxjb25LN0ltRWVDRXRQZFE4SGwwSTJ4NzNLenZzWlJp?= =?utf-8?B?TExuRWdSRHRxOWtGckNTc2ZSWWo2Yi9BM1dQSERKTkxRa2pVUjgwVFZCR3hH?= =?utf-8?B?V0RhcElxcGI1b0c0ZEFvanVKQThrK2Rpd0NzWjVtSUp0ek5BZVNMQTFMTURH?= =?utf-8?B?RlhERnBweHNxVzR3YUVYQWEyQUxvT0U2QWxlWDExdEQrSUc5TFBwL2JNaGUz?= =?utf-8?B?RStQUXBTTFc3dFRjQlMrUS90M2NJOWhIOUptblpsb0Rlb2s1R3JjZDI3NDNO?= =?utf-8?B?d3FvUzRjNW96VHNlS09FS1ArTDBBWFI2VnlzL0xBMGc5SWxqZkNpOGs0Qzd0?= =?utf-8?B?K2FyKzUvRS94TDZ6ZzE5SWZHeVVtZVlpYWQzMmRxRjJaZE9ieGgxZ1VobUhG?= =?utf-8?B?YW1zZTdrZTdRZ3JnVzFZY2FhZWRWQ0lTRjNLVURXdDdlZlM1dXZoM3BFOE9K?= =?utf-8?B?bDV0dk9FMUdTVXlZazZOVUxFdUZYTXM3NzFtckFaT2NoczAzNEJ4Tk1XTllQ?= =?utf-8?B?c2E1YXJiR1FvRGExSjV1YmlpUk4xMC81L0pRRGVMUzBBVnhiSkc4bkNDYlFk?= =?utf-8?B?dS92QU9sRzdmRHcvc3hpcU9BMnAzekNmOU1zVSswUkFCb2dkeDhrb0ZMWW83?= =?utf-8?B?cHYxUUozTkt4QVpMSVplOHptNmR0cExtcE92TTR4NDUwc2p6OVpDQzd5K0ho?= =?utf-8?B?OS8rS0pJOFI4TzRYYUlBTXNESEZOUGhyaHkwbktKa1ZGUElFbktYOCtlR1p4?= =?utf-8?B?YTVBRHo0T1dwTFZxSm54WnFrL0lxdkh6MDJoVk9yUEZUcHZOV1pKMitmVlVw?= =?utf-8?Q?ol3tSNwCSX0x/IMP/ra+icxQp?= X-MS-Exchange-CrossTenant-Network-Message-Id: e6fcf95a-bdb9-414b-b27e-08de3d6b14ea X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6020.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Dec 2025 12:52:05.7976 (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: V/eilo8vizxPmVZBJCUNvsqY/plDHK2OCpxu1OrcvUHLbLf7ga6Vg5uAqm+a3eM0qsySnbgV4MAxJFo1rpgIQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7748 X-OriginatorOrg: intel.com On 12/17/2025 5:40 PM, Aaron Lu wrote: > On Wed, Dec 03, 2025 at 03:07:36PM -0800, Tim Chen wrote: >> @@ -1501,6 +1507,7 @@ static void __no_profile task_cache_work(struct callback_head *work) >> mm->mm_sched_cpu = m_a_cpu; >> } >> >> + update_avg(&mm->nr_running_avg, nr_running); > > update_avg() doesn't appear to deal with small numbers well and can have > an error as large as 7, e.g. when nr_running < 8, nr_running_avg will > always be 0 and when nr_running >= 8 && < 16, nr_running_avg will be > 1 - 8, etc. > > AMD Genoa has 8 cores per LLC and this will break exceed_llc_nr() there. > Ah, you are right, thanks for pointing this out, dividing by 8 would make convergence slow for small LLC system. Maybe consider the number of Cores in the LLC, the smaller the number is, the more we should honor the diff between two invoking of update_avg()? static inline void sched_cache_update_avg(u64 *avg, u64 sample) { s64 diff = sample - *avg; u32 divisor = clamp_t(u32, nr_cores_llc/4, 2, 8); *avg += diff / divisor; } For <=8 cores per LLC, the divisor is 2, for 16 cores per LLC, the divisor is 4, for >=32 cores per LLC, the divisor is 8 Thanks, Chenyu >> free_cpumask_var(cpus); >> }