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 E9661C369AB for ; Tue, 15 Apr 2025 19:09:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 31768280003; Tue, 15 Apr 2025 15:08:59 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2C6A4280001; Tue, 15 Apr 2025 15:08:59 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 140A6280003; Tue, 15 Apr 2025 15:08:59 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id E58E7280001 for ; Tue, 15 Apr 2025 15:08:58 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id E0BD91418B4 for ; Tue, 15 Apr 2025 19:08:59 +0000 (UTC) X-FDA: 83337215598.15.557F884 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2070.outbound.protection.outlook.com [40.107.92.70]) by imf22.hostedemail.com (Postfix) with ESMTP id F1ABAC0009 for ; Tue, 15 Apr 2025 19:08:56 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=fCvmteDo; dmarc=pass (policy=quarantine) header.from=amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf22.hostedemail.com: domain of shivankg@amd.com designates 40.107.92.70 as permitted sender) smtp.mailfrom=shivankg@amd.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1744744137; a=rsa-sha256; cv=pass; b=ynHA+wfEbhjou7ZVLSumyoIPwLyFvW351Fy7xevUvJ94QxEi6//CZQRxrR/HJYkHVXHMK5 Vdex3Nn4rSUbVTzfZZR7CpJNtTH0cXoRt1yKn4iXWqS5zpEJImL/Uix8cJXhj1OXaoZ2+9 DLiNSsFVdlV83uusJRKaExLPJOlb4Ps= ARC-Authentication-Results: i=2; imf22.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=fCvmteDo; dmarc=pass (policy=quarantine) header.from=amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf22.hostedemail.com: domain of shivankg@amd.com designates 40.107.92.70 as permitted sender) smtp.mailfrom=shivankg@amd.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1744744137; 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=g9WfROq/9ZaItuiKg5a8afqGYFS8q0KLvL1SuXTf0HY=; b=1x3tOryrLfABc8igc3GYuAq1pGt31gBkmAzCTXls8Kiu7CoHqz/ZNSfSRUZdYlgiIrZlqS 0o0w6H5h4jKa7JO6H6KXNNARQxYordSUTz9CgnZElabvpOwYiwN4cX7hOTynAdsz9+AZ/I YNWe9c6TrigCfM73jCf3W388Lo0t92I= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yt/jzvCeZWcvh6hYS0tyNJb6xsSqyMh5eEHtmZN3Wd/Ql5KNfpgOZM8VJGLZ2Qfb2+Fv2xZ/+itFyEzl5SeC8fP1vMnE01amLMvqCgQZu9NfkcPjIOzyly0i7Xg/WePmRD21sh+8a8Kl9/LBqDhcWOpp1HunZC+y1aSvyh6ThTZMCtMtdT1lZF6JtYUmNuLwmEU2KOHpHAYgygiAmjK2Myuxm7Cvsnjh2zCqtmdy/k8NTtSdBe28IiRWoBa/era3XSIwvGprLUbWdtwQEKyjATqQyOYKVp0tr+5g2YRJGbP3t3nNRT24XQwOMOnc7edB5Cvn/krDkKl0V2IrFFmhLA== 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=g9WfROq/9ZaItuiKg5a8afqGYFS8q0KLvL1SuXTf0HY=; b=GpbDyqlCTmAGo/hteQEgvy+5gm+qAgIEhCc6XOqA7Y/6uMLszl7QshNweiMC48vquuD5QtbK5/IKAK4+/tv9LSbzhqVh5PUjUa7bO1VnBNatJpbyOScolqhWo/gq+aCgdwcecMglBJ30x8dVq21PRQXLn6cqfBp+vMTLZGkXotHenWoNgiwpgF7zyHBpkgHhfMkcVv13SdSJafpwVnM1keur+fdw89ZoEK22lrp4P9waY/BR/YvYwX98PEUUqq3tv7IqrXZU2hNYeKU2ugaIk/KIFM44hSN9lWqdeGHHRMT4H+5SfNEOyCjlQeNSy7p+TpNR/lNSm7Kcv6Ei8BEyjA== 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=g9WfROq/9ZaItuiKg5a8afqGYFS8q0KLvL1SuXTf0HY=; b=fCvmteDo0nnlTVdKKhs+lK6v7ypZ73rpU3aSbUsBJURsiol3+36vLhY92wt6BJAc9fldoio7G6flrFdNuTHVHJxLj0eE+NbnDg2Tz3leSxMck7dm6sjFVxKi9v/l2zv4nKHj0Y44StdJEEcXzrrQ8sdhX7R4/ca/XKC4hceuRTE= Received: from CH2PR12MB4262.namprd12.prod.outlook.com (2603:10b6:610:af::8) by IA1PR12MB6282.namprd12.prod.outlook.com (2603:10b6:208:3e6::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.33; Tue, 15 Apr 2025 19:08:53 +0000 Received: from CH2PR12MB4262.namprd12.prod.outlook.com ([fe80::3bdb:bf3d:8bde:7870]) by CH2PR12MB4262.namprd12.prod.outlook.com ([fe80::3bdb:bf3d:8bde:7870%5]) with mapi id 15.20.8632.030; Tue, 15 Apr 2025 19:08:53 +0000 Message-ID: Date: Wed, 16 Apr 2025 00:38:47 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/5] mm/vmalloc.c: change purge_ndoes as local static variable To: Baoquan He , linux-mm@kvack.org Cc: akpm@linux-foundation.org, urezki@gmail.com, linux-kernel@vger.kernel.org References: <20250415023952.27850-1-bhe@redhat.com> <20250415023952.27850-2-bhe@redhat.com> Content-Language: en-US From: Shivank Garg In-Reply-To: <20250415023952.27850-2-bhe@redhat.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BMXPR01CA0085.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:54::25) To CH2PR12MB4262.namprd12.prod.outlook.com (2603:10b6:610:af::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4262:EE_|IA1PR12MB6282:EE_ X-MS-Office365-Filtering-Correlation-Id: eb644149-dcb7-4ae9-eace-08dd7c50f63e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ajg0MW5UVzE4SnpZMVpralhmYUNtTU5hQzJWeFR4NFdhRDRiMndubCtOTGhG?= =?utf-8?B?Vnp6RkVaczIvN3RRQko0TktJdVkzcGVMaHdnV1lubFl2bU1vR1hGaHE4YmtH?= =?utf-8?B?emJyMVk4dVBvT1R6RzEvUUR6ak1SVmVMMkdzVCtnQ2loK1A0R2IxWWpiVnk3?= =?utf-8?B?eFV2djRSL2FLc2x0Mk10T0lsU0lvVUFwVG5FaCtia253QVBsdER3N29VYXAx?= =?utf-8?B?cFl1S0FBanhQVHVPbkozRzlGOVNmV09lNmtuRDNHQytvc2RmWTkrcmt6NzZ4?= =?utf-8?B?eHY2bkh4OVd4NElKbGRxQkFjNjQ5a2JCTnR3QjQ2aHU4d2JDa2lDcFYxZ3NK?= =?utf-8?B?Z2NVRWJHWlNWdVVRbjNKT0hRbncvbUlzbVZPaVlqb1BFRjhKa3BselVmQVFV?= =?utf-8?B?N0N4cGxXcm90VzNWM1FyVWlVNE1aNDlZcmljSUcxK3AxZ3FWTWpHcGNKd3px?= =?utf-8?B?R2EvZnU5blQ5dzc2UVNHaHlhcGR6blgxbHpMckVJMVZ4NXdmV3cvL0g1dEha?= =?utf-8?B?OVNUbFVpWStoUlYyNlhXN0JJazNnalFzZmJoZ1hQMXZObkY5dzJ3d0FYak1O?= =?utf-8?B?YzJyVnU3ZXpkZ0VKeXRBR2txTnR1aEVGaHZjbEZvYUpKVHI0V3lNTkZXcytC?= =?utf-8?B?cHBsbHlvSlVyTXlvL2NhdVUyemV1eE1oQVE0NXNQVGsweVZ4TEYreFY3WFlO?= =?utf-8?B?SWpSdEQ0cnV5czM3emRmWmtjN20wQkNaeGZ0OVEvTVRDOFljVXhHTnNsMDZO?= =?utf-8?B?TzRNdmlOeDcrZ1k2Nk96cUMxdWs1cStVQWFuc2M3alNsZExvMTVDRFplakMy?= =?utf-8?B?clZKQ0tScGFPYlJGSzFyd1pqVFRSYmpNYkxLYkg1TXZPZ0VjRDdoY1VlYWJm?= =?utf-8?B?ZXlpM3JmZXJZWG5EWWtFNXZZdFlsOW9MTGdXL044NWY5QUY4Yy8venpITkFk?= =?utf-8?B?dGo5amFEMlc5dnp5b2dTb2E4Q1RyTDdIUHBKbUFHSUYzN1U3c0I2VDRPRllq?= =?utf-8?B?RUtMTFg3cGRoVVNXeC9HdTNBNTZ3QWc5RUVkU2FJZ3ZKeTFWWmxwV1FTczNY?= =?utf-8?B?LysxR1VkdVE0K1hyMG5sVkMyYTM4bVY0WVpCNVlRT0RuOVJDQWFhZFdra1d6?= =?utf-8?B?L1I5ZUpmanY1RkQ3QW00M0FPTWxjU2ZtUldOMHRaQVVEN2NHeW9PVDFWNytm?= =?utf-8?B?YzRqUURSaE9QKzdyeGFsRS8rQWVweElWMW8zTVltcEwxZnZVWlJ6OWlFTks3?= =?utf-8?B?NlhzclhyVjl3MVd4YlZEOFFmUU96WWQzRkpvNzJ0SnhkVk1zSER5VWJqYWU2?= =?utf-8?B?VTF1NVBBdTUvOTRVYklncW9XckJXY3ZJRitwUXcrYnlxT2ZxZHMxbmw5blZw?= =?utf-8?B?b2c5MkdBdnQ2SG02b2xoMzVwYStqMjBWT0VQOS92ODh2d2ZJeDVZKzE5NVRO?= =?utf-8?B?YWhZSlZmOVJpclVpOWRKUkdQeTZHbE5PM1UzNU92QlJqMjBlZDErQlc3T3BZ?= =?utf-8?B?OFRIbHBsVjZveHpXUW83L1prOXo2U01xbUJxSXY0Nzl6RjBBVzkxeGlxWTFJ?= =?utf-8?B?REpPbGZwLzJlUWlDbi9qK2Y1UlpnN3AydnJjL0tMQ0N2ZWV4QmVKTEl4SU4r?= =?utf-8?B?VWZNeWJhVzhITHBMZllZa0o0eGxoeGc2cm9KREdlUWJXNGUwNFlIaDBoaXUy?= =?utf-8?B?bkVST1pNdkt5RUJHMmRVcndLZURIOExzUXRNYUFLcnhXbDNyTHVOVCtnOWFX?= =?utf-8?B?ZmJoN2VsSngvK0lTUjFoS1ZHVU9ZdVhnY3BxQjhDdGpObHBLK005Mjh0MHlP?= =?utf-8?B?Ymt2ZUdPa3BaMlRQL1ZtaDVKNkdGSEFGcStDQUFLTzQ5TEFRTURmYVBkdUYx?= =?utf-8?B?V01HL2NPVUJVZmdFR3JtVmJoOHdjRzA0QjZJWlRFUVlaN0Y2THNJT29CZjU0?= =?utf-8?Q?qMDL+ugJYMs=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR12MB4262.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TGNSc3dHZ2tKTElCSDYvOThIaWFNUm5KQjJSdUxIcTJCK2s3aWpIczVUdHIy?= =?utf-8?B?dUVKQTk0SlliOWxBbi9RZXRxbFk4MGlQbVFpY3RJZTBaVjYwWVZiMFVwajlL?= =?utf-8?B?Y2h3QzIycGV4VjFYUUEyWGVKM2JvS0l1RkpSVld6TVJHQWxtb3lQbW85eVF1?= =?utf-8?B?YlVicmxRaUNYcC84U2FvZS9UWkRMdVQ2Y1pyWjQvUkdoelF6MDBOTWtMcEVk?= =?utf-8?B?eVdUVW0vSHpCeER2akJYRm16U3A4ZDE2RW1WNFp5dHpIT3VTV1Fka2QwQjh4?= =?utf-8?B?ZkRTamxMOUNiaE8vd2d4eCtuWmQ1bEtXNFFXY0xsQ01uU2R3L2VtRk1iOWVi?= =?utf-8?B?akNhS2Y3cmFkUVFvbkRoajZqUEV2ODJwcWh4WVZac3hQRjdGWGNsdUNFQmZz?= =?utf-8?B?V0JXdUlmMGJXZGEyV1JwUHVzVGJBT3lIWlJvbmdiTGNPczkrVWhzbkRiWFIy?= =?utf-8?B?LzVSM3R1TmZZSHpkOXVldExlL0xJNHE1bHJ5UFhHditTWkRqT0E2aktMVFFY?= =?utf-8?B?V1hTV1dsV3VreHhxNTZaSDhxWkttNE53bUhoRDJrdkNtVlNiSnBTSHRlY1FC?= =?utf-8?B?bnU3cjA4dCs3bERrMUFxZVRNSm53Q1dDMlJmaWRtRWxvZ2dJNW4zQUptUEdw?= =?utf-8?B?VFJYdnl3dW5xSGY5RjVzbmtJMjdobWNCcTNCRFRPanN1aFJOU3E3N2twWlJP?= =?utf-8?B?bTNzMTNIWXFWOGpTcWs3SE5zWU10WnVKQWV2a1dVbEpWL1VQNXZzWmFGZ0c2?= =?utf-8?B?WTZnTGZhQUlDMFkxLzdLUU52SmJVNGRwYVdpRzcvOVg2dlBVUVRHSUV2dENn?= =?utf-8?B?NGhCSCtwa01NWjVqVktoZjJzZ0xxTjkxSy9mTXlhb0syWkdVelhYRTJFWW1M?= =?utf-8?B?Z0x4TXVTQTlJWU0rT0swanVPUm5HcEJxNnE0VktRYmJ3Y2c1N3hkZHRjcmxy?= =?utf-8?B?Y01vbHJxSmVCS21SWlFoQ3RTRzZXeVBGUDRkUlQ1WFFaZnFCK21ETWRWNHI4?= =?utf-8?B?WXJ6VXlQYWRiSkt3eTdMT2NVdGlpYnY3ZEZIbUlJZWkxR1NrTDBXdDR3T01Z?= =?utf-8?B?cEYzZ25INTRmYi9Pc3drTGpsQ0x2WXZMTDBod3RiVWs1czJLMDY4OUYyMWFS?= =?utf-8?B?Ty84Q1ZWN1k4RDZVSjhsSUo3djRqTWVGSDZCVlBmd2pEaHljMHZlL2RiMHhQ?= =?utf-8?B?S0VtcUFVVklDazlzYThUZGdxV2RRdFRVNFFjMzZiZ1dLd2ZlWHlqclE1OGV4?= =?utf-8?B?eUljOGhPU081YTB5V0RvWnpJS3p2UVoxNndKaTdUcm9Ka244Wm5HTkQrTUZ6?= =?utf-8?B?bzVGMmtaSTRzWTR5U1dMQm5YNWpYZTdoYmU0M0llSG9ERm9qSUlNUjRMc3ly?= =?utf-8?B?SlliMmt6N2txTE91UlhXRFFRKzhPRWJ5eGFGekxpVHdUZSs5Y3ZNNVRiS3RJ?= =?utf-8?B?a2tybDRvWUh2Znlvc0ZjL216Yk9sanYyT1BNaEJwSnhXcm9BdWt2ZmhNWTVu?= =?utf-8?B?blE0OXlHZWxlaFRZTm1ta1J0bStLMHNRT0ZsbUJYYXpEa1FjbmlYVU41ODIv?= =?utf-8?B?WlNkMzJENTB5a0w1RjNjVi9OazZCOFdueG14RDMvNTFhS09GMjNKMDFPZlo1?= =?utf-8?B?d3FiaVAwYzdWZzNPTTZ4Y1RhZlA5NmRlT1R1Tzc2cmVSRXVDd0g3Q3dSUDZl?= =?utf-8?B?T0pqWjd5dVhEa0pYT1ZxTHVOTk4yZ3lmSDB2eFVYL2JYMlRETXY3VVZjVTJ4?= =?utf-8?B?SGlwVW1McTdrdXQzdis1MG9GN0NaeEV3YmpTUEkzZm1Kc0R4NEVrY2lkd1dZ?= =?utf-8?B?L0tITHVxUGRlNlJwV254R05BQzJUTmphQnlMKy81Q2R2eW9IMVQ5eW1iclZx?= =?utf-8?B?QW9lWnpxTFVoZzRwSlFMeVlsaWxMeFQ2Y0JxaVZsakhLQ2RaNHZpNXlSQzU0?= =?utf-8?B?bElSZmprcHJldS9MV0Q0MXhrV2REYUdienUzOHhjdzBGUkt0WHAzQkZtbXla?= =?utf-8?B?TXo2eFBrd1NUeGI0ZVZYMEE3OUxBZTNYVWNSc1c3d0tkR1E3elFSOVN1dENT?= =?utf-8?B?d0N0bzZtWXZxT0RZdFZwclo5emJHb21kellRWjg2ZXltNkFORDFiNXR1cUI0?= =?utf-8?Q?vV57AqpuZa+5Ml/Qflwy4IWyy?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb644149-dcb7-4ae9-eace-08dd7c50f63e X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4262.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 19:08:53.1109 (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: tvLjciBIPff6u8uwv5i3UvNCIjYpk+XEf9TTV+BVOClyfsMFSuACLjnyaQ/5pdb1/HgvtxgfvoOVxb8MTx/qpw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB6282 X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: F1ABAC0009 X-Stat-Signature: gwx9rnf6a4c4rtpdu5ya93ad8d1cazpy X-Rspam-User: X-HE-Tag: 1744744136-595656 X-HE-Meta: U2FsdGVkX18G7Jb5sQJ8oxqctZqCMrgWww/EEMT+2KMg0KuVMd74U8krR5q0Gisaq3tkDKFiiqjMQNfuPnD9pJuIIjCvnA6AYj6QQ2H+Z2uLLmowEqy61GklvM3RhCV0Tg+gRshKsYTZeXdWGOK/souGba1IvkG5vjPhIATtMGd2w/2Sdheixei+/cT1zLfKtv+Uqs87CIQB36J4K6VW4BPLWr8ife7oNZ8Qq9y00TaagcQMGN9AdUsph4jpbdzpApAIDJh1zeURRtAjbWK5iHETx41R5W3JS1bkxWkFR+Iygs51pAUYd+4hRopMqhgDAdz/eckFD8jHd6An+9og4BHRuKcykCC/YFTx7vj68iYxCzpKYHpQjksJkcfJWKsrtVwHtguryJ79N2Zzmrgr2HASFpUP6kxhRCZ8zIAfgZN/2VS4irOZfbdkgOs1bZ6gsdVj7/838xamTXrcM1P8odIBBTntjt+gDtKp1Wtwc0LUTi33db94dAABBu011+qmo9LVfNVltdZ+vqm4rM++nloJdk0jbjv5BWw7AIO2Eud5Rmz2dE6jEk5GoAvSzKivgyf+QNnd+VQT4FiOldzVvTXUToVH+b/XZXVfhDoiy6DCp9KTJAVLfi4rkN3HHhWP5EfJwMAFsO2RsQbWQjPGIwAxCKFRMUiYUFK216kTSflJ8WDCG7USxYeWQxwtaCPONl569NCL5EVFsf3AjLRZrkoqM5baKZ7VPZIEHHKlYTlrhfdVPXkfIc4CcuFuYkd83+rw/TZeLF0vgzxgb9KVo5zq2CMIgMScsFK/03n189zAQk6wPra3yPcgCxUScGe6BGsqj2Kb29M6to7X1vYOz4j8dblBBu6u60DH4vdb/Jc7S+B1x2eT3+4Zkn2p2fKQWlsHf1DZ7Yn+tMPvZjInv6Br8p548OJyalhAxaK5RqkH0InSBu6/2f3+ifkSXMVRVC+ApYs65GPLbzOGlOT ZMb9bugB RbXtd0nle+Uc2nu2ShFKNgUrU6XZy49FZzMg9/sVuXvYQNli442kdKccIYHz34GrnsAE9wkKnlDk2I43aX30E/O+EzN18M0FX/leWlvsb4ybtQKAbzm5NCCrrKbWZvcp5Rd6x7zy07BVHgr8rvJvrdm+n4/g0t2cMD8pPgIVkDn1v4DSkDJ+VIjT7Hm+CDf5s8z77Q/XjtvXl/hCIJXPlnC/CPahxyR9FyhnBWirCYscxhgt2wsEifjgR9S1A6IHIFkPBO7poMru+GBzuVjbcZsbp65j5wPetyQs/Gc/jRm4D8BlFNe6QxKvIv1Qltskk+T6cRqUzIRS+dFbf+/cPtyugetwSMAQJY1Gsfv/YtiWzpUebtEExYCbNyIvPDvzUgfHptpq2ENxnz3nz96VX5NNHjzBGB3G9fBGK/FelU0whZy0fpoy+b5vmv2LURhHQnGKwxJr626CG6ffVLDiMw7huJDClSY2fawNl91DadzZSZ8du/2/H8um63Q== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000014, 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 4/15/2025 8:09 AM, Baoquan He wrote: > Static variable 'purge_ndoes' is defined in global scope, while it's > only used in function __purge_vmap_area_lazy(). It mainly serves to > avoid memory allocation repeatedly, especially when NR_CPUS is big. > > While a local static variable can also satisfy the demand, and can > improve code readibility. Hence move its definition into > __purge_vmap_area_lazy(). > > Signed-off-by: Baoquan He > --- > mm/vmalloc.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/mm/vmalloc.c b/mm/vmalloc.c > index 6ee7fc2ec986..aca1905d3397 100644 > --- a/mm/vmalloc.c > +++ b/mm/vmalloc.c > @@ -2128,7 +2128,6 @@ static DEFINE_MUTEX(vmap_purge_lock); > > /* for per-CPU blocks */ > static void purge_fragmented_blocks_allcpus(void); > -static cpumask_t purge_nodes; > > static void > reclaim_list_global(struct list_head *head) > @@ -2261,6 +2260,7 @@ static bool __purge_vmap_area_lazy(unsigned long start, unsigned long end, > { > unsigned long nr_purged_areas = 0; > unsigned int nr_purge_helpers; > + static cpumask_t purge_nodes; > unsigned int nr_purge_nodes; > struct vmap_node *vn; > int i; Reviewed-by: Shivank Garg Tested-by: Shivank Garg