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 C3813D2E9D3 for ; Mon, 11 Nov 2024 10:32:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 21BE06B0085; Mon, 11 Nov 2024 05:32:06 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1CC586B0088; Mon, 11 Nov 2024 05:32:06 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 01E376B0089; Mon, 11 Nov 2024 05:32:05 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id D2ACF6B0085 for ; Mon, 11 Nov 2024 05:32:05 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 48708AD2CB for ; Mon, 11 Nov 2024 10:32:05 +0000 (UTC) X-FDA: 82773448548.02.2C4CF19 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2054.outbound.protection.outlook.com [40.107.92.54]) by imf23.hostedemail.com (Postfix) with ESMTP id 056DC140022 for ; Mon, 11 Nov 2024 10:31:35 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=C7T5XiGF; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf23.hostedemail.com: domain of Raghavendra.KodsaraThimmappa@amd.com designates 40.107.92.54 as permitted sender) smtp.mailfrom=Raghavendra.KodsaraThimmappa@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1731321069; 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=VWQjzTi6hi/Kuw5rHySkx7kk6g/197Mcl/pYmxJbQD8=; b=K2dYL0kb6SmUpcF7cQ6By79+IoV14zdtDmUfGT7+aGPy9SuN+8yDmwcGXTQND1TpFPxIf7 eM8bZaX8b/Vvehu0RtofJ6CN+Im7KCU+VMKGiTtiRzZEgduVTxmjfP06hjAlw3w0+DwzHU LlUBmWzfhFPVODDHVIWulacYr62JyTU= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1731321069; a=rsa-sha256; cv=pass; b=EeOJ/bhUZ99bkVMJJtbIPe5AO5Mddrz/RsAI9uH1y656pwSYyLZw5sEfq7tUFq/vz2X9AS XdM4Ul6hIFsQ1iY2P35f8rbEMVkwV0u5FzuJw3RdzAOGmWD9QwSMpFv4s795xJamD7zeV0 QnoT+eJLCRO4UOfbXXSn69uKzeq4k00= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=C7T5XiGF; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf23.hostedemail.com: domain of Raghavendra.KodsaraThimmappa@amd.com designates 40.107.92.54 as permitted sender) smtp.mailfrom=Raghavendra.KodsaraThimmappa@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ss3O5mKa2G59wtAbWBjtw6923tRjEdEwK/dH4TVhzcKIIYOacM7CmYkqtGNbENR4IwpjI67k4aTYtGeYoi7zgivLsRu7Gmdlz+shuYnoBIgErNYR/3fWbEme0GRux3pgnE8FBFs9VtfhUq6kfdYW+mcCnyy+2EEeVoVrjjMnQ0egZN/9ZRirwbuy/pdx/t2ePQpBphfDmPUUfvHrmF7qBPA+ewKNjrriFFuQsPy7luZngjqzXV/a9N/8C9acdc8Z6UXzd9QciVwD1HEIKN1gTeiMKfmx6SWV8u0WaWJUohhPCT+AYQ20JfXBABh1ViAUp3ok/5GRaXLSPyJ3v+F5Ug== 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=VWQjzTi6hi/Kuw5rHySkx7kk6g/197Mcl/pYmxJbQD8=; b=wyuO4mFlbm4nDpG7JedFVezvg7n8sJT20g8Z2DMdsP44uxyVNFy/sqcyTJvGuKHJFgOEZlUBipyYH2tjoWH7kT/6xnCvPlWRVPhR3tY7ngqxIZqQVLYngb0yW0vZ472bRIg2i8BUmNFoOKwBCudXWH1HAFiLr+lPKebCY7s1UJU5ECS/iy+WZE7mOU9Jy2rhD2m6eYRcQb2TwGDVFfrWRA/netr9cDOzprFm+1OrjZInExRDyY4/O0HyjBAXNtGvwFT9GLGQ3HCzPv/8UGRmyz6+SBbY3J1Y7Qf7eYiYsdV/WhH39sMvYUg276G6yj0hSUyF22+dSsukztDwmzvdWw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VWQjzTi6hi/Kuw5rHySkx7kk6g/197Mcl/pYmxJbQD8=; b=C7T5XiGFRfiuBK5RStLY3QSQeJwN2jaztA5lIv0yH1dYNhoHkU8JhCIclqqPjZp5VEOXd7xYIYHKz8Ch3/tB84LBDIGQ24uoAgSFl/xka/WnRi1G041HjRJQa3pQc9MvtPDEhJLF99DJQ/d9c6x97ABzhoEQrENygbXr6Xexhsk= Received: from PH7PR12MB5805.namprd12.prod.outlook.com (2603:10b6:510:1d1::13) by DM4PR12MB7743.namprd12.prod.outlook.com (2603:10b6:8:101::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.27; Mon, 11 Nov 2024 10:31:59 +0000 Received: from PH7PR12MB5805.namprd12.prod.outlook.com ([fe80::11c7:4914:62f4:f4a3]) by PH7PR12MB5805.namprd12.prod.outlook.com ([fe80::11c7:4914:62f4:f4a3%5]) with mapi id 15.20.8137.022; Mon, 11 Nov 2024 10:31:59 +0000 Message-ID: Date: Mon, 11 Nov 2024 16:01:49 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/1] sched/numa: Fix memory leak due to the overwritten vma->numab_state To: Adrian Huang Cc: ahuang12@lenovo.com, akpm@linux-foundation.org, bsegall@google.com, dietmar.eggemann@arm.com, juri.lelli@redhat.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, mgorman@suse.de, mingo@redhat.com, peterz@infradead.org, rostedt@goodmis.org, sunjw10@lenovo.com, vincent.guittot@linaro.org, vschneid@redhat.com References: <1794be3c-358c-4cdc-a43d-a1f841d91ef7@amd.com> <20241111100809.20527-1-ahuang12@lenovo.com> Content-Language: en-US From: Raghavendra K T In-Reply-To: <20241111100809.20527-1-ahuang12@lenovo.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: PN3PR01CA0100.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:9b::22) To PH7PR12MB5805.namprd12.prod.outlook.com (2603:10b6:510:1d1::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB5805:EE_|DM4PR12MB7743:EE_ X-MS-Office365-Filtering-Correlation-Id: 8724d213-b97d-4974-2008-08dd023c1295 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|7416014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cFA3R2RDcHFzTEduWGtGekJ3czRXaDhZMXZjbEV4MytWWm9ZSEVpSFc1NWVV?= =?utf-8?B?QlM5WHBzZFgraGNncVB1NS9RanRld3dvR1V6bGIrdVN4bGZlZzNFZ0c4VUpU?= =?utf-8?B?TW5uYnNTM2syK09NQUYzRSsrZ2hacU9Ic3EwNFV2SWxTL2RleEhWejB3NFEv?= =?utf-8?B?MmJhcGpTcm52V0dyOXR6cnV5dk1SdFRPUGRZc01nK1hqZC83SFZCVTZtL3hU?= =?utf-8?B?eTNCdUNlcUJvSTNTcUlIUWJXUHN6aFdScEZVTVpnbDkrVTA5WjVSd1pFM3V6?= =?utf-8?B?ZTJXK2lrdzlxSVNoMFVvVGlUV1pXcENlOTl3ZmlDcUVsS21KM0QvNGpkclh5?= =?utf-8?B?M01RbWVBQnZQeitINFVsQWdhMGZNNWFmYXZhYjZtQ3V2NDcrQXV0UjNDT3NS?= =?utf-8?B?RGdyZGR2MUxsUjQrTlZJUmp6Q2JxMktrQkcyQ0wxUThaamI4cTczUllaa0Nv?= =?utf-8?B?Z0p5Mmxid3lkUkNtSVBTWkQ1dzQ0NGNtN1VzQXpBQ0FhZ2Z5MWd3QUVtZmlM?= =?utf-8?B?L2l2RjYxd1p3TDVrVGRQMWowSUZMOENwV1pHK0FIZUE5K05UTDk1TEtMSHRw?= =?utf-8?B?Z28zMGl5MllpUnBxMEp5S2VuOFNGc2IvMEdvVExSRktPeTBUN3EybUZVSUdn?= =?utf-8?B?WWJLS2V5YjBpMUJJdFFadktjNm56UVdoMXVycmtYMllIa3JESDFPMnBmNkVp?= =?utf-8?B?VUJsYWNxTGhQV0luSHJTYm54K085WVp6V0ttS1AxVXRDQjVqRTBjdW9LbGJF?= =?utf-8?B?T1RnaExCWWlnTUc3MmRPY2VLUmJzZ2d0c243RHcrM1lLWlFadUFJRjM2TGxY?= =?utf-8?B?MnZiYWt3eVV3enNtenUzR3M1SGg3VnlhK1NrSkg1UlAwUW8xMFB6Q2hySjk0?= =?utf-8?B?MldmQzZpd1B3UWl4THJSQ2c3Y1RVNUdoUFhhNnFyeVFQWm11VXZPSXNJVmJ6?= =?utf-8?B?UFRhcWpRQWJJTndDVjdnVEhVWWpUdDk2K01ETUFhTzN2NW9LRUV5eGlIN1Fk?= =?utf-8?B?dGwzMkl2VnZmMlpYZGVNQytxckxiOXZPVmRlSnlBNkY1NG1kOUFFMkdDZ25E?= =?utf-8?B?VE1nL3orZlZYRk0zUmowTDhCZzgyejYrTkl2VXF2R3A4QmtLWGZ4SFBLMjR2?= =?utf-8?B?V3dYV1JCNnVqczgxOFYzN3dZMDlGbmlQUDJTQ21PL2YzcXpmTG1HQXhTMk84?= =?utf-8?B?Ly8ycUw4K1FyMlV1Rk4wSVdYZEdrSDBXZlNXTmVtWHJKSXA2bG1IdmJ2MjhI?= =?utf-8?B?TWhEWUdqbDlyUHRxT09ZM040V0NnQnUvcjE4a0xLZTFrZElPaVErcXR0SE9S?= =?utf-8?B?K1l2Ymc5MWFWTDQ4SytFejhLMmFrNWFSZVRaSUd1dFhoTHBUT0xuSVVUUFRh?= =?utf-8?B?ejFra3lqQkFhYnVtazVSd1o5WHJ5aGZuVGhEOGFCdHorK1ZSQ0FpRkFwMXZv?= =?utf-8?B?SGJIaGhlNCtFWnNQU2NWWG5TTFhWTEJjVU1WTHdyOTRYMnRoTEQxMlMwTzVB?= =?utf-8?B?K25ZSXgzeWJ5VkhRL1VYblI0aWdSZS8xUGJNZlZCdHVxRk00OEMvUnZwTGNY?= =?utf-8?B?OGsxZTFtSU9NdlBBSUJ4U0lZc0p2Tnd4eTQ4N25aeWdOU3JJaEdCRDBsbm1S?= =?utf-8?B?YUNzczJ0SHJSeVZzUVYxZjExQTBvSmJjdllwZFFteDRUM2JoZVBIUnhyeW1G?= =?utf-8?B?cFp0M1BROXB3akhqSWl1RmFaYmxUS1ZMSE55N0FpdFYxTVgzK0p5c01wcjhE?= =?utf-8?Q?HNgYlo/A54d7/5js1LFEYwxl+1c3+D92+3jqpgG?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB5805.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(7416014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UHBUMlNXSFIrTVNVTyttaEpRdk1EaUR6T0M5aHN0bkpKaEFqSCtPSTJFV29U?= =?utf-8?B?ZGtENmVNVUduRnZteS9xelg0dW9YckdsM0FoTkJsYVo2OG4zZW1xSlBEMjhK?= =?utf-8?B?UERmUDNLMWhQdVEyRmptOW9mUXJML2FERVlZUWkrbWNLRjB5OElBTzJRa1dP?= =?utf-8?B?d1B1RDJoZ3NqcWQzQS94WlpXQjRWQUxiRXluZDdxeUFYQnY2UXFQRXE3SXZx?= =?utf-8?B?Z3d4Tm5pYWt3REt5MGRDYWJoSUtzN29lc25CWmROK0xpUk9KdkcyNzgwbG45?= =?utf-8?B?Q3VibmxsYTYrTnpFUGNuSlA4QjlQZ3M0eXl3eXgya3NCdk9CUzJFUHdKZ1Vr?= =?utf-8?B?OUdYcGt6RncyMFBqdU1iMHVQNk5kaEhFUzNSVUZOZy8wZXJQbGllMEVmQ2Fi?= =?utf-8?B?N2ZkeHJOWlMvQ0l6amlzdDNmakhhK05NWDJzMDBCMWZJMXVzelVVVlFWOGxw?= =?utf-8?B?S25ZN1VqckhUc2tubnY1NHEveWlSRTAvcnBQb0doQk8wQlREY3JYU1I3ZGVH?= =?utf-8?B?ZGNRZXIrUGJONkE4dit4WjRHZGhYakM0NHhDakVpSStiRE1Yck1IS1F4NFJy?= =?utf-8?B?cFEyYWYyN3lNMGUxRUp6Nk1TNU9qbEs2ZnlpWjNHZ1BHY1ZIc2hOcklRaU9R?= =?utf-8?B?bi9GWFJlc3V2Z3NkQmR6djNjbEFDa3dKRGpkTjZ4d3BNMU1OVnN3QjhtenZH?= =?utf-8?B?TzVITElwTEtrT1c2blhNQkM3RDMrRWV6OWYrb1ByNVRsRzZLN2VZMyttR2d6?= =?utf-8?B?bDZoQ0R1TUdEZFluQ3d0M05HMW9wc2hKMjVMRUxQSXJWbW9MQmtQb3RFYzFK?= =?utf-8?B?djk1aFp5SEdEa1hWSzNIMEtjSVcyZmlOSDF0R2JPdS9jSEd1U3N4MnVtNXdD?= =?utf-8?B?dy9wak1SNHZmeEJ6NnNMVVZpOVZwR3RNVzBvQysyZzZuMkpVU0UyRkNYYnFk?= =?utf-8?B?RTRyRm5aV3JDOERiTU9tdzc0WDBOMU9XbmF5bVlVaFZhazhqdEFPSkZBVTMy?= =?utf-8?B?Q2J1bHBKMERlNjRnamZsbmp0TDJJbnh0aUFqdHNwbDdlQ2Irb1hxRlFDRHVX?= =?utf-8?B?RjJoZjhKaCtjVmNDTUdUKy9UTllNdkgrMEc5ZUlZOWJxb2V1aENEQVpjb1VR?= =?utf-8?B?bDlreVNrMWNBd3BqcmlhNmNFQWxsQ3RLV3FzSzQweWs1WmZ4TFpZZFFhK2sx?= =?utf-8?B?VUhMZ2tFNkJoeGhlN1F2UURNN0pXcFdPWnF6aFB5Vm56WTFmYldoYnFoRmUv?= =?utf-8?B?RWRJbm8rRWp4U1ZORGpxekNxRWdheU5yek9lZ0RpcmZaTmticE9YN2ZrUmRS?= =?utf-8?B?UTlFMHNaWGRJTDhIVXIyWGxzb3RBSnlmVEIvNmFVRGFKQmpGOFE1MnhwQ1pC?= =?utf-8?B?WkNaVGVrVmNnSGRqeStEM3IrQXQ4L293cUNBV0hYZ0xjRHg1MXlVdkgwVCtL?= =?utf-8?B?NkhxUE4zWWJOZjBMVzdlZ2R4Mmo0Y3ZEdXNOSWxXbU5FRGJnREVaZHV3VXNW?= =?utf-8?B?STN4dXczTm15T2w3eEg3aEpxTndQbXF5ekxhKzRKMEZ3ZFNYVFp2d1IreTF0?= =?utf-8?B?VW5EY2ZyMEZkUi9XMlQwQXh0QmpwVzIxaVJmSkFYTFlsNDV4M2xDeXU2UFdV?= =?utf-8?B?OW1xMlViTldRUFJSeXRLbTdZMU5uTFJVazFPQlhsRlZMN2FYS2E4VDVwaTJz?= =?utf-8?B?VHBRb1krVzFOMzVhcUI3QjNHR3JHUWU0ZXFYN051Q2RtYUpmcWN4ankxeVZH?= =?utf-8?B?dWVnUzloRDlLa1FqQlBKNlBUcVdTSFYzc1hKSnhBbGFsSzRJUnZwSmJxUDlL?= =?utf-8?B?S0E3cFZTNHl4L2ljZUtyV0FjZVZ3VlR6dk81OG9Na3MxOGNqM0tsNGVuQWtN?= =?utf-8?B?Ym1qT0NCV2dYYjQvOXZ5Ty91MUx5RDRkc2RCS0VBRWxDblB3eDRtZDBreFpR?= =?utf-8?B?Z1NSYjMzZkxGSVlOaEdyZWlVVlF3TGdmK1JIWjlMV09ZMGhjNkFsNnpaV2JW?= =?utf-8?B?WGxyQXZjejZaN0FoeFA4NTRPVmszaTNjb25yNDhlQmJTdmF3R2toS25KQ1hJ?= =?utf-8?B?Z1hGVjJHK29lNzJ4SDhCc291NS9mY3ZPYzJZeXEra1pXZElOTWd0UzBiSkUw?= =?utf-8?Q?q3QkEFzoDPHkQ3d0LTrMPla64?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8724d213-b97d-4974-2008-08dd023c1295 X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB5805.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Nov 2024 10:31:59.3264 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ICQgmjP1QGTca7skaoHqadMCSCSkU6pKmdjZOsVlqRNOHRuIqeozNHVbowErEmlD0NUOcIoz6ercr2k16bk3rA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB7743 X-Stat-Signature: aurra7yx35yo7oh63i98at3thgirb45q X-Rspam-User: X-Rspamd-Queue-Id: 056DC140022 X-Rspamd-Server: rspam02 X-HE-Tag: 1731321095-916973 X-HE-Meta: U2FsdGVkX18byWjwtD9ae6yYsC9uT91RISpUd9robEczKjlykEiYatUCqra/N74/IjBXFaL5BRW29Pev7AQznRTgZJ/hp78UCLYO5/U24Xy8yIdumWTU3LjQ33geSmhB3HEhvUWXlpnWdGl7xRXJrGTSL/qez+hzMU5QGUMMU0iC7kr7Z9NHuMjQ3KvgzfyFkEcPVenR317k4YMasM7F+2ktwqOgVHNfH0KquAgRhMC6yct5pS9YC6czd7dvb1D0WTl/w1P/rHIkuRHgK6wcAD8h0RetROfp5niB3RwbLrhugQ9vNFYt40Fadhr6hA1NsOwe5TumfkcM/dJfNRiHHl4nfCKmwpnaIraYRq2HvMC4HBWaxbeaF67ONTt3G90+eaSK0yG95oImTPx8LwM0k1Qi2CA7hs8F182kX/7aP0Q4uzaKUwCnDmc5cO2KsREa1oTS3uiGxO21M7vAy5osqyqljyqkkSnbMbw+i7yI+rN5JCaP9RFB5u2KgsENWlV4zxMTDP80/HMHF8J37vt/x5V8XwCPTAkGgpG+HZvRHLOUtIHpEjG28LUIu8i0GFN9U0nAJNGYpY7bb84XNtuD6YRCMziFbMQGC7BPOtCPXNBD+ydxLLndedKEDpAsq344VvPvpHWlsKRKa7E4EAsHC3Ga60dY6I6TGFj4wEY4aXCeONpdSzmDrWhVNBDh3reri+kEsoCPgBEO77i3F+jAN3F6bc/fdCnYJ80/Co01T07KbfZyAQtT/LYjYr+T/fyPv/dkChZnbYTY4brG/HH4Fk+LxLI09+9GP/Yg9FWV7zQsQhW/za8GeJuwVzEBosJyqEWP8Vs1A6+Mtr+1w900Kzve50R+Tqna6bYsSwEh/zTZ3J7PqPyp5G1FwapiUobofV77smOE9swk3Hg/omSbP7wE93JklWq6PfvUQata3G9bQ8osRX+QogpXOna0i8EYniqFcVhVkVrhjKlm+Sh emRC1vrM rEcJ1rbtmCXzNP1y8ZKYwtPIOvRlyuLsLU7K4KtBlkbLqZApx+41icrhBPGHtP3i9vqHxyk+hoEZvAWH+lweBCuF0a5qMprkHUTx1n3PgEZHzrQuXqkAj/gGZBKmS4cZXcAu185GewSSQV+wQ7U9OdhZuWTfG5Mgfg1Z7sYvF3KURPMzmwnphzMZAgZYUhmRak2vwfKA3ZDYxjytGnpGL0/da2S9BUz+wBzJyg47Zs07s9B7T5aG3ewlLVJcVH1v1u6iniYSeBX9A1KHV+efG1UziFe78Ky6kiCk+s6Vsco6l2Ma1VElSlKpmhFzcgmaAvsNDzMx9evDM88EpT2Qy0mARhXdK6Ji/RjTIu/zlDmTEshB1P6/S5R0JQbUnOjopRmT6CwjUwRlLFcOILrd2gViIcc3U7Z1biCkdn8RbsJ55l5r7k8SgpkF3a00gqHdNBGdEg2h8l6/Z6KCi9irc3eOTzyY82vqwLOcjbvBpWvgydI/n2gnnt0EZe2w56kMi7i+1pAdtYqfUbmCMkyJZYioAury/OPtqKD4yr3cMJaKF3elhAyzvn+BLWRH4utP2vrkPdkVIpmkYIuKWyjQTpAbYhslRYmhtC5QxQAhVIqzrxJKpeDEKDVFjVg== 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 11/11/2024 3:38 PM, Adrian Huang wrote: > >> However since there are 800 threads, I see there might be an opportunity >> for another thread to enter in the next 'numa_scan_period' while >> we have not gotten till numab_state allocation. >> >> There should be simpler ways to overcome like Vlastimil already pointed >> in the other thread, and having lock is an overkill. >> >> for e.g., >> numab_state = kzalloc(..) >> >> if we see that some other thread able to successfully assign >> vma->numab_state with their allocation (with cmpxchg), simply >> free your allocation. >> >> Can you please check if my understanding is correct? > > Thanks for Vlastimil's and Raghu's reviews and comments. > > Yes, your understanding is correct. Before submitting this patch, > I had two internal proposals: lock and cmpxchg. Here is the my cmpxchg > version (Test passed). If you're ok with this cmpxchg version, may I have > your reviewed-by? I'll send a v2 then. > > --- > diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c > index 3356315d7e64..7f99df294583 100644 > --- a/kernel/sched/fair.c > +++ b/kernel/sched/fair.c > @@ -3399,10 +3399,16 @@ static void task_numa_work(struct callback_head *work) > > /* Initialise new per-VMA NUMAB state. */ > if (!vma->numab_state) { > - vma->numab_state = kzalloc(sizeof(struct vma_numab_state), > - GFP_KERNEL); > - if (!vma->numab_state) > + struct vma_numab_state *ptr; > + > + ptr = kzalloc(sizeof(*ptr), GFP_KERNEL); > + if (!ptr) > + continue; > + > + if (cmpxchg(&vma->numab_state, NULL, ptr)) { > + kfree(ptr); > continue; > + } > > vma->numab_state->start_scan_seq = mm->numa_scan_seq; > LGTM. Sure feel free to add Reviewed-by: Raghavendra K T Since allocation for numab_state happen only once.. I hope there is not much impact on the performance also. Thanks and Regards - Raghu