From patchwork Fri Feb 7 10:04:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wei Yang X-Patchwork-Id: 13964724 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 8C9D0C02196 for ; Fri, 7 Feb 2025 10:09:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2ACDC280003; Fri, 7 Feb 2025 05:09:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 23535280001; Fri, 7 Feb 2025 05:09:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0D65D280003; Fri, 7 Feb 2025 05:09:29 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id E1514280001 for ; Fri, 7 Feb 2025 05:09:28 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 85FEC1A0124 for ; Fri, 7 Feb 2025 10:09:28 +0000 (UTC) X-FDA: 83092726416.06.AAAA0A9 Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) by imf05.hostedemail.com (Postfix) with ESMTP id D12E0100007 for ; Fri, 7 Feb 2025 10:09:26 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=N5UHR3s7; spf=pass (imf05.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.218.54 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738922966; a=rsa-sha256; cv=none; b=ak1dTWqevqcqUml+W6O16eqGZdhwTMzGs+8dgr9zY8oM3mM2/t3ADDVflOROm/uYqH5T8i RtTUoGzgklNC8gC3DxbscwEbznZ2JHIKScfMgoFdW4UFmrt5e/8sdW5qtJMH4O6TeiCeSD vHPXmKxGb3+IcaaHRP2WBpSHC9xxupk= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=N5UHR3s7; spf=pass (imf05.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.218.54 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738922966; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references:dkim-signature; bh=Ylqp41+gieGr4XmB63YQqb7M8jqSHSGwL6ls5rG2StQ=; b=PpnuXoyqfJqhI/mNwAmMOlTC6RiycYJmmC5WWy73FVC+Td+YPzJWUrvR8BiDRs2D1gMhvp PWgiIPQhWXwjwCv+AIb1ZHf6Erv4z8vDWEBFfo6eeTEs39OjHoqDJxE9TNgyfM4N48yl1d cDSGTNW3mL3Y4wYEgTxZlGve8PX7MfQ= Received: by mail-ej1-f54.google.com with SMTP id a640c23a62f3a-ab7814aa2adso145752666b.0 for ; Fri, 07 Feb 2025 02:09:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738922965; x=1739527765; darn=kvack.org; h=message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Ylqp41+gieGr4XmB63YQqb7M8jqSHSGwL6ls5rG2StQ=; b=N5UHR3s7LIXXjuJ1fKS05asfAdnxNb7uG7X4IBQpVzlpEsVkQ22Re9L/WEqTH2sYhO HHmt37iw6F3IiYqa/IIwbEjFmdVWFMyQ1PaVxB62x9lg+bADXEmTYdh299Ki7ARGbbqw T4csB5e3lLDHqAmTKWQAMB8c8QdbsCRyfzL14Xv9bR/gpUtCMmMW/oxju5CWjzIHrfbc QX8BNglfXMe4eC9fkvTmClaGu9ejoSlWt9S8GErkWg/kzBNKO9niez22Ln7hHoBthgJr RGYttumLEK/i77pQjrwuFl+fd95DyFMyUNiw/SD4NLlPcxSTzVQvve1ochbmlhUPdzQe M/xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738922965; x=1739527765; h=message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Ylqp41+gieGr4XmB63YQqb7M8jqSHSGwL6ls5rG2StQ=; b=w4hYIL3DotXvh6qg+2/c1TOStVEQ5CCbrOzLqbz9BRvdRSY7g23wiQxvq3GGxt6iRu F6Dwi9K8bYeQZB4lY2riIVZt+EJpIYN8VEdAAHGxsPMXD4FUqdXDlwwfKGsRmV+J48v1 NV3hlMFinqivfoDNLZU+6xslGyI8lBg7+SLuRcMAAJ0brsdjIXOImAEwFSzUIfsYHIh5 e6LESRsnmRDY7QFIjs55F0+L2XWiSrIwyVJFW14dJ25kxNrsnngI+jVw8lymc5ogWjQ2 IgYvskTfrSxf6EivT7uDxz2iHjAnnEIYY1WGHserSZS/gPIT9is1HThOte5mk6LKuwdr TEyw== X-Gm-Message-State: AOJu0YwPiduTx7e6Ss5vLkWhcEVKDZFzNcAmUqLvw2elen8dlqFiLx2x gW/KWWuzui6jxRNuf/uCe60xdY0rq7yrcRdtFvUP3mITNC4rOiZd X-Gm-Gg: ASbGncssM4091LYMLsVBUy2+v+BRj+aGf8PkUTy6FpBsuFjKX5luA8YggZ1GmTKtlh+ WHECnYnOLv9d7fuCxqwfjunWGif9Xp7o1Vf+mXxuhRMQ1tCxZTHiDJBFaxzDGXeYo0BwqVUv4wU QAvqWdtXpVBpcbw+NVcFxOoVzPLZQ3hP3PnUOSSyK1Ho8WguXP64yeGchjGCYOpAKoXMN0swKPz rUERLbfvnRC4XwZ7xi9t25dhRooBdtpZTW81FMdLijwtkzYNa2baUs7O5EfAB+hXepxIHh8NWbg S1YdMR1F8f7JQWA= X-Google-Smtp-Source: AGHT+IGz76mzUnac6dkDbHakL7NqYCYQg1CFnTjs3CDP1owC7u1sGCbZqcbBYnE61GVcVIZOvGllxA== X-Received: by 2002:a05:6402:1ecf:b0:5dc:796f:fc86 with SMTP id 4fb4d7f45d1cf-5de4501880amr7071270a12.16.1738922964649; Fri, 07 Feb 2025 02:09:24 -0800 (PST) Received: from localhost ([185.92.221.13]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5de454e3f74sm1128815a12.27.2025.02.07.02.09.22 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 07 Feb 2025 02:09:22 -0800 (PST) From: Wei Yang To: rppt@kernel.org, akpm@linux-foundation.org Cc: linux-mm@kvack.org, Wei Yang Subject: [PATCH] mm/mm_init.c: use round_up() to align movable range Date: Fri, 7 Feb 2025 10:04:53 +0000 Message-Id: <20250207100453.9989-1-richard.weiyang@gmail.com> X-Mailer: git-send-email 2.11.0 X-Rspamd-Queue-Id: D12E0100007 X-Stat-Signature: ho97wsn6zk953ookki6q9bt1f7gc9fkn X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1738922966-128188 X-HE-Meta: U2FsdGVkX1+lKwPY9TGXQe0xYqRUO9xBdeJ58jwggRcsDhQf0IZNHRgiOIJZbE1r+nKCaPN1rn4FFbJAi/TuZZ1SWeeeYFzlUjThGk0RpYvIJcNNwLK3trIyFNAnvlsE55jCplHZBgbmGQN2uz5cjbATMXi7JoWqQbPi79LEaAKxAJDCQTmyY75zZkjdct8/JnCpGL+CvW18ASWLGMhJhptUzmCt6kP35fBYs2TSdVD6C/dwluL+q9XSItMM+FgBmSA7+OTzhI6dLwyHmg77q60nF7+I1qXhpU9KvBVbwYJksqZ5fKcJTGPewguwbXUrqn8mFQbds2MZguMcET4+sTqeSGvqHo8YxnmLlz0mVE2AqpQSkcNEGJ2bIg4wDKDqUp9DfkBAXGpoKWH0GvzRPNGZHC50IvxjpKUJeJOMCfq1JNHYUVrKu96t8Ldb60hL/0/DBW+ocWBYEemNLkbkXT7kflPsxsmKtBxzDJniPJfSWUfB1yY/tCE7m8cd9gmEO30VxvRefC5LAX2V8d03/aXUN1Tu87CX9hJPHBMSE0IAsVReTEhXZPgK0NUYXZg5XeCEtNZN1CoM0l5sIoQ+JpVv7JgCxYDIVB/kAqhqsYoofwy6K5hKjMma5NUoGEDl6ZdagE9pae7OVkWxmMlsG8TxrCULJ3SfmnyQHkkNh58VHqmZl4bOJ9BnD5ePsDWuGuAhcgFkhuYl6W3amHf3fGZPfRgG8J5t9Mf801Y80Qqoat9ILnSvg6m22xzTDd4qj7wtl7o8R8MN39wdNQAN6sc/6HqCvoK+893S6FdDCLOvE4v9/8wXzZS5MmW9xs9Kej1YLMXEuNcO/1Tex0tCq7kNConVPPcP9eGCpi6L1ZsVNIuIjCyAkKbRGMNLsZtAwrsJyQEOCYxLbdvefucly6YyBp2c5kE+kQDKXmFI36UaAvOFaZ/8FBPl41633Yt64cEs86p1GxhGQyNLLXA GDTx5zTA 5TdIru4vTD1KnfnWE9XhQoiuzKRXf2NTof/8eT99xDQjET5xwhoJBrmpn2pWJ2P0ugI5+o3bFr9TBBD+722UGAFa/5Bzgw8aMHnbb/+0b8gEuRLbxE1dx6Hfy8WrUQ6X4V7rnr+D7ylF/FQO231N7PXsVTYe7VIOTd4WJyoH0pC4PdAgtkeGWJxegvZ6TxzZt2ewz7qkzM4U7aWR6HuMl31cFfLeV+6k9AkPSyb+tSz+IrxQOoLigXMoSA0ZbSROZ3Sq7fFrUBPGxkbR6cK4zdgH7ML03j9VWqMIvrpnvBIe+qWXkLExlTq2SW+KORu3JQZs3UY3ptDvW3Z8KlwkptlqLGbo2gOHt3YZ9YQlpnuoOWn5knKpF86rly5mlqDroR4LEQT/LFLCjqLNBcMYrdpDR7MQaQ6RTuTZ/IQ/tLQ/jSuX34NXJ2njgUU9RHMzKNY1Iys394eGLRhT2IdfPNBDaBPd2AP70BREjTTqQUK7wld+4tPKf2gLi/qdLM0UagelHLYXUWgSZyvwA4WhkAzN10A== 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: Since MAX_ORDER_NR_PAGES is power of 2, let's use a faster version. Signed-off-by: Wei Yang Reviewed-by: Shivank Garg Reviewed-by: Mike Rapoport (Microsoft) Reviewed-by: Anshuman Khandual --- mm/mm_init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/mm_init.c b/mm/mm_init.c index dec4084fe15a..99ef70a8b63c 100644 --- a/mm/mm_init.c +++ b/mm/mm_init.c @@ -438,7 +438,7 @@ static void __init find_zone_movable_pfns_for_nodes(void) * was requested by the user */ required_movablecore = - roundup(required_movablecore, MAX_ORDER_NR_PAGES); + round_up(required_movablecore, MAX_ORDER_NR_PAGES); required_movablecore = min(totalpages, required_movablecore); corepages = totalpages - required_movablecore; @@ -549,7 +549,7 @@ static void __init find_zone_movable_pfns_for_nodes(void) unsigned long start_pfn, end_pfn; zone_movable_pfn[nid] = - roundup(zone_movable_pfn[nid], MAX_ORDER_NR_PAGES); + round_up(zone_movable_pfn[nid], MAX_ORDER_NR_PAGES); get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); if (zone_movable_pfn[nid] >= end_pfn)