From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) (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 2013D3093AC for ; Tue, 16 Dec 2025 07:36:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.9 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765870605; cv=fail; b=taUBwXPqgn/Xz6h3jM38TmTkEZC57lcU4NQbDXyNESLHPubxvp/aNN0CpjcEDEBBW9wNZtk/KBxRl5yFopwtWG0clj+W3J151a7bZt2x5a9Dq8gyjfmLZE6H8aCzQaKk2MR7RAnj5JXarBxZSqsCCSKr05Ehkf1vFtdsXKp5rnk= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765870605; c=relaxed/simple; bh=Jz6/mf3xUACFuXCFomh1w48/KQiFSXSMVu+Fzt+VT2s=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=kg4CZmdIQdeIj8by4ZzxNcwesUmbexEr0DyXnaF/4XvOwIsQpA3oVOpRGXSueekfhfsHUA5muA1IYyviXfvIcZY7yx/Xw6Jx8Kz2LN65P1Sg9lc5MFcLMycMztd3XraTeZJNQ2iA2e5LaeDXtlyH7yD+8ElcZb+pO8Kqryr1UWA= 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=R5shuL+4; arc=fail smtp.client-ip=192.198.163.9 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="R5shuL+4" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1765870603; x=1797406603; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=Jz6/mf3xUACFuXCFomh1w48/KQiFSXSMVu+Fzt+VT2s=; b=R5shuL+4tVdOcvdV1tAo1SgXhHbwT/orhl+mFmZ8shepPpBQ9vseJKMU gU0OZ417c7L/qmq2wARuDODgUOGfLRHNFTMx9TzpBKEQo+ZJp9zarGWBT DehIlmX0zhK1aqs3/N6/wq+1ip2GWKC0AxFK8tc8cQIYEosleJNpjkHim ppTFUrhusqSXn14vmwS+55taKXAROsmWcv+375FoflIS7BdszzpT54Lqc nDlPzgI5Soe/RkZR7YgbYWSv+PWTZ/pxRZ5I230Zy42WiZJ2PXnkVB0e5 wRwgvD0cYrVK/JtoWP0AIyO3vbc6/AD9moxnXWZYw27vNEP/UWasmGBZp A==; X-CSE-ConnectionGUID: kkGcwzPqT6u2F4G8k3CotA== X-CSE-MsgGUID: vncwIvWuTEijX8eCNO4HYQ== X-IronPort-AV: E=McAfee;i="6800,10657,11643"; a="78493090" X-IronPort-AV: E=Sophos;i="6.21,152,1763452800"; d="scan'208";a="78493090" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Dec 2025 23:36:42 -0800 X-CSE-ConnectionGUID: xDqHK6oESuyqFVQRwve9CA== X-CSE-MsgGUID: 5940MwfWR3qoILxVsxXp+w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,152,1763452800"; d="scan'208";a="197698855" Received: from fmsmsx903.amr.corp.intel.com ([10.18.126.92]) by orviesa009.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Dec 2025 23:36:41 -0800 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.29; Mon, 15 Dec 2025 23:36:41 -0800 Received: from fmsedg902.ED.cps.intel.com (10.1.192.144) 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.29 via Frontend Transport; Mon, 15 Dec 2025 23:36:41 -0800 Received: from BL2PR02CU003.outbound.protection.outlook.com (52.101.52.49) by edgegateway.intel.com (192.55.55.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Mon, 15 Dec 2025 23:36:41 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V6Bx+2f9eUN/4NgMAxpupITJbA6rFeUFMtYw7chM/K8Fs9mR1yX6cdQiNV37hSEHk16Yay572cLFtQt1y9TVtTX7ZyRrnKL370VhmROdUktNP3U60KXSmQfEF8xeHhR1WhWeJyOBoonw4QqcWgocAXVqUhrH0vaDMX5NHn+KISm/0ayFJYdf9fl25Frke5UfRB9JWgaf2gYR57CyeaXaKibmgXhk9i31pvAyfjDhucR0k0BH25ETFxaFgDQK1r92JJI4vyZqXVFnRzyeFaiKVDLiF8aVlMu3oSkFJS5ppqFik45q+DgKmXRN6V3UmgDsj9c3y/nQ7pBgHXXpR2iB4A== 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=Fnz4EpOOrYhWPgPs+c11nFtpJC96HOwjluLiGTYCBQE=; b=pmscT3IW9E/HfEOErBQH5NnfInwSKawejBKqduMHZe4+tyyQ23IF0L0G3n9d8Cc6QYN3iANAL4gFd/J756RZnKMFU72KvkMMyKUdwGWVfK1EZBtWUoI2qAyMxT3LnF7mqg4xzmsTUBFPVQ+N7T4NumtRrI/PadXcQTmQgSUNi/slkcBMIuHpRmIx0EoNdKoYCbp1LPGF7RCxTmRKQzrqstAa6p58KHkAo2b0gEtaiKa0vogSJiBdLcxRJdtOYAmbpouAlIUvDHSdJ45TBz9VZfed+gTTp/sQqZ3jJZKpCXS6de9jDwkDI6z/mKXY1/Eh02QLQXjXjmS9svmaCsDiXA== 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 DM4PR11MB6118.namprd11.prod.outlook.com (2603:10b6:8:b2::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.13; Tue, 16 Dec 2025 07:36:38 +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; Tue, 16 Dec 2025 07:36:38 +0000 Message-ID: Date: Tue, 16 Dec 2025 15:36:24 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 16/23] sched/cache: Introduce sched_cache_present to enable cache aware scheduling for multi LLCs NUMA node 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 , , Libo Chen References: <7453e3f901878608959f23dacaa36dfc0432c05b.1764801860.git.tim.c.chen@linux.intel.com> <20251210163235.GX3707891@noisy.programming.kicks-ass.net> <20251210165257.GB3708021@noisy.programming.kicks-ass.net> Content-Language: en-US From: "Chen, Yu C" In-Reply-To: <20251210165257.GB3708021@noisy.programming.kicks-ass.net> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SI2PR01CA0050.apcprd01.prod.exchangelabs.com (2603:1096:4:193::21) 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_|DM4PR11MB6118:EE_ X-MS-Office365-Filtering-Correlation-Id: fe4e7767-aee0-4741-0605-08de3c75d90b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|7416014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SnpSZFRscEJXWXhYOWhuK0FiNS91dm03MUp4WUNCTmlkcVR2aWFlY29lL051?= =?utf-8?B?cU4xeE5Jc2c2S2RONnVCdkJYQWJkNXRpKzRxMEM5cDRJVHBsK3gxUVJPeXVp?= =?utf-8?B?VVFtQkxCQ3BzQ0NpNDhJVy8xdmRxYzNwb2I0d1FwRzErSGZnNW8xcUF1dVhl?= =?utf-8?B?emprZFA4amgyem56azFzRjIvaDNXT3Vxa2M5SXFCMTNJWlZ5UThQR1ovVVN4?= =?utf-8?B?UE8vQ0Q1bnlxUW51VHlGV1Fyam9rYWtzSytMZlZDYzJFSjhvY3l1dFRXbnQx?= =?utf-8?B?K3M5bGNIQzFGM1pKSE9TSEd5amtlQUhJUGpqL1kvT2hTWHE1Q2hTYU5lYmxv?= =?utf-8?B?blB1Y2NtMWxmNkpEaW8zYjlMTjF4bmdON2dYMVE2b0NJSStFZ2VwamRYUkdY?= =?utf-8?B?UytxTVBNUWRXRG5BcUFmdUwwZTI5NzVIV2dxYzU0R3JZUy91ZXVVYXEyTllN?= =?utf-8?B?QzRtL2NRdVBkUFp2MUVjWXJWZmo3ZzExWU1CT0lnWG9xcDJvZ1FxQStjYlpQ?= =?utf-8?B?R1h2bHZGMDBrSTV3b2xkcTM1czJyaHMveE5GZnozN0xmcTQxc0JhMFp5d3hL?= =?utf-8?B?UkRoYm9RYWNTZzloVHZ1UXp3L0U0NzJPSkVndkd0TS9VemdPSEhqVXJQNzdI?= =?utf-8?B?bllLRk9idU5zdnFjNEFrZU1DaXRTSXlWeVFHKzdlRXpEYmtjYXNRbGh2b0JS?= =?utf-8?B?Y2hBWERvNCszdldyY3NNVCtYRm1mWHdSMjlaSmphMDlhY0tQZEMzQjQ3cVpY?= =?utf-8?B?bitMTXNzdk55NzBnenp6aitzaENTeWNHaW1ZVmkzTXB1a2VYaEtJem9uY1Zn?= =?utf-8?B?OTVhQWJJQjV3TTR6SElSZzFLSmZwVzBzZkMyQlp6TTNYa0syYS90UDY4RCtH?= =?utf-8?B?UUJqdmJWT3ZTVUsxLzdPZS8zNjlseEhWZUJjMWVtbWNjYlQ4YnJUQmlMNnhY?= =?utf-8?B?Nm03Q3o4a0dOUzFscVIyWElza2lYWUExWDcwMzBxZ0dBTmEvVjRSNTBnd0Fi?= =?utf-8?B?NXgzTENRaDUyWXlqNmovUitsTFo0ZXFhUVFhSzJVVmFaY0FrOEdHWXhtRlBj?= =?utf-8?B?T0RaVE00T05uOVlPL1RzQ1BzNjJneFBRaHVUQ3pEMEdvOGxVeEJXcE4xWSt6?= =?utf-8?B?N0pCUTlzWlVjcUFDalBQTE1RbEFNNW5QTURrMUkwTk83NzNLK2NWU01yQTcx?= =?utf-8?B?Qk1Qcld1VVIxT3htZ3luemJ3T0hrbHZUNWZCZ210b2poODVuOWtOLzgwSlBV?= =?utf-8?B?Unp0OU5WS2s0MVplZ3FoZ1pJYVBxRmQxZGJocnRJTEtMbXAyUzljamxtYWN4?= =?utf-8?B?NXQwYlV5bXZjZjlUS3V5VXloN2JDWTVJeDJITng2aGdLcUtTM08wUlRFamFh?= =?utf-8?B?Q0JSL2tmcnRKSjgrSVVCZ1BqV094ZWxoUkpnem9RSmpkdWpKYSt5S051RndC?= =?utf-8?B?NmxIT3F4di83a1g0WjI4QVBzQzVtc2M4aGRkK0pJQjBlb2FGZzBDV0N2eStW?= =?utf-8?B?M0tYcFJWWXk5b2hNV2RLWk5pVlRHNXpDTDJSdndwb1RFUEQrMWIwZ2hUWmww?= =?utf-8?B?SnpsUTVwbmhlem5oZ0tWVmhVdXY2TERxaHVidHFqMWorVXdYOXJTNnk4eXls?= =?utf-8?B?SHBGZ2tYdkhtZnpTbHg5K2tkemRRK1BSWUxtaHR1YUpjSUVaSlBOdHFHNTVF?= =?utf-8?B?UmZkbWdpZHVxSzgwQ3lyaWluUzlSS09jcTF0Wm5GaHFOTmtBQ0FOSWVXbERx?= =?utf-8?B?cVd2UFYwL2svcE1ibks5SlA3VGlKMnFaOHBEYWpxQXVtUWY1aHA1YmtrMDAv?= =?utf-8?B?WHBla2JudWlwLzZUVkZEYTlMb0dYSW5qL3hDYzM4MHAwLzlRMVdXcFFZdTVk?= =?utf-8?B?aEdBaDZTeEtkbitidDNSYjhUWUw0cVBtR3BOSzU2QUNacFF5TTBzUFM5b3pr?= =?utf-8?Q?jZHIOAiJxK9/f2EIptzQdKksWwyODhuO?= 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)(376014)(1800799024)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T2cvK3JSaDdwYkdld09IUjNzNnI5U2w1a1NXN1lUNHlxUHBwVE9LdDNZdzJ5?= =?utf-8?B?a28zbDJ4aEpVQTVTdEMxY29oU3VNNGdPTzVaSTMvQVV4YWpNNkZOQk85Ri9B?= =?utf-8?B?U3lmd2x1bEFSZVhPZWZ0UkU0RCtYQzZ3cGRwKzdIMnAzbUpmcStnaDdjUUFj?= =?utf-8?B?TTlOeVJBQTBKOHZmcGRYWkZVc0NNNFdhOGQ5YVNjczErWHFieVFJWTZTbHQw?= =?utf-8?B?RGVrOGozakhOWUxJdHhLOWkwRWlmRzZvcURiOGtmYWVQa05vbVpVbEh0YTBa?= =?utf-8?B?V25pK0hWRGg2a1YrMDVRQWZicjNqNVNoTHd3Y21jUk1BS2hKQlVBVXFoSjlX?= =?utf-8?B?SUlPNTg4clJvbHMvL3ZGakcrcmNuQnU4aEZEMnU3TWdqbkwxdWMvczNyUnBi?= =?utf-8?B?dUdPbWFyeXRSTE5rQTlVb0xtRWJ1V2E1eGhwTU0xbW5EWWVIck1uc1VMaHlF?= =?utf-8?B?QUtDQkxaNmJOZ0pJK1VoUUhzR1ZjM2dEaGxzOElMNkh0MWF6cmRuU1VwUFIy?= =?utf-8?B?MzFSV1Z0QTBkQURQK0tVakp0OEVsUTdSdXlFaVAyVGpaeGtoZGNkN0NzaS9p?= =?utf-8?B?UVA5c0ZRb2ZwWDJIRXJVVHNzM09RQldUSFZjczVOQmcwaS9sWFNIS2VyWXdL?= =?utf-8?B?ZGdWbmEyQmwySmJ3VE1JS0FKMFlld0VUTjJodFh2WnJlM3VGbjNtUEtEY0ZF?= =?utf-8?B?eHd0M2J2N1JSUnJZeXM4Y0MwTHQ2Q0tHRklDTVV6U0xhZTdtbGkrTGR5bXEx?= =?utf-8?B?ekdnV1Q4UXJwSEJMV2FJNkJ2NHBaUXhKR3RkdnBiSHpqenhGNFdWK1IwRENy?= =?utf-8?B?eDFBWG44OTV6VGlSVUFOU1gzYWlQa3BpVVFET3I0a0xkMDhZeThpQXFjMUov?= =?utf-8?B?Z1Y5ZkJCbjB6bEpoNlVPdEJYY1NabDg1eUpCSWNzaUZjNVJjZ2orYkFIYTVV?= =?utf-8?B?N2dHNHlIUEhFRmdpUUp3QVdDREpCeWNvRXA2OXBFYngwUmUrQ0JKaDd4eFJD?= =?utf-8?B?TWU3c1R3QTl5NG1HNDZubFAwY2ZGUVF6RExjUnZWYTJhTTRHNUg4WUxqY2tR?= =?utf-8?B?TGhrenIwUUh5TnA1eW1TUGs3RmQwUmpKN2pSM2xaWjczLzQyaFBIcExYWitS?= =?utf-8?B?c2FXUXZ5aVRoVHM0bGJLYmM3bWh0V2J4V1V4QklEQ0Y1dktBTDlzV3pGSnM1?= =?utf-8?B?c0tyWXlBanppbDQvVWpLQmdORHl4WS93NE9ra3pwZTBueWN6ZlYrTnJRbFk1?= =?utf-8?B?ekcvT3g4V0Q0cXRGckhiakhRWVg1UXBjRE5QQXo4Ym9vUUVjc1ZDcTB1MDRy?= =?utf-8?B?QUpuNFB5a1pNM0tpUkJoWXl5eTlaQjdpWTE2QWZranFpV2prcHhFVWg5YTRM?= =?utf-8?B?dEVBakxuZGRIK3RLRm1tcmhtYjJjNXY1NnhNUkdCQVhia3Z1YjRqZEl2eU9Y?= =?utf-8?B?WGh6TWNOSGFzV2VmMGw0WUZBQ2xNT1dzcWZadjVVSGN0VDFudHdBbWhQcG11?= =?utf-8?B?Q2pZVnlSZWJRa2MrQXcwMElVckxOdlpKSEFwSGhGYms5YXU1QWxpMS9NRlZy?= =?utf-8?B?WFlpcWVHaDl2MHJKbjc3NTQwWVA1RUp2ejlQOUFCN0NNdk5YMG5VRG9scEJE?= =?utf-8?B?ejNncU5JSE1lNmRKRWlaNGNranhkSzNpTFcvdUpuTFlVLzNSTytjbHlaWEc3?= =?utf-8?B?RWNzcHpRaEJFdExlSi92Y0NnUWZrVDBGNjhPcUZMMElGYnlDNW82Wk5NUmMw?= =?utf-8?B?RHBjdEZFOURqcy9QSWpnK0ZhTHJUZG1OUUFXOExjK2tCUms0cjJXMjF1UkJ2?= =?utf-8?B?NWw4UTBsR0d2ZTNKY1pldTdjOVhEYkpNRDVIcUFmamhxL0VzYTFsWThlQVJD?= =?utf-8?B?cTZlb3N3ckJGSW5LMGE5QXB3WEE0VUVVK0ZiNnlZWStpRS9lQ21XaXp5ckNs?= =?utf-8?B?VWtKRitoZDh6T0loRDM2bVRZYUJKcDB5VUdQUHlNT0Ruc2xKckE2enR2cmQr?= =?utf-8?B?K0xjalRFdnFpN2NXaDBNQ3V0SncrUWdRdG91dmlheUFxMjc0RmFWdEVZUkdn?= =?utf-8?B?ZmlrRVVMdG9qRU1EN1c0c0pzbmMyZWNiUDMvSmQwY01ncXlDZHVBMU9NNVQ0?= =?utf-8?Q?WhpQMqnLftqApMQPaimTkqKe5?= X-MS-Exchange-CrossTenant-Network-Message-Id: fe4e7767-aee0-4741-0605-08de3c75d90b X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6020.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2025 07:36:38.6394 (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: jXk/X1rfLJnE26pAlzBSrpU/RT7WD/AWJVKxlRg8vl54A5ciz/RY8iWX4cVqcl5Zt396u8bT09ku6ceOQb52Pw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6118 X-OriginatorOrg: intel.com On 12/11/2025 12:52 AM, Peter Zijlstra wrote: > On Wed, Dec 10, 2025 at 05:32:35PM +0100, Peter Zijlstra wrote: >> On Wed, Dec 03, 2025 at 03:07:35PM -0800, Tim Chen wrote: >>> From: Chen Yu >>> >>> Cache-aware load balancing should only be enabled if there are more >>> than 1 LLCs within 1 NUMA node. sched_cache_present is introduced to >>> indicate whether this platform supports this topology. >>> >>> Suggested-by: Libo Chen >>> Suggested-by: Adam Li >>> Signed-off-by: Chen Yu >>> Signed-off-by: Tim Chen >>> --- >>> >>> Notes: >>> v1->v2: >>> Use flag sched_cache_present to indicate whether a platform >>> supports cache aware scheduling. Change this flag from staic key. >>> There should be only 1 static key to control the cache aware >>> scheduling. (Peter Zijlstra) >>> >>> kernel/sched/topology.c | 20 +++++++++++++++----- >>> 1 file changed, 15 insertions(+), 5 deletions(-) >>> >>> diff --git a/kernel/sched/topology.c b/kernel/sched/topology.c >>> index d583399fc6a1..9799e3a9a609 100644 >>> --- a/kernel/sched/topology.c >>> +++ b/kernel/sched/topology.c >>> @@ -24,6 +24,8 @@ int max_llcs; >>> >>> #ifdef CONFIG_SCHED_CACHE >>> >>> +static bool sched_cache_present; >> >> sched_energy_present >> sched_asym_cpucapacity >> sched_cluster_active >> sched_smt_present >> >> are all static keys tied to the current topology, why break the streak >> and make this a boolean? > > Also, patch doesn't use sched_cache_present at all, so perhaps just drop > it on the floor entirely? The sched_cache_present flag is used in a subsequent patch: "[20/23] sched/cache: Add user control to adjust the parameters of cache-aware scheduling" This flag is used to check whether the user is eligible to enable cache-aware scheduling. I will try to place the declaration and usage of this flag together. thanks, Chenyu