From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 26712C8303C for ; Wed, 2 Jul 2025 11:26:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B04DE6B0096; Wed, 2 Jul 2025 07:26:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AB6206B009C; Wed, 2 Jul 2025 07:26:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9575E6B00BF; Wed, 2 Jul 2025 07:26:01 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 82AD86B0096 for ; Wed, 2 Jul 2025 07:26:01 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 28178C0166 for ; Wed, 2 Jul 2025 11:26:01 +0000 (UTC) X-FDA: 83619095322.29.2A76DCE Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.20]) by imf07.hostedemail.com (Postfix) with ESMTP id 1B06040004 for ; Wed, 2 Jul 2025 11:25:56 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=iGcbS53h; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf07.hostedemail.com: domain of yu.c.chen@intel.com designates 198.175.65.20 as permitted sender) smtp.mailfrom=yu.c.chen@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751455558; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=tpXBuDcmewSiNIUB8D8wHQy8BVjt5WQJcJE07HP2iPk=; b=EvJGBcnPQrP/gQz9uL+jyDeyssjVjZ39fF1h3wkat4Pd8lErFDVkJo+KrwF413K0ugxjTy 5lgYHL3od8T66YLBX8AZOqxj9S8RRM6F1zAULmhN4zAwMwxPaFf4hoJ2ZNZpiOFo88P5CO OrKVAyx0WnrJ2NMSi7vGbKfuEuU2a2c= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1751455558; a=rsa-sha256; cv=fail; b=VseLUwOUznoFtgWV8hENwOWlI1iEglOaYJCJsN60XgFpD8JUvhoESoRurxX8tRmnK7sTNK LiKfjY6ls5+97EOjIxmO7Y00ObiEoVj0G8KmQD2szCZ0LKgsWOT2iYwX99XD7KsVXgiDdS r6OG102F/BDKg4Qz92tuz47faGowqYE= ARC-Authentication-Results: i=2; imf07.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=iGcbS53h; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf07.hostedemail.com: domain of yu.c.chen@intel.com designates 198.175.65.20 as permitted sender) smtp.mailfrom=yu.c.chen@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1751455557; x=1782991557; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=dhaCVeqE06iPruVyMNMkvkbgZMWfYfrsO7QbqcByhOE=; b=iGcbS53hyT+Y8PMxIIZcNEbMyEeBFk/o5PREXFiFdpkj11agb0ulen6f 0y14eiqBGbf49BOMamQlwj6tyh7/4ZLytJuFNcYxoa7G/NhaQSTlY23se VzpNgIB2Ebcc8uizH9BiHGuioAtKOLTLTmjb0Dv7EvCiMoG604xB4r75u YiiB+1T/t33SKCujStBh5BHRqAeDuCd9N2cPw9PirBOAD3gbUgPAJPxdf +VE7JbAFUqfQrLv7MG50HxwMSQja7mdjwVBzVgaGmpNwEXpBCeSiV5qIX 9Xbbe8u4/KDyS3/11zNeQcqU/H8j7c0eirb0hu1PRaGn7if2U2ZVOCK+k w==; X-CSE-ConnectionGUID: yB1C7S1PSU+saeRrGUm/rA== X-CSE-MsgGUID: B6Hcf3y7So+qwAHwvBea/g== X-IronPort-AV: E=McAfee;i="6800,10657,11481"; a="53460710" X-IronPort-AV: E=Sophos;i="6.16,281,1744095600"; d="scan'208";a="53460710" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by orvoesa112.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2025 04:25:56 -0700 X-CSE-ConnectionGUID: dMBRioPtQjCtWs1M6uEGeg== X-CSE-MsgGUID: UpOixAphRI+PT5zJyi6UOw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,281,1744095600"; d="scan'208";a="154595276" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by fmviesa008.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2025 04:25:55 -0700 Received: from ORSMSX902.amr.corp.intel.com (10.22.229.24) 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.1544.25; Wed, 2 Jul 2025 04:25:54 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) 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.1544.25 via Frontend Transport; Wed, 2 Jul 2025 04:25:54 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (40.107.243.87) 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.1544.25; Wed, 2 Jul 2025 04:25:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nnIj1xAfwpIuxsren6qX01zFwGANi7jBwOfNPCDWhf1cyaKXcdkvpud5Cr+W94Vl9WRC3EyZPnUrh1z7lNgJ8tGECWOUMvBSltzIvVEuj5tdZhNdDtXRhgXEGEli1qK7LdxHRGjb9L3dgNs07RDEijtMlUdMA4aabPb9LtTsqxopQH6VBmMlL35Dblprz/NjLcl42LY+GpYqWiY8SKMehptkosCBW9ulRnXZ0sbtwt7TSYBEF2+dMGs7nZQVM+mK6kn3+h1+uNMDzHVeQkbgEPBLd6IzVPLI2WsaeJdULUvR3mdLcbBqVMJ17TTiWu8l8iVLpkyJGItwI9K9jACvcQ== 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=tpXBuDcmewSiNIUB8D8wHQy8BVjt5WQJcJE07HP2iPk=; b=Gqw2Kr9vRNHpvOdwAS9PqoA7rOtfNqaIM/DKewV1WdvmGXp0P0ZgNKjACEsUPvPcZTJX2m8LBuz49hVOAXTVthMea97tYMFi1TTy0jPmyx+cJtjCHEXtPe9y+z5nxjRJzMEayKU6U3LuJDooU2Y1pJLtipDwuKPKi6JNMQ9YI2gdZOcRAAEw2W/2kFdl2AVbnURe7EuAhXw0R8sdmZl1ask+8LL2OGuQGjQvWbfY4/z+8iCRI53q1i3bBrAKJRxXAIxfi0VEyvW95yFl2THAeJt19GL5ceKo7v0gfUrS+qVHkOC0gpFXUjC7Pj1qDQxmCMHk8v8YTXj1r2jFhyfi6g== 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 Received: from DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) by SN7PR11MB6924.namprd11.prod.outlook.com (2603:10b6:806:2ab::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8880.17; Wed, 2 Jul 2025 11:25:51 +0000 Received: from DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::4af6:d44e:b6b0:fdce]) by DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::4af6:d44e:b6b0:fdce%6]) with mapi id 15.20.8857.026; Wed, 2 Jul 2025 11:25:51 +0000 Message-ID: <0fad454d-f1a0-4d97-a209-af8ebc86af8f@intel.com> Date: Wed, 2 Jul 2025 19:25:37 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] sched/numa: Introduce per cgroup numa balance control To: Libo Chen CC: Juri Lelli , Ben Segall , "Mel Gorman" , Valentin Schneider , "Andrew Morton" , "Liam R. Howlett" , Lorenzo Stoakes , Vlastimil Babka , Phil Auld , Tejun Heo , Daniel Jordan , Jann Horn , Pedro Falcato , Aubrey Li , Tim Chen , "Huang, Ying" , , , , Jonathan Corbet , Ingo Molnar , =?UTF-8?Q?Michal_Koutn=C3=BD?= , Peter Zijlstra , Shakeel Butt References: <20250625102337.3128193-1-yu.c.chen@intel.com> <706c24a8-125c-4902-bae8-82eea16ee2bf@oracle.com> <82fb706f-b12d-4340-8f8c-6f949ab82913@oracle.com> Content-Language: en-US From: "Chen, Yu C" In-Reply-To: <82fb706f-b12d-4340-8f8c-6f949ab82913@oracle.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SG2P153CA0010.APCP153.PROD.OUTLOOK.COM (2603:1096::20) To DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR11MB6020:EE_|SN7PR11MB6924:EE_ X-MS-Office365-Filtering-Correlation-Id: b5e42a40-cb54-4897-7052-08ddb95b339a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RTZ1a2hhRVNvdkNycUtwZnBXUDRXR2RhanFFZDJzRE5keFN2N0x4by9mRnVQ?= =?utf-8?B?L2gyS1NDN2w5TWVlNjlBenI4MmNTaTR3SnY5Z01ZZmZoNDd3andsYkFLeFFq?= =?utf-8?B?dnpGUG9xaWxnK3hYbmlqYTVCQ3U4U1JUOWIxNHhrSDkyL3ZEY3lBTnlQVWww?= =?utf-8?B?VUlzOXFMdWRQK1I5U2V0dlNDQVNSVDFrSmRmc3dRWXNPSzZHZ1pmNzBNSlcv?= =?utf-8?B?aThTVHRzL0dtQ24ya0psdHg4UW1oNG1ZUzdzWTBqZHZtZ01PWm1qSTA0eUZU?= =?utf-8?B?SzZEekR2VlRVaFZjdzJxdWYrWHVJa3I3M1VLbGpoYlp3ZS9kT3hzNWlQQ3dm?= =?utf-8?B?OWYvUlVybUtBUHN4b0hNQU5rdExDNWxWSFc0YlNPcDk1UiswMUVCUEU3RHRu?= =?utf-8?B?UG9Xd1QvUXZMMHJobGxiYXdnM3JnTEpMSFhYZE1qc3Q3Q29MZDNqbkkxZk5J?= =?utf-8?B?UlBEd1BPUThUMitTcjA4aFEwWWhVeDRBa01IVk1ZOUJsRlZPN3RhTFkvYVYr?= =?utf-8?B?RHAxdENWajVqdklNYkpFaGZGakNmaFNNaVd6T05VQnJJcjZObTE1ZktnWDVD?= =?utf-8?B?d2VDL3VKd0JHdyszRHJJcjA1dFcrcFh0WVhyOXp1RW9lLzE4cjErM1JsazZx?= =?utf-8?B?MHFWUE4wTHZBbjI3SURhK0tDenBuWjZLWjRGR1V3b3FENkZlRjdQcHRFb09K?= =?utf-8?B?ZGtRT3FBT3VTZzN5RlFCbGU2ZUdNLzdPeXArSnREVmdqdlJOcUlKQm1Zendr?= =?utf-8?B?Y0lKOXVPaG9WekcweXNDUldYN2wrSFp2N0o5ejhlc2lkOTlDUkp0NU9pUlhr?= =?utf-8?B?bHhORlVHSjZlR2JPeUpIUWFweXBZZi9sQmYwY29sNkVRek16ZHBXS05UcHJr?= =?utf-8?B?aVA0RTg5bGREMjBwbk82UFBpamVVdSttTmhHaU5OajlWc3ZTd3VTSzdCUTZl?= =?utf-8?B?TDZ4eW52aHFKN1BFQ0Z3VHlrekZSZ1lyTWFJVXFEMVArNGhtd3ZIajFYbTdw?= =?utf-8?B?WEMwS0dpcWdSdnJWMGE1b2JHMU1ZZllEUUhzTTlaczF5YXRCODRRYjlNSUt2?= =?utf-8?B?WGRQYXVqRUV5dU9LcWU2bXdhSElTOVFaQklsRTlZUTBwV1ZGMlNVWUZPVEc0?= =?utf-8?B?RTAwL1loYlFVdEFvVnhYblM0bzJFNDY0ZUZyWXZvWG8wRVBIcXdDL2tuRVFS?= =?utf-8?B?T2pUWjh1U0N5YzZPZDRwenBYV280eUtvZTBQT21XcWJqZGNSbDI3V2ZJZit4?= =?utf-8?B?NFZ6Zzg2aTVUa2Q1QmRwMS95VktyOHJkblJoL2pRVWVPR1hVaW50SHd3ZFlz?= =?utf-8?B?S05xTzBKb2lteGlCalVKNXh4VkUwM0tBR2h5WnY1U0pwM0lZV1dYUkFHekFL?= =?utf-8?B?VGFGYU1sRDdCamIzQzNDc3h2WGw1dUpGZ0FvM1dMUEZTSVBYcEVKc25YTVMv?= =?utf-8?B?YVh3SEJSZVVmUkFneEc1Y2RFY1VGUy9TS1FrMEx6L3ltL2MrY2xhdGY4VXlD?= =?utf-8?B?VWRsS1BvbDlWMkJUSFNmR2lCb2dCTzN3eTRLRVcxTi8xNG1SQ0RwL21YTzVI?= =?utf-8?B?bFBUQlQwTG5mMmVrLzI2STgxYmhRbUMwT2draDU5a2phUlUwdzVqU25Ecm1S?= =?utf-8?B?elF1Q1U1OXM0bUNZSlZ2cG0vM2kwVEVGZ1lURGFTaE9kREZoWThuc2tGM1Ix?= =?utf-8?B?ZVNENUZJem9IV0tzREpndzRML0x2RzVwQzhSOStiRFRKYy9ybms0YnhYVWV0?= =?utf-8?B?dUozMXpUWDNPb3Y2Slh2dXNDbEIweGQ4RWNzOUdwR3lnQlFSbWJ2dlBEZStP?= =?utf-8?B?RDVxS3V1MGpXWFl1RjVTVDI2cHJyL3g0REdxcS9uNzcvUDNFaWNQazhpS1lm?= =?utf-8?B?cEVlekxSMXRzQjlNZ29EYk1WS0g1R24vS1hSZ2FtdVE5UUE9PQ==?= 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)(1800799024)(366016)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WEhKc3BMMFNVaGV3V1pEOVVCWmwvRENmNGpmWUhERVJJaWxYR1R1cnVRQk1q?= =?utf-8?B?Tm8xZjh3WnJYVVp2SmRKeHAwRXJpcjlyWjQwMEt2ckdYUDZ3ajBxanBlNThr?= =?utf-8?B?ZzFqNHUyQm40VEw2dWZjZWtqbE9LYU41VUVYZ0I5RVRXUkRva0tCZEVQQk9O?= =?utf-8?B?c0dKTEtlTDl4YXVjNS93U2pNakdNMnJGNnpybDlWNkk2bWgyc2VlWEVZd1RF?= =?utf-8?B?MUQ4QVJaUTRoSXZYTHRWZEhwNHUvU3hrODBlOEFOeVhKd3I5c215ejZmNkJ5?= =?utf-8?B?aUx6dHVMR3A5Mjk2My9NMnRrU0tubHlBV0N5VmVBd1FDMklKMXB2ZzVpWUhQ?= =?utf-8?B?aGdRMFBGUG1HZkt0M3lycGFtb1dJaDhrNzdRTExDeUNHdENOSitTb0svUjRT?= =?utf-8?B?a2cxRlVEcTRPaWFJVzJnSEhiMHVSUG5LUFh4dWdTN284NFpmK2h4ejlLUDhX?= =?utf-8?B?bEllZXk0UUxjNlJpNXRjK1NsU0ZURzYxTDJrdjVTcjRnY1JSQWRQWDNrblhX?= =?utf-8?B?NG1OeHg0N2pkUXNib1RFR0FZOHpFSUlqOGNOSWI4dHRFUVRCV01uUXoxWnpq?= =?utf-8?B?YWRqa2JuVFhRZUFLQmZjaHdLNG9KbUdVdmRtd2tPWVJuMGNETlU1K3NFcWl6?= =?utf-8?B?RjVybkwzbDhwNVhaVW9DNHpLR01HNndjRVZsZVB1TmVlN2VIKzk2emdhdjdL?= =?utf-8?B?aWNoa3FRNW1oVlZIQ0xoU0UydUh0c0lKWHpoQm8ra3NCbVMxSnBtLzRCZ2Jr?= =?utf-8?B?ZDlrcnNkY25PZCtCZUdhb3NHTHl5NU8yWTkrNHFyNHFFS0VkdW1ZYlk4d2hu?= =?utf-8?B?bWE2SDlMRlB4diswSVB5WWZKcEgzdEwvWTRaMXN6MFNjNW9mclJBaVBkUDdY?= =?utf-8?B?UXIxTktuR2swRkZqYUljUFU5NEdsNHdCKzlNcTB5cWE4RXpJR0tnQTVHL1dq?= =?utf-8?B?bSt1UGJyem9UeGlJR3duK3R0NUVLZDYzc1ZhYlByVUhOSkU4SjhhamRFaFl3?= =?utf-8?B?UWt4eFN4VjYyaEgxYmJnTlhnNlZLQ2h5V3hOUktvTnVjdDVLdHEzT1hlY3JU?= =?utf-8?B?TGI5RE5SbXNzK1luSkk5TytCL2tvbGNoTTJMbDNyNWRBRjRJMHlsWi91UWwx?= =?utf-8?B?Rm4zWGx5MW5nN3lJUXVzT2Y4MG92T2E5TEVHZkEvQmxoMEZkWDRBRmNyUWNo?= =?utf-8?B?M2UwSlpsTFBPM0UrOFUweGFXWUQrcVYzcjFDTFBBOHJtcEhYNzcwSjNuVU9T?= =?utf-8?B?ZGkrQUVvdUlBc1Z6RE5pZWo3VjJWQ3JZckRGRVFjZW1MM0JpZFlGTGIrNWI3?= =?utf-8?B?b2hGWktrNG44dzMyMUQwcUZSQmR1NXZ6YTBqUmdWU282ZUdYYUoveVFyc3k4?= =?utf-8?B?WEczMkk5QThVV2NNaW4wRVVQamk3Y2pQYjZYeFVmc1cwbEtQZG5nb0ROTWVh?= =?utf-8?B?cjVtSXladFkyb3FvRThxYUtoTmhlekFPaUQvbS9hV1RaYVpjTFAyQnpVdG1N?= =?utf-8?B?UEFlWk80cGliZ2Q4aXYvL0ROYzh4d3UwaVVOSWtndmc2bS9kRFpJY1Y0RVh3?= =?utf-8?B?dng5V2QrY0hnL1NxdUpCNjVrTEdlWjdXcFJZazBqbmVQd21heUh0RnpKeE5F?= =?utf-8?B?bXUyMk9XL0RmUGo0c1pJb0xxdmFIR2JtSkVWUStDdHpiRFdUV2RGMTMyTUJy?= =?utf-8?B?K3lkeEtjNzcxR1N4dVl3RHZxYkJySHp4MVdOMUlvbHNWRnZlY3l6V1Z5MWQz?= =?utf-8?B?eEM4eFEyM0dmWU5yRVNYYmJ1R3VERzVBcFBqYUF2MGM4Y2JVWjh4QllsTUZI?= =?utf-8?B?aUxSV3VycTFDY1JsVE5henczTUlDLzg1aEVhMDhlSzdUdVJuWWVnK09POVQv?= =?utf-8?B?RXBHL3haVytoeEQzWUVMNkc4R1p1QzNEaXF4Q3VlTnI1UnMyVEZLeC9DNGVJ?= =?utf-8?B?ZVVOdXFQK2dhRFNqVkNyOEp5SUdpcTV2cVZTNjdlYitmWWJDaU15aVRsbm9l?= =?utf-8?B?NVo5eUQyalVtM0ZjQ0xEZitvTk5hN3h6dDhFTTIvUmN4N0k2dmZaMHJNcjN0?= =?utf-8?B?NTJpUW13WjBSekMzUiswR01odTFkTm1PNmNvSTZ4enJ4dEE4b1AxZzlkWExE?= =?utf-8?Q?3kzfHjo23pniKUu/xLA3I033x?= X-MS-Exchange-CrossTenant-Network-Message-Id: b5e42a40-cb54-4897-7052-08ddb95b339a X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6020.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jul 2025 11:25:51.8752 (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: QegPWNuysjK+3c2bqArQTxPfQK64AzSRADHJH4OX4Srxl03Ib3A4bRsRGr8Oha1Bdn0h5zippuWia/ogOaqE4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6924 X-OriginatorOrg: intel.com X-Stat-Signature: w55j7yb53a568y95s4p56bnmbpg1mdwf X-Rspamd-Queue-Id: 1B06040004 X-Rspam-User: X-Rspamd-Server: rspam07 X-HE-Tag: 1751455556-444988 X-HE-Meta: U2FsdGVkX18G6bUOdUnemv2532htHt2tKtDAhVOVINy1xxNdCYwYeUt/pLQZNxWuxmyyyGxLwQ9t3lMkGXXPGqQJCsfyNzUuLDTMmHVjzkE+Az0mlQLnbs9ATMSW2oM6He/uOdzV/d6BW4MEwZYBqzw+bH36z1/oiDwgUtlmozK0GnUGANjmZ2VGmPIRhX6iMWvBJJPv3gIK4X/uLkNxLBH+aJcJ6jrYkLL4ALzhXNG3SOk89seBHtDuKZtnY/QghFxidHTBDNOP7f9DhUu1Vnwim2X6x2mmr8uzL7CiFrdeuFEv/56mAlaBE5cPZvD7aM663W+d+Bosh5hsboxm0QMeUpv+OEAfsDGxR2f7INdH2yLkw1p0mXrZJEWen31Rp/qrTXbsmyj4KWbzPkdZBoxHl2pZ41j2XEZtUzgm8yfBQwyZoxi2uTUQVIE9eSYrWUoVpxJgch3EcmPC5h2mMIcUmRX9sQUXM7ZliFj0HLZgwYG+rXSCPg5vvPLnpVnyYnDM+q8pQSEmueQzau/klT9W3raSNl8nXz2xPlO92pAPqVcV+4+cSN5rlBf9P+REAb0iVHpE4HUrpdUFksCsvEhcTfdefnRzkDE5v0nYdf6ImtC+Ud9OhGoFsN8afqu96xJVM/pgx/k7sO+fhr0FF0yazcLPv4SS4IkK8DxuO7d2shMUXurQ6wwfZcIIvMLAv+eii3A4kAPesah+hUTWKtIGGrfaqvTmuj+5wJWoSjcoo2gerZjkvjBWCVpV8f7FRQOTnEmq3IchQFxE0MJDLt52Dep17YLWRIT8v0eQaeXNx4jz2yAsvfTtBmwGvg0JQ/Pop1TtdRUc/iZPYThxeQKcmNwQQUcQsagY7CAn69m19+lBwvDYxM60Do5t5FPRd9pANERukLRNwrkCavWrI7hvnft6afPWt5mTo7lV5kGGPewozA2C2rHFwAV667GgUQ2VDPglSRfW+tZH6+K Ndw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 7/2/2025 1:58 AM, Libo Chen wrote: > Hi Chenyu > > On 7/1/25 09:36, Chen, Yu C wrote: >>>> + >>>>   /* >>>>    * Got a PROT_NONE fault for a page on @node. >>>>    */ >>>> @@ -3189,6 +3212,9 @@ void task_numa_fault(int last_cpupid, int mem_node, int pages, int flags) >>>>            !cpupid_valid(last_cpupid))) >>>>           return; >>>>   +    if (!tg_numa_balance_enabled(p)) >>>> +        return; >>>> + >>> >>> I think this one may be redundant when you already have it in task_numa_work().  Without the >>> scanning, there won't be any hinting page faults on that task, so neither do_numa_page() nor >>> do_huge_pmd_numa_page() will be called. Though it's a minor issue if tg_numa_balance_enabled(p) >>> is fast. >>> >> >> Previously I was thinking of the following sequence: >> 1. the NUMA balancing is enabled and task_numa_work() is invoked, >>    pages are scanned and PROT_NONE is set. >> 2. cgroup NUMA balancing is disabled by the user >> 3. do_numa_page() is triggered and PROT_NONE is cleared. >>    We don't want to do further task migration and >>    task_numa_fault() bails out.(page migration is still >>    allowed as we mainly want to control the behavior of >>    the task) >> > > Ah right, that makes sense. Does that fall under unlikely()? The timing window seems to be > quite small to me. > Yup, and I guess that depends on how often the task access the "invalid" address - it might take quite some time after the page been set invalid and then the task access it to trigger a page fault. Thanks, Chenyu