Message ID | 20240507075833.6346-7-richard.weiyang@gmail.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 9FB19C10F1A for <linux-mm@archiver.kernel.org>; Tue, 7 May 2024 07:59:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 18C2C6B0099; Tue, 7 May 2024 03:59:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 13DDF6B009A; Tue, 7 May 2024 03:59:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ED2856B009B; Tue, 7 May 2024 03:59:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id CA3B16B0099 for <linux-mm@kvack.org>; Tue, 7 May 2024 03:59:27 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 806B3A12F2 for <linux-mm@kvack.org>; Tue, 7 May 2024 07:59:27 +0000 (UTC) X-FDA: 82090849974.12.5101CA9 Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) by imf24.hostedemail.com (Postfix) with ESMTP id CA57B18000D for <linux-mm@kvack.org>; Tue, 7 May 2024 07:59:25 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=MiyE5daf; spf=pass (imf24.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.208.53 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=1715068765; 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:in-reply-to: references:references:dkim-signature; bh=UYkGyIEY44IzliWmScOBxSRihmpmkXu4rpSWZq0Nypc=; b=2EQDuePtcx5ade1u5i6iFqwz7KQGoHBTEl67Xc21RNoOCmYVsWd2MkX+WKfSEbbIhynT0H SinRdkVKSA58nNXlnv+lJeUnbZdlklC8K61yxiUExIOw0IaxK7anzmjuBjL2bCrcrQ3EBs P5x4BZGgLl5NZBMfBirXW146e3jNp0Y= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=MiyE5daf; spf=pass (imf24.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.208.53 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=1715068765; a=rsa-sha256; cv=none; b=MbBbhVs8nCZXIXKyT+CFtl0LKVv10G+0xUD2wSAn9XA+V4rNOMamp5d0dwb1F7Z3fp3KfM 8UvinVOZ25fIDP+WwdklLj1uaDPCdgKid+OvlS/9+4PuRseVN/eHyTRfVRuuAduL7gMLkz xBtAEfAVvVZIvLp18VDzDr53CAJYE44= Received: by mail-ed1-f53.google.com with SMTP id 4fb4d7f45d1cf-572adaa172cso4829659a12.1 for <linux-mm@kvack.org>; Tue, 07 May 2024 00:59:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715068764; x=1715673564; darn=kvack.org; h=references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=UYkGyIEY44IzliWmScOBxSRihmpmkXu4rpSWZq0Nypc=; b=MiyE5dafowkLh/HjEu2kMck1RNcRXZ/AtCpENNPDclzkXyMQWNVOZIGpmJAC0vSU1A CaXwgeTbLpOiGXm9QvYpNeyd9EFFUZK/LX6McQqFgmFpX7YlJE5TS2t0MythE0Jk5Rcs WF2vwShvybHBzqCopSVav4onFjVHxAMNV8mZJ2A6c0JM8AMDeVcLf6OZ5fP/OB2bxlKj rRqExhynzy0V0zNAFiK7/sn6RrBHy5AIUkZNRSubB1MvrxcoYIP3wHZNAOROPnZHAbOW nS79Be30X7TsfNMcDDOISeIGEHbYqILXBPcMOqGljQmzTfWwk+1M4P3dwJ0G0LGqcV+j w4nA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715068764; x=1715673564; h=references:in-reply-to:message-id:date:subject:cc:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=UYkGyIEY44IzliWmScOBxSRihmpmkXu4rpSWZq0Nypc=; b=YQhk8bd9OeJv+SpGLh4lsCabLzIn1UWj81lVHpPnjqiTJmwRs93CcN/1nJOZnb5Tov O6R3jMQiY8exu3TtO1pB93xas43HlRActTwH4n+i9cKAwismg8B7T3aaVjOtHL3PMgM+ xSuCDsE3jSWQtjEKYKHEHak5B/4DIzTX2fF/ACnlv3MEmk+w9QW+fKmigi+7ch06q7hl RroEgxa6ESiQw/Z5BdDnS5xCeSpiTET0Q3dFwMz4/kC3rM659mb6ppE6JwdsVmOhS+Tr /p4Zx0gKDt57a3jF0+5WTQWNBI4NK6WC5M1jBfUXv+nRWBxWBxKPoIscsA5m9wonsRjK hCOw== X-Gm-Message-State: AOJu0YyYGrwALaEXcFdr9BCdMfzpoasTFgHnhMO1B4avYD0MQh1Tgsyr i/92ipHUBWrhL3KGVZ1m3bwLpBz2r5q90S+RNTXKgGkJazj9wLTk X-Google-Smtp-Source: AGHT+IH0A8nJPFR8gQ/cEbz/yDZ+94KXDKD4RxuJgtDhnXqWh6TD27232YLZJZoKFOufPfgo83esVw== X-Received: by 2002:a50:931e:0:b0:572:2ce6:f71f with SMTP id m30-20020a50931e000000b005722ce6f71fmr1507807eda.5.1715068764245; Tue, 07 May 2024 00:59:24 -0700 (PDT) Received: from localhost ([185.92.221.13]) by smtp.gmail.com with ESMTPSA id e22-20020a056402105600b0057300ba262esm1991521edu.34.2024.05.07.00.59.23 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 07 May 2024 00:59:23 -0700 (PDT) From: Wei Yang <richard.weiyang@gmail.com> To: rppt@kernel.org, akpm@linux-foundation.org Cc: linux-mm@kvack.org, Wei Yang <richard.weiyang@gmail.com> Subject: [Patch v3 6/7] mm/memblock: use PAGE_ALIGN_DOWN to get pgend in free_memmap Date: Tue, 7 May 2024 07:58:32 +0000 Message-Id: <20240507075833.6346-7-richard.weiyang@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20240507075833.6346-1-richard.weiyang@gmail.com> References: <20240507075833.6346-1-richard.weiyang@gmail.com> X-Rspam-User: X-Rspamd-Queue-Id: CA57B18000D X-Rspamd-Server: rspam06 X-Stat-Signature: xbw4emwmqmfeawsj9qzebdfn4t1ewn3d X-HE-Tag: 1715068765-886672 X-HE-Meta: U2FsdGVkX1+iBPTK3+S/os+c83s2pshtP8ZaNoyQJIImVi2zweMbe1YHfRhZ8xUqmT6kEZdEEzj5W3qOpxsOZwpWFQqx8jZgSOi9Blcm89c+cOgZ4Je0dUEuJcQ3A1kdDG5pYPvkCTVSld3Q/PNtxj8m6QsvATxWATvUTtwtkloprrBGwsbYP5f5qVZjG7kt7r62I9i/GvgmaLEPI4V92Cbe9PjyyL21QxRBa3FJtsrkJCoPXNhvg9QNvKB0VoShVf6DavVzBRP5N4SmiRX3xU1gjcFm+0Z+8i9o6AiaVeFY4RkBlm41ZwMY5yOnEXsKVElFG3Uv+EfZDipBvwcRXOfdUA8Sh0SsAtsTw5ybTsi34OrPoZ2ckWrpWowZwtb++65C/CcOoqJbKpNm8QshESJCJjXiuK6bPqBEqsXRmisEz3XETalPAv5iJw8mR5fqaGROamVcorpJ8AmyzQx7dG4F2iIRFcqyvcVi/HqvIifTtnSmY1JOMgVSHy/vuTPTVtgSoLzFtE0cfmFVX5KU211NHJHfjL1oXQyZ2vPO9CUxH7330KsSo2LJMuf7xicxWLp+rJ1cAsqK/T/Xd2T65I4tWVNzIYJClJI6WlqOUYlFWgZuCfBSVh4yB8gxO/O7tjepGAgY8j+YjLyX3MTFG7tTACW/jiQ6FegcrhMFVJwnOwbgCssVKQ4L4QIHV+Qam8PFguMqWZhNQcqPUZsh6zTcysz8NBrffIBxy3Hur5LoCUYRIv4olXGUcwoL9kGFbcZtPWXkg8dgPB6R2qAaSDdU7jWPL/AuS9D9Vwha/QJeQdim+8VKgT1zGAjFriaL7nPUCFpmu13+m3w0puAf4yrfPLw4/ml31tZk7GosKf+IiA+p9SPy+SRF6v3nmDSavpwNN54jsDQ9ntX8dakkmmB96rpSK17HhkXG15g70vhl5JZwuVnBwPh/bWekJjHKFmrMG7FXv8eGcSmbwXy GQV8zeYU rlEdAXySky2BxI7MAZL3WBRYNvUjlJaszZFv6+sK1+Vwn9E9s6gpxYYNDfobW/lig+0340zeV6af9uNvuw706WhUqfKOTDqEQIpay0uj5br5K3plBEhtzjzUu70p9mxNlxT1duijfn+vlUYGPaRDzRkATAy8uECMz3NpJyqMpihRU68h0t9FhOm4sWukZ27JIggRWawZhSLpKR4iIFVTeSrgmCDPW6uXaLYf8NnWvfGNkPBpvu3OG3uNuzk8FQS0WWw97Wln/Aax1jxHURezspc+oYBdoTZlv5MBxj5c1tpnCxS0bd5UkCVeu2e8lyN2BSpFtWy7YO7lBskDWcLI19CMq2ZJ1visAO55EjTDBS9fMdnKl9kRBdq5zz8QXsR2Aiy5FS9VsvggD0agzgnHDbSGAd49cBPG10I47OSLV9aHWystrcSfGJA6saVf2boU+8dwAOK2SudyFaKoQ3Fz6HJn7eh6rXIDgRTNJwYOt8pm3BieAC9KUTj/3Mu9SaUMMQ7f/JAVfOQgSoW72+pBvQ1MqKOSL4wrOwofKHApfx30HIYs= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000269, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
memblock: cleanup
|
expand
|
diff --git a/mm/memblock.c b/mm/memblock.c index da9a6c862a69..33a8b6f7b626 100644 --- a/mm/memblock.c +++ b/mm/memblock.c @@ -2039,7 +2039,7 @@ static void __init free_memmap(unsigned long start_pfn, unsigned long end_pfn) * downwards. */ pg = PAGE_ALIGN(__pa(start_pg)); - pgend = __pa(end_pg) & PAGE_MASK; + pgend = PAGE_ALIGN_DOWN(__pa(end_pg)); /* * If there are free pages between these, free the section of the diff --git a/tools/include/linux/mm.h b/tools/include/linux/mm.h index 7d73da098047..caf68f5084b3 100644 --- a/tools/include/linux/mm.h +++ b/tools/include/linux/mm.h @@ -15,6 +15,7 @@ #define ALIGN_DOWN(x, a) __ALIGN_KERNEL((x) - ((a) - 1), (a)) #define PAGE_ALIGN(addr) ALIGN(addr, PAGE_SIZE) +#define PAGE_ALIGN_DOWN(addr) ALIGN_DOWN(addr, PAGE_SIZE) #define __va(x) ((void *)((unsigned long)(x))) #define __pa(x) ((unsigned long)(x))
Leverage the macro PAGE_ALIGN_DOWN to get pgend. Signed-off-by: Wei Yang <richard.weiyang@gmail.com> --- mm/memblock.c | 2 +- tools/include/linux/mm.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-)