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 479D6C02198 for ; Wed, 12 Feb 2025 04:30:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B6FAD6B0083; Tue, 11 Feb 2025 23:30:26 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B1F7A6B0085; Tue, 11 Feb 2025 23:30:26 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9986E280001; Tue, 11 Feb 2025 23:30:26 -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 7DF9F6B0083 for ; Tue, 11 Feb 2025 23:30:26 -0500 (EST) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 16B111A0771 for ; Wed, 12 Feb 2025 04:30:26 +0000 (UTC) X-FDA: 83110016052.12.590B702 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2052.outbound.protection.outlook.com [40.107.94.52]) by imf05.hostedemail.com (Postfix) with ESMTP id 2827A100005 for ; Wed, 12 Feb 2025 04:30:22 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=RXGNukeb; dmarc=pass (policy=quarantine) header.from=amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf05.hostedemail.com: domain of shivankg@amd.com designates 40.107.94.52 as permitted sender) smtp.mailfrom=shivankg@amd.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1739334623; a=rsa-sha256; cv=pass; b=xWjVuHoiYcz96+7yKMWoOdKGukpOy5KdbOxJalMw8ShfMySF6B+LoyplJT896NE6FReGQ9 G3SoTGusb2Kcu18TVSqkU9mtUY3LGaI8Tjkx2c2viYsxB1LwesPik9wcaat5uHyCATXvgd 2B9somPe+hi/bL6YIAJjpkdj9NAxwQ4= ARC-Authentication-Results: i=2; imf05.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=RXGNukeb; dmarc=pass (policy=quarantine) header.from=amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf05.hostedemail.com: domain of shivankg@amd.com designates 40.107.94.52 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=1739334623; 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=ogt5Cqdaaq3uEAk0yxTqK4dQweD1lCgsVVQq05UaD6M=; b=UIbzVSo5GY2/FxTAzLmy+4iAkGJwX7N/HPABvV/c/MyMSp7uW0fogrXz5cTZKKCxAssmm7 NI1ztxK1IDhFMuH1LcbG2q9olESmugv22Lro7a9806FDLguuzz5VPt1I943z0I5Oo1HdGL 6v5lQYwEN2TqRs8eGL+6/0zPHVe7wIg= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XtZJmeyZAD9o+VbqXQPIHuZnidgr+/yir1WkFu+QzFInpOYbKAwuC3TP0cQeaf/DjwMrO7fqmfuoeADKoohCgVzs0NlCsKLOvvGEe8LzVpQO10NoHhDDy5P+1fPGOKUbZKqKZOm7mBp5HAS2Y+5elzy3o2wRGpkU3bAd/kIMwN+vZ+sllCHlV7/VxE5JmlxrnIXGAD9qOJUG0WoEbJMaGwy0lDPPLJhsNRUuNrUjV27jBmW1HPaYMze9JdfaNDtdqRi9uWCmwj6Ay/nN/u/IZTTq10OyL7Bhs57aoDA9S3mYP8uUQzUpKUcAbJJoj99/R/DmKX0o0CBB7iPm4uexDw== 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=ogt5Cqdaaq3uEAk0yxTqK4dQweD1lCgsVVQq05UaD6M=; b=NSHKW0GfG2TjeAMRKxlP7vSH6jOEwfXPW6Ver9NNzpcgzPn2VCQJM1UhUFJhQKOocCWOdLibBMVYQ7BZ0xeB6kUq25RLTcYvE487TDU/ZUGkxKIytX0N/hEQJig+ZahWGo9DlBFp7uufy+vfidnIPNc26+nzz6vnqpRylW+nOI98a0eda3x3HVP/5TqP1dkOBr59CWmur313tTuWTZalK5yP9K+MEnmkSifrHwRylk/WaRpic5oWNcusC6l8PDUepI6GSlsmBVd5HP4iJYaFFzoJcqc8rxJmDArvzerqlavUJ7aT8Fq75uXbSgyAg60J0b4Oqky572reUmP+SmL41A== 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=ogt5Cqdaaq3uEAk0yxTqK4dQweD1lCgsVVQq05UaD6M=; b=RXGNukebRNk9MBJRitW4DYUKUWCskY3AHiua0kSE95JXoA7Ey4Hwmjvs85ESwg/GGQ1ai0PuQTZvNLt9P1BHsVOvvjLBY1zuo+67TKodqFgQxe3UA/zNZ5HjUIBciNgSUDgTCur63VsUcMIT4BbNaxa7aGJmJNi0mYZ2VgE/QDU= Received: from MN2PR12MB4270.namprd12.prod.outlook.com (2603:10b6:208:1d9::21) by PH7PR12MB6659.namprd12.prod.outlook.com (2603:10b6:510:210::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.11; Wed, 12 Feb 2025 04:30:20 +0000 Received: from MN2PR12MB4270.namprd12.prod.outlook.com ([fe80::2e50:d5b4:45f2:684d]) by MN2PR12MB4270.namprd12.prod.outlook.com ([fe80::2e50:d5b4:45f2:684d%3]) with mapi id 15.20.8445.013; Wed, 12 Feb 2025 04:30:17 +0000 Message-ID: Date: Wed, 12 Feb 2025 10:00:10 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] mm/mm_init.c: use round_up() to calculate usermap size To: Wei Yang , rppt@kernel.org, akpm@linux-foundation.org Cc: linux-mm@kvack.org References: <20250212013818.873-1-richard.weiyang@gmail.com> Content-Language: en-US From: Shivank Garg In-Reply-To: <20250212013818.873-1-richard.weiyang@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BM1PR01CA0149.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:68::19) To MN2PR12MB4270.namprd12.prod.outlook.com (2603:10b6:208:1d9::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR12MB4270:EE_|PH7PR12MB6659:EE_ X-MS-Office365-Filtering-Correlation-Id: 204583e1-023e-48bc-9a21-08dd4b1df37c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZGMwRE51SDk4OU0rOTd2dDZjalAyWTZLL25UdXNvQnhRb1FrRGw4VVppVXBD?= =?utf-8?B?NTNvSkk3a0ZTcVlFSnF4d3ZnR21UMENkR0VlUlNYK2NrcThCM2dESlA1NFFs?= =?utf-8?B?WFBDNUZZWVRmb2EzS29EelBkbzdWcXNaM1lFeStNTUthTjEvSnBxQ3NLY2RE?= =?utf-8?B?RmwzUnhVckFGNFlDcFQvNnZTTGZGWGdqREE4aGp6VHBtSHVOK09jbWJRWHU1?= =?utf-8?B?MmUxT0Z0NjNQdlc1QUtVNEJDbHRvQ1JsUkxiVjlnb3IyOFpEcWtucFRRazEr?= =?utf-8?B?aG8yd0VLRUpxMjM5VVRYenVvNWQxNlMxajRYVXJNczBvOVNVUXZIR3BnSXdq?= =?utf-8?B?QTY3cE5HQll2ck0yUlVpdlJnT01xaGZqanFXTzBBQ0pESUZjSEZXU3hsS21u?= =?utf-8?B?dHhpR0pZQW8wbFVZSG5sTjhlWG1BUWVzWHgwNnVZcVZCYS9VeTVIbnhuL0tG?= =?utf-8?B?SFgwb0piR3dvMnpYRWlzWThKQS9wdGZpRzJyUmE1Z1lBRG01TXhKSy96US9a?= =?utf-8?B?Tlc0OEZoWThvNHVSTEZqN1YxZVQ2d3NSOUFoMWtISmRUUUtoeldkRmxDZUZG?= =?utf-8?B?WU1SVjM2Q1hwdzV5Q3laSHVKWWFhNXVJTGdISExhTnZhWUtiN3BaVlY4L0dD?= =?utf-8?B?TzZSeUNnS0ttb3ExZ2ZEL2dCZE8ySGxHVWpRZGZZeE5zNUFBUU82R1BzdlVx?= =?utf-8?B?SHVGd3BxVlRodkQ4anU2SUhkMWJHaENORGU2SkQ5NmhVbnEzY2JCVUJPWlVB?= =?utf-8?B?dmtyRWxrWlRtcmtlM3VENWxUMGR0RXJFek13S0twMkM4QUs0WlF3NzNpSmQy?= =?utf-8?B?cUN4Znl2WnJ1ak1TbmllZlh6QlRRekZhMUtEZllsbXVvWTBJV09uV0dCbVZT?= =?utf-8?B?azA4aEV0Z3VBMHNVNnIwSE5qRVFFYjhnVlRqdHpLUXdobXRxVnI0Y3NpT2gx?= =?utf-8?B?aTk0R3VBalYwN1o2UWNCS1plbmxFU1h4bElSbzZqUEZSREtMU2lockJ0SXNj?= =?utf-8?B?cWNUNDlON3FLeWpzelV1RzZJWS9Fb2c1ZmVHZzZSTWF1dlBuNUR0K2dOaC9V?= =?utf-8?B?elZnekZhQkZqMDRKWWNhVXpnT1crRy9Bd0hCL3lqSWFQeGNTV2lRaXUvbEZx?= =?utf-8?B?Wjc2elZ5cEhLMXcyOG9rRDhUSXNrNTBRcWw4VTdrWm9sWGtkdkgvS0RXV1pU?= =?utf-8?B?RC9qNHJ1M0phZnRMRUNRUHIvOGdTTlk3NXU3NE1KeEd4V1htVUE5cExCSDQ2?= =?utf-8?B?dUd0N21Da0w5ZHdZRWdYRWcxSXlNNlJWMUV5WnVmZzdzK1BsWXFaWS95djVu?= =?utf-8?B?S3FUTlZRVU04RmhMMmk4UjJ4S0RQcXlRM1ZpQzI4dk1pUCtwS3NORHQ0S1Nl?= =?utf-8?B?Mkg1NDdwZmR1bDVqL2F0ekxnd1M5clFEU3A4a1ZSNHlPUnpkSFNWYWF5Rzhw?= =?utf-8?B?NFZKTEZMTzA4Uk5vL0dCNHpReHhMVmpvTWx4ZGhnaDNsVDlmOFJaTnJ1RDdq?= =?utf-8?B?eERvbmQwRUMrMFlsUGpDWlUxc2hTRDVoRUtZalFIRWxubUhnNUlzZ01Ud1pM?= =?utf-8?B?bEhvWVRYQkcrNkoxS1ZaRzlXcGY5S0t5eEU3a0M5cWxnckdHbG1qODRvTWZF?= =?utf-8?B?WVFra3ZsZDJpcE44L0NOU3plbEg0TVN3c0tIOFBCZy9vRFdQaEpFYlQ0TUpm?= =?utf-8?B?ZFJJdU80WmpNU09WUDZOcXJ6MDNXNDViMkxzZ1EvYmR0RkpRbTlQdWFTYmJz?= =?utf-8?B?SFFubWJHVEhDdDlrMFZZZng2K1RITjA0bmxDNjdwNW1uZkxQRDlSNms5Uks3?= =?utf-8?B?ZHoweGJGMm4vNUZhYTZscDVkYkMxRDRkaTRmK2lGbS9ZQnRqUjFvZUxKVXor?= =?utf-8?Q?ZwW7iI3pIqBWT?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR12MB4270.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cVpDa3kxVXNBaU9rbitGdkVVZlZwbllqdDliT2NwclhEQnplK1dWSUlhbUc5?= =?utf-8?B?ZWlBMTlncXM4bFN3ZmpnYmZrUWpFZjVtVk8yalRoTTlhYWJqd0kxYXRKRlpi?= =?utf-8?B?TjJEUUFxUVRlalNRUWZnRngzT3lsQWM5UUVwQlJURWZSREM3R08rUFZXYWZC?= =?utf-8?B?K3lySnZKM3JwMG4wcWZJdXBXKzRDMzVINHk3aVVlQzNNdENZSXBaZVNNNG5P?= =?utf-8?B?NnpQbGF3N0wvTkN6YTVSZ2lvT3RXaFl5bFppNzhSK1lBTm5NS1cxallTYlJk?= =?utf-8?B?RGF1bkVpTVVRc25STy9NeU5UWmVOZ0VqeDFCd1JtZHhaL2R1TndZVkp6QW05?= =?utf-8?B?R2xqcmNyd2ZNa2hmMWwxd3NHb0dKNG1YbEp3Zkg1Z0tBL1cxS0RHM0JJQWtY?= =?utf-8?B?cE5QelVKdHhJU3ZGamYxaStQODJqekFhY005RTZLZUlocGFudyt5VVVpZFFC?= =?utf-8?B?VmRGUUJ2SVQwL2xGUWFHaXAySkVMUnhpVmlFY3pUOEt3OVR5c3JSa1loU0J4?= =?utf-8?B?N3AvNFA1dnZPOFJ6eXdydEphNHRPWWR6NVgrTGkwMzV6UGttcTlscHZGL2FS?= =?utf-8?B?UEFqN2w0c3J1Z0RJL044ZklMYXdjVGNMeDQ5UFI0dGprQ0p3TCtRa3V1eXdm?= =?utf-8?B?TzNzUXo2L0VCaDBhQnNXZDZDeFlneHA5ZnpvVzdyU2ZwOEFNcWdnTDdMQVZO?= =?utf-8?B?STE4eGQrS1dUMkIxMFhjK0NPNnZEQzBYMjlya0pKWFJRZ0Q1YUg5QnE2SW5a?= =?utf-8?B?cnhXazNNTEdHVDNST21jejB1NzQxaWRwK25LSmxwTGlHQktBRVg3VHlveXQ3?= =?utf-8?B?ZEdMaHN2NkdkT09oNk9oeitpZlhQNmU2Y01RVWRBNDkwZm9kN3BKVldDQnc3?= =?utf-8?B?T0U0K3htUGtuVFJFaDRUeGRWWlBYZ05FMWdmVkdtMEdVbXNWWFYrNWp1V1VT?= =?utf-8?B?YW5sK29TR1dadXZJdVRLbkZzOElOSkEySDBjMTRaOCtFVGtCVzJLZDV5VUNv?= =?utf-8?B?b2RPNWtraVNDT1RmNFRsMmlsT1kxd0tPUjh0TDhYUlpkYnpMZTAxQU43dkt5?= =?utf-8?B?K2NUS09KT1lXRXVjQ2NCY1kwQSs5OXNHRXJGc2lKTnJ3S0tKYmRHR1UxUEpU?= =?utf-8?B?NGhDTFdvNFNOWStrSTRwYVFPK1d4SzZ3c1JTMndxdmN0WG84SnN5YUU1c2R5?= =?utf-8?B?VlU5S2pBNDI0RnVveVlNM3JsMkV2eEVVclFwSk9Xd3l1R1k5RE4yWGlseFl5?= =?utf-8?B?RThHc2tZenRxcTAzY2RTb005WDJRSUg0djhzcm1JR0VxMVY1NmNrU1FMRzhs?= =?utf-8?B?d2xEL21mTC9SaG1MbllVVmJ1NkpDNHhYaGh3WDBKeHJCT3JYV3Z0NDZQRk51?= =?utf-8?B?MmNiYy82d2tEUGFHRjd4QlhUQnkycDBWcWk2VFY4OHJkdjRTZVh5c0x5R2FV?= =?utf-8?B?VGZCWmZCcXpFRTAzKzZGeGdYaWpyYlkvR1VTeWY4REFrTytXbFczZFNRTEtr?= =?utf-8?B?NnZ6VjdpZlozVlVOY3F2VHY4czY3bmQzSzlMaVA1YzVQdWZVSERIU3lsQlAy?= =?utf-8?B?WTZwMzM3bjR0VllqYjhyTFdpUVFxTEZ4WDFwSEd4MmRnenYyVElrS0hYOGds?= =?utf-8?B?ZFo1QmR4WlhFMm9zQUN6Q2x1MmpMdDQ1L09QRjM5R25JcTJocS95WXZTQU0z?= =?utf-8?B?Qit1N1kzTFFjMlRQNjB3dXdOK2NqZHZtaHBOTkR0TkVMakZaNmNMZ1R0NDl2?= =?utf-8?B?ZUNTdFI1amFDY2FFZHFmZXVwVzFocjBlcnFGV3pxcDdpRkVFRW4zbFFMZE02?= =?utf-8?B?U3FsSEFYdUI0N1B2Mjl4QzZkVU1SQkluRDFLdFhIdldQdVdpQ3hvNCtGbXAx?= =?utf-8?B?NC9EUWNWcHArZHNuTUNURDdtRGtFM0tVaVFHNG11b3IwV1dBSTFoV3V1bmwv?= =?utf-8?B?RlY4NDl4RXdFcytMVVFIMTF4Ty84UEZJcHExYmc1WlAzWGhyM2lFNUhXeEtt?= =?utf-8?B?UDlOaTd5M0tjZm0rc1crcUczTjgyTWVjOFJQVW5EUDJpSTdvcUprRitvZEhN?= =?utf-8?B?d1dvc3d4Z0ZhWHIxRTdsd1RzaWlSMnZJQStrR25TS3crUjV0RVNOZ0k3TUQ2?= =?utf-8?Q?1EL3hKRJfnInDpJm/9qGlRLQl?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 204583e1-023e-48bc-9a21-08dd4b1df37c X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB4270.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2025 04:30:17.8700 (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: uI5hJE/7Oo/CH5oXwvYuZcWyQxgB9sPPXiqkLeaVZhf1YxvkrcUwWSUwauK8KqIlNlrJohBLXk4uOb7yYbHkxA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB6659 X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 2827A100005 X-Stat-Signature: a48mkjxi3y8dmrbemrbp67tw3can618r X-Rspam-User: X-HE-Tag: 1739334622-839962 X-HE-Meta: U2FsdGVkX1/80XgRnqN9gdFyRncGmsS3K1d6BJljZAP0R8ccQe48gMyI5lyjvWSdie1wQBHADXcHy9fkkNTrbaVqiLpWMLbqevn9IviIpu/P2PkntG9L4XJtEv8W17fVTlhMdOY+lDoDNDI/0vfQZmzwhfuifckQ+rB0LL/3dnnYQTFZzpsLE+mVcGY63x3ON188y4Pgx94yYARMhLeNjq300zHYr32r5k6CLJWDqoIzKKkrC8uVz6Je0oOX5m0IJzwSov6vMnLJWj4lwbrkx2yOIrLz2LdGDXUET1GO7EAIbXgHPBTe67ciNHuhEgykLXOZvqUtp8shGe6+0CrnT6owogDDov1exIGOxeilShtTqo9LSWGPVbfEF+Oi3XwohHTNwQtB/3t+ccoS5hki5Pw2M0knAcpgGNWGfZThLICXSPS00jFkKjcfiTt72Cm+hZX2dWXyVKJN27PYySQ0/1W8MzJ+hjpQol5Cy6rKx9lAft3hLXsFst/GW9ca6EbJinPo/iCfLhgbTMKP0uBx98xBLOG5h0LnjtUjmO9PNJ2bjABKT1q5Hbh1hefXMPiBCugYhgSJgltlMplLn/RXCRevNB33BLiFMPxOd6IIZyp4oDDujNHnRR5ge+N2AaB6J92WKnzoVonctrdxV3MHyW9tPVlNnOb2UbtsjEThtVRNEir/KAFx77vcYp7mVOJcaBcpfZMsmELPortktqLgj7me/POp0h5X/BWMSKxuPdvwMvz1k/f59skyDcpX7sTYKVl3zTvW2k+uy5bhEgYbd+TPICI881jcUOAuw1NkYPYRDX1jZ/ttk9mv9oLu0+yaN/qKu/YJgpdODe5mw2krMMdO5LGskvwzXFs+h8EBo6ycetZNsVIuJGMI+oH7RQvYGr5bKzrF8A1/Qg7J4CZv5KMK1tsWM/v+uqu+jMzJFGPefbVs8hgqkhjcbkoVGuH1CdXrUEDvqw1vZHtbpAy aNjLohx2 82RwNY95Lf+G9LVqKUiqDFAGMOCMDiimqruLnkT3JBWIoTS3wbzLhJ0FDTg09ikAIXsQkQPrAOaINXDCa+jIWkHZ0Y6cQawG/L2IiF4GQbDpYuyOq329KIvcXmMIG8Z5GOrMcNflCLhIvEPxvCY9sCYzcwQR0d1o7h5Fc24Yh/YjsSq+mqMlGaijsxRUKrqYa88flTQ/RiGWp7tISZs/C9eWFhJPARUC6aq50GIneP8yq+f9hQVE/Arq9brly+1VSbLd6fpR9unitcAI9au6CAjUGd1AwOBMybQVixy5wuGfcE4telXoVhfw6tCxg5HmKgnRtsYmvQTfVt+6LxBz7vnW0uz5H2ARNIfSspvMD47ynBLQF2Yylo0gkc+bJ/u2RcAKK9YVt3/ZiJRf+QcS9UuMvae7JQx4KsKHMzD9IbYwAQUUQN5qluzlR3XiJDek8dB3+DeUp1iZU8AW1szOKg0yINBd/wbfOArHGDStvG01eL/6fWyz1EeeRG5Oqaqbmhm+U21IPJ6bA+So= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000823, 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 2/12/2025 7:08 AM, Wei Yang wrote: > Since pageblock_nr_pages and BITS_PER_LONG are power of 2, we could use > round_up() to calculate it. > > Also we have renamed blockflags to pageblock_flags, adjust the comment > accordingly. > > Signed-off-by: Wei Yang > Suggested-by: Shivank Garg Thanks for the patch. Reviewed-by: Shivank Garg > --- > mm/mm_init.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/mm/mm_init.c b/mm/mm_init.c > index 3ec50b5fda12..550d5ae98cfd 100644 > --- a/mm/mm_init.c > +++ b/mm/mm_init.c > @@ -1459,7 +1459,7 @@ void __meminit init_currently_empty_zone(struct zone *zone, > > #ifndef CONFIG_SPARSEMEM > /* > - * Calculate the size of the zone->blockflags rounded to an unsigned long > + * Calculate the size of the zone->pageblock_flags rounded to an unsigned long > * Start by making sure zonesize is a multiple of pageblock_order by rounding > * up. Then use 1 NR_PAGEBLOCK_BITS worth of bits per pageblock, finally > * round what is now in bits to nearest long in bits, then return it in > @@ -1470,10 +1470,10 @@ static unsigned long __init usemap_size(unsigned long zone_start_pfn, unsigned l > unsigned long usemapsize; > > zonesize += zone_start_pfn & (pageblock_nr_pages-1); > - usemapsize = roundup(zonesize, pageblock_nr_pages); > + usemapsize = round_up(zonesize, pageblock_nr_pages); > usemapsize = usemapsize >> pageblock_order; > usemapsize *= NR_PAGEBLOCK_BITS; > - usemapsize = roundup(usemapsize, BITS_PER_LONG); > + usemapsize = round_up(usemapsize, BITS_PER_LONG); > > return usemapsize / BITS_PER_BYTE; > }