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 249D3449ED0 for ; Wed, 21 Jan 2026 15:38:54 +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=1769009936; cv=fail; b=ie1t/1lIUIBc7ftptvGaocWASZ3OQc9cAcB0lXA5i7I6bJwTsL2IOP0jascj2iY17nRnCQlLe24tZe3LACjlotnEAuBl7KtLVA5iyDHPlykQ2p9t8RuseLF7Hre+nTq9I55DAsuYJvdOjlOCjWflf4MKstTf9RDjZSKaAknJEDI= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769009936; c=relaxed/simple; bh=zPFrZRctjjkmf7rp/zSyLynaUXQO5nhly1BryxEbmLE=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=VWJeFHAY446bJnZT5WXWlX1gXJgA+MCgRYGjDEhJB+R63zb0RjqoZ/UWO3LvocMCS1vxswMvrsA8aLXqsI8KiQ0SFDFw91h0KLV7lAcGmFMm97x76IJGIWDrUwSVB88iU00EJ8XRO9Z0PSDuMFPf3QpESTOOTuOhhY7OhgCMXPI= 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=MFu4LxG9; 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="MFu4LxG9" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1769009935; x=1800545935; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=zPFrZRctjjkmf7rp/zSyLynaUXQO5nhly1BryxEbmLE=; b=MFu4LxG9lR+rpGnjLFIh3GOPnrFHl3dDWKSHvmp+t3SfZ4tsppmxw9lD 4bv3mIVQ4xMWmZRLvVCVb/EbeLD9mUXwwFzmqf5+I8HNos52RUl1yP9v+ iHhvh3XKnkAsooLNhAABZa4b8DlTjkWS4UCZ45fuAUSrGZkStogVBB1sQ eHukTDe9Mu3aivJLSX7m1BvEQS3tYHhzMKk9Uj3lvw5IjzgKzV1odjGtI P6yMPPLZpFeOzqwl7dX++1szDE+o8rSfCF1O5sGQl3j043HbgL0CsSsSq 4PQk1rNns+lGfDaVM2ZVvtxQFlfGcXBeBJy2uHU109Cd1CDNd9cU/RSkK w==; X-CSE-ConnectionGUID: rRnvPPeRR76miSUjsgyu0w== X-CSE-MsgGUID: mx1d9OjLRvaZDNHEAu7c6w== X-IronPort-AV: E=McAfee;i="6800,10657,11678"; a="72827462" X-IronPort-AV: E=Sophos;i="6.21,242,1763452800"; d="scan'208";a="72827462" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jan 2026 07:38:54 -0800 X-CSE-ConnectionGUID: noCTI4vcT4a1NEQe99ca2Q== X-CSE-MsgGUID: 5bNUEaFlQfuNa17ItCO1Xg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,242,1763452800"; d="scan'208";a="237137652" Received: from fmsmsx903.amr.corp.intel.com ([10.18.126.92]) by orviesa002.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jan 2026 07:38:53 -0800 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) 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.35; Wed, 21 Jan 2026 07:38:52 -0800 Received: from fmsedg903.ED.cps.intel.com (10.1.192.145) by FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35 via Frontend Transport; Wed, 21 Jan 2026 07:38:52 -0800 Received: from BN1PR04CU002.outbound.protection.outlook.com (52.101.56.27) by edgegateway.intel.com (192.55.55.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Wed, 21 Jan 2026 07:38:52 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fFGfhVOO+b/LmJ71DcmCkRXrQDqgo6HEJfQEBK7rcuWPZEoPiwMck+EhkCcWkuuy0bahGn12MMa61W0d0G8GDBq7ec8NK3HqXZKpQSJgpjRtHoq8HZ5JbN21CVGamgbRlejVr2i2I+2TLRYHeudEcQj3UWMugbW1nBi3zQaSyI1AMBEP+jxyOlVVuv/ALKpamlRGcWxYYilMEdlooIyIK5Uz0/hXUrejQp59H6ysP/b9KYE5SCPr4cscGQyUQ6W7b90vg8kn5Fft9YK5E19VzEUr0vqe3K8HF/nqXinUYZx9F5qU2s4Jo08NhjPJLLXfnjDuF2LQoz33GZBBth41rQ== 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=pD/8tN8JCHPfe49yc1zVpjFbuGgIyJjG5KB+VD95e9o=; b=ccFPXfBsJatgJiTyKaysZ6NmJsaIGDIHeWG/LixkJ5D6sTb6PNF+pwxbuMmuQiky6GzrLbePmcWqyWovCt2FKkhhcrrL9yS2hGRRTAK6M4DbcxnGeBgQIuSxJGekpV9kUOWI2kS9V2fIxCEaE7hrawW47Ff+YwkpcqVnWmRMz6lbcIl8ajStYBts8S8EDHl5stZqE5RmMOLb5vF+7PYUYYf8KkkAVHsqiLVII7O103MbUsoO0rdLgJAjgTnKNs0UZhgOHSMmQG4u+8jgTXVt/aFj8FfVPx7OTIKS32oXvzgdNzmVcGK85+/7HE5qysDR2vgUb1e8BlrxEBIzZVoHsg== 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 SJ0PR11MB6792.namprd11.prod.outlook.com (2603:10b6:a03:485::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.7; Wed, 21 Jan 2026 15:38:48 +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.9542.008; Wed, 21 Jan 2026 15:38:48 +0000 Message-ID: Date: Wed, 21 Jan 2026 23:38:33 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 20/23] sched/cache: Add user control to adjust the parameters of cache-aware scheduling To: Yangyu Chen CC: Juri Lelli , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider , Madadi Vineeth Reddy , "Hillf Danton" , Shrikanth Hegde , "Jianyong Wu" , Tingyin Duan , Vern Hao , Vern Hao , Len Brown , Aubrey Li , Zhao Liu , Chen Yu , Adam Li , Aaron Lu , Tim Chen , , Tim Chen , Peter Zijlstra , "Gautham R . Shenoy" , K Prateek Nayak , Vincent Guittot , "Ingo Molnar" References: Content-Language: en-US From: "Chen, Yu C" In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SGAP274CA0002.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b6::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_|SJ0PR11MB6792:EE_ X-MS-Office365-Filtering-Correlation-Id: ec36ffd5-a31e-4246-9f6c-08de59032b2d 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?Vm5HQ3ByNFhtdTZpdkRqQnlhbDJyYWdwcFgyOTA0ZkczaHc2V3MzQjdGWFlL?= =?utf-8?B?ZEo2UU9TbGIweURGNUp2VUFKN0lLTWhtY0lrZ3IreTZiR1QvUnJRYlZ6ZmZG?= =?utf-8?B?Q3hJU2pTRFd6aGxIb2J5WVN3VE5qU09IVDdNYTBZOGxETWFMK2ovTDdLbE1a?= =?utf-8?B?Uk5GM3oxL01nZ2ZpZTRhbnovUWN0WjRqSkg2SWNOR3F0aVVSeXd3NW54Ulpv?= =?utf-8?B?RnZQR1BlY2FWYTN5NUhoa2dlTnRraVJ4UFFlWXNOb1FHbVFiTUc4dEw4MXVK?= =?utf-8?B?VE53UUJhK1doT3JtMW5OUTNncXBpcmE3RnQ1OFhXQ04waEpuT2RmWHhoZHdh?= =?utf-8?B?Qi9CRmRYQURRUWZvaEROQ09VOUZ2c1piQWlRNUJWbmJqYkEvZk5qc0RmeXpE?= =?utf-8?B?VGx0RE1KQ2FXL1hhMHBFVEpIMkljdnJuQlZmNGVhaTJ1NjZSaHpNT0h0WVpN?= =?utf-8?B?OXlVM2hEYytUem1wTUY0LytzalY1bkRYSGl4Ym9CMU83a21BQTNSTXVpNlNq?= =?utf-8?B?TU9mNHlRR213ZlZLMUdQKy9xQkdCR1M4RWRScmt2VGdseitONVU1ODd1UFk3?= =?utf-8?B?TmorSTFRYVdMNVp4YnJsQnh6VUcxdk4wM1BlRHZ2cnJndWNCNWR2bmNUbmd4?= =?utf-8?B?b2FEbzFwVWZRRDFVVFgvMmtibTVYUTR3ZlRNK0FzRWwxMkRJM0x6cndqSC9V?= =?utf-8?B?VE9ZVG9ULzQwU1hXc09McHNsTjVLSXBpVzNiNzgxc3NMWHhHTm1vbzNyZjRF?= =?utf-8?B?bHBUSkx2Z3djWDAyVFBFTW5rSU9sa21IRStlb3JnWWJpaTg0MERyd3h6dUVZ?= =?utf-8?B?Z0hRcjJvUUFoeExSR0ZhakRMbmZMdnRkaU42OHpQMTd2d2hWRFFwSVNRQ0o2?= =?utf-8?B?ZlZCZkhnZHYxSHJZS1VFZXlXTElmalU2OFJMLzllMVdDbHY0NlhqYkJPbFU3?= =?utf-8?B?d3NhSWdPR1I4bkVPZU1HNTJXM3ZwckF5YWhjMDQ3R1NYeVNCN0hjeGpJZHdz?= =?utf-8?B?SlR0ZDJQZzBUMEVneWRsbVZQUkg3NHJUSSt1WExScHF1MHJJeFBEQnpZMXpm?= =?utf-8?B?ekRKWEhoeDdocXdpWjMzaDlmQ21KT0crQTc1TUpOSWUrYk9xRVZYM2RhL1NZ?= =?utf-8?B?eWp5ZzFmTUtnWFRkcDZrSm5BSWhMQjExbUpId0tXbHZSLzRwQzFyOWNTRWhx?= =?utf-8?B?VVZUdmd2T1EvNVZUTTBpakRPelU5emY0d21xQnluaWdIUFRoYlBHbFE4MzNO?= =?utf-8?B?T2RzdS9SWkFocEw4SzhuTUhaQnZWR1FVMjVmSk1XK1lNQXNuNUoyTk1JeHFB?= =?utf-8?B?Q3VzSEhQWEU1STNFMlkwV1o3MkNwMThsREVpbXRVeWtQK0tndjlRd2lISWtY?= =?utf-8?B?VWhwMGxsVW50dldyeXA2N0VTSmVGYzhJTXliaUNCZnBTT1c1MDN5TWlIYnI2?= =?utf-8?B?bVdnVFNXNmFDQkNUM3E0Q0RYdEFPazJ5TGlKWlJwaDRlVHQ0WXVJODZQMEd2?= =?utf-8?B?YTByMFJBWEQ3ajd0MHNsREJGd2R3QzUwUlBuRDdRNnY5R0R3Y1dyWW1pV3ZG?= =?utf-8?B?VVJLNDRJN3VuZ0EwaFpKNHhqWFBqZnlPV3FpTTdNZVdjRWI5UDJMWGk2YVIv?= =?utf-8?B?Y3lRalpWdWx3RTY2VEZWYmdkMGMwUDFXVU02VThuT3lHdHlUUXFWbC9qR1dw?= =?utf-8?B?TlhSTlc3ZktzOFVaU0lZTGxQRzUwQk4ycXZUY1ZFeUZDOThURmJGeVVPeVJl?= =?utf-8?B?OFpMNzBpOGJVeXZjSlZkYmIyYjBBaTd5Z1ZINkRDQjZmQXlzS29KZ1J5OURo?= =?utf-8?B?OEptYzNndzVZc2tKNm5CQVFPdjVtdmZTdTNLWGZHRHcwTjBLc0Jrd2luT0ZY?= =?utf-8?B?RG00eWhBUkFpVnFyT1JQaTh6czFVWGgwZEN0TXVWMUZqR2F4R29zdlhaSURE?= =?utf-8?B?M2NWMEg2amhJdmVYdDJPMGtZSytTKzRKNUdrZDRONWpqbU81UENjK0tRMnR1?= =?utf-8?B?MlROZTFSeG1PbjlLRUE1MWFvY0txeXY2bVA1YnVpdnEyVG1WZnhTNWwweDZD?= =?utf-8?B?Yys5aHhydkJxSVhjbVJDYjhUVHA1TS8zaXNRU1ZKRzBxRzh2QitBc3NJMWJ0?= =?utf-8?Q?sLfU=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?TFJ0WnpsS3lGeExjT1RaVWZoc2ZpWEtFT3dqL1dTRFJtcWh0ZlhtdmU2SERh?= =?utf-8?B?MWk4U0I4MS8xQXdiMzdUMiszaGtCRmxjbThMdUt0cTdOb3l0dzlhV255Q2N3?= =?utf-8?B?VytyYTk3ejFHeG9aYi9GYjVXWVNHT0czNlIwaEo1OENxbkdYVFZ3elZUTTE1?= =?utf-8?B?THRFeVViNnhuV3FZajVNaEswQkZrRUVCdDdDbkppTzlpV2R2SU04dTVIV1JH?= =?utf-8?B?bEc4TGpucDAxazNmRWhiQW9BMUpneGNYeitYU1p2MHVnNklETmh6Vlc0RERr?= =?utf-8?B?ZFRSc2U0bDBQYkkrbDVwVHY3ajMrVDJBbnlVT0ZmNzVtVU9ZYlh6MEVqZU9N?= =?utf-8?B?bnNlWWl6R1BHR1RXbzhZTEdBUUx5djlscmR6WHpFMStPamV3SktWQ25yNTNi?= =?utf-8?B?UlR0ZG1CQXlCbGJZQ21GYWtBWllEU0NQYmtnd0FzSThOOGpGNHlPbmc3NGdT?= =?utf-8?B?SHhuR0tLNEpOcWpla0xybW9qTld3dExYUUxzUXJ6MjBPejhVZm9yMi9RRmpu?= =?utf-8?B?QXd6ODV6UVZRMkhLWlFkSE5rMndqQnR5Wm00OU9ic2ZNcVZDejNOYTRyc1hn?= =?utf-8?B?YVZrTVpVTGRUbE11THJuWWRQNXROajNXdFZJYjVaYTRYMjdTVmdpeWNvaDNZ?= =?utf-8?B?MFFtb0lZTXFSTGVnSVl3cStNWWpLUVhVdS9XZFJDVlJVY1pSWlNzVFJuc2Uy?= =?utf-8?B?USsyQUFUcnhJd2o5MTcvWDRhOUxjbkxNTXRMKzlrTGJqNjVYY0pyY2NXcWhq?= =?utf-8?B?V2xvL0YxTXlBdUVuN1owVU5EZFhZOGZYZzVBTHVUVE5FbmJTdGFacUFib0ZG?= =?utf-8?B?c0laZFJzYUZrNy9xNVhGNUlDQnQ4U2FDZkppa2VuUG1zQkFuZHgraTdwbWMy?= =?utf-8?B?Q0llc1pBTnYvK1krb2JWMXdKa1hrN0ZnMk03SjNURTREU1UwaHB5czNaa1N2?= =?utf-8?B?aWZ2V3p0ZmZLNDJ1OVlSbEZLN3VjVDVsWEdPcWVHMVdhY1lBTmxoV3g5VTJt?= =?utf-8?B?cUs3V1lZalJvR0tFL3BYT2MwVytDYUdpamUvcG4yRzZUK0tCWS9FQWZZRGU4?= =?utf-8?B?emZpSk9kWXJTaDluUmVLdzVybkx5MUNmV2pyeDhUamhhRndRL2krNXJiam40?= =?utf-8?B?MFZqRXFZamxKZ3ZPbDNkbEhSYUhhcDVta2FuVTlFODdaZWxObHNuWEpQRnYy?= =?utf-8?B?OGl2eldrSTZkRW9MQ2tDbjRBUUFxcmVpcGV4WEp0U0FwSTM4K0RLcVlCVjJu?= =?utf-8?B?V0JjejhrRituQzVVSzV3N29rUXZ5WEVqdWNEakV5THJEaWJjQnl3aHBMaU96?= =?utf-8?B?WFA0RnVKb2ZnTmRmOXZkVURKQzB0cTZRNm5rY3NiUTNlaUxlSXdMNHdDZ293?= =?utf-8?B?dEVPbmcvMGdOWGpnOEhLaVBnZU1IR1J0a1NWbEtXOXJGVU9peTZOOXU5THlj?= =?utf-8?B?Rm5oVWd1dHl4SWgvZ2trMWJscElaWVJvMFVDcHpPT0xPNE5lajhSNUdJbmxI?= =?utf-8?B?MEY3TTJIQytwMUp2Q0V6c2FtTWpMdzcyTkl2TzVZR3c1azhUVlBYc0pVZjNG?= =?utf-8?B?VXVlemtJY0FOZXZlSktzVXFtbmhBUTBZWkxOcTFsd3ZWYmh1VFFFUlhCNW13?= =?utf-8?B?RXRjbTA5ZWlYVHYrK245WkJxbkZMMC80UUQzZmdxbkpnY2F1UFZHZFE0Wmsy?= =?utf-8?B?Qk5kZmxaeTltektyOEZ3cHYxT1lUWkVDczZNS2VpNytobWJDQmxYbTc4VUJN?= =?utf-8?B?Z2RFWUplb2Nkc2h6TmJSSDNmY1hyS3VuWk5xY0tnRnBzYzZIQXJlNFczYjdI?= =?utf-8?B?cEFaSkJKRHVsMWtiUTYwWklScTdKMDNUU0FIb29GdDFFMnFhUlF2NUkxZVlk?= =?utf-8?B?MGg0RlcxemthZHNWRTNKYVhmTzhrWlR0VkEvWXpBY1k1cllzRGIyU2FhM3N6?= =?utf-8?B?bnBFaStLMGNROHBVNFdGNGhocERPK09IekZuTndKeU9aeFhmT3pLbHNyVUxh?= =?utf-8?B?T0U0YUU5RHkweVhkK0lLRVBxN0pMYkRNOFlhY2xBTTR1VDhEUkFCUFgxU3lP?= =?utf-8?B?aXF1YjVUK1Exd2lEdnFRU1Z5cTNiUEVQQnRQZzlUcHh2YWxUdUMrVm9yUXdv?= =?utf-8?B?MlVXNTU0QndEcDdFSXlYYmxuT3lsZ0liVGwycllaSDc1R2pPckpBSlAzM1Ey?= =?utf-8?B?V3M0MjB4MmNaU0hHZ0hJUU0rSXcwclZGVHp1M010SjJ6cERhd2ZlbC9mblVt?= =?utf-8?B?QnRBakErdDVrWVRYclk3NWNsRFFwbSsyN1hCMEtjeW1lQTJ5NEN3UG1RZEI2?= =?utf-8?B?ZWpEdUZ2UlJBMm5mcXJhUC9tYlVOU0FkT1MwNzdVcHE5SUxiWEdnUT09?= X-MS-Exchange-CrossTenant-Network-Message-Id: ec36ffd5-a31e-4246-9f6c-08de59032b2d X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6020.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 15:38:48.0747 (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: +mByqNaAfdGuf/alrSsjwbr5AL0lWONkSuoNSlcCIUQarcRafDZMc+xbI3tAa61UDAQPH10TMgNfdSeI3R63FA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB6792 X-OriginatorOrg: intel.com Hi Yangyu, On 1/21/2026 11:21 PM, Yangyu Chen wrote: > > > On 4/12/2025 07:07, Tim Chen wrote: [ ... ] >> +    scale = get_sched_cache_scale(256); > > Hi Tim Chen and Chen Yu, > > There's an integer overflow here. Since the unit of LLC size is bytes, > you have a 256-scale unit. For a typical LLC size of 32M, you calculate > 32M multiplied by 256, which equals 8GB. This value exceeds the maximum > integer value (2GB, INT_MAX), resulting in an integer overflow. > > I think such function should be use u64. Below is my patch: > Thanks very much for the investigation, Jianyong previously also mentioned this issue https://lore.kernel.org/all/SI2PR04MB49317BA503E9C8A381956D6AE38CA@SI2PR04MB4931.apcprd04.prod.outlook.com/ we will fix the issue accordingly. > diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c > index 205208f061bb..bcafb3c2b369 100644 > --- a/kernel/sched/fair.c > +++ b/kernel/sched/fair.c > @@ -1226,20 +1226,20 @@ static int llc_id(int cpu) >      return llc; >  } > > -static inline int get_sched_cache_scale(int mul) > +static inline u64 get_sched_cache_scale(int mul) >  { >      if (!llc_aggr_tolerance) >          return 0; > >      if (llc_aggr_tolerance == 100) > -        return INT_MAX; > +        return ULLONG_MAX; > >      return (1 + (llc_aggr_tolerance - 1) * mul); >  } > >  static bool exceed_llc_capacity(struct mm_struct *mm, int cpu) >  { > -    unsigned int llc, scale; > +    unsigned long long llc, scale; I suppose we only need to change llc to u64, and not change scale, because (llc * scale) would be converted to u64 anyway. thanks, Chenyu