Thread (48 messages) 48 messages, 6 authors, 2020-06-15

Re: [PATCH 02/21] mm: make early_pfn_to_nid() and related defintions close to each other

From: Baoquan He <hidden>
Date: 2020-04-21 09:34:01
Also in: linux-alpha, linux-arch, linux-mm, linux-riscv, linux-um

On 04/21/20 at 11:49am, Mike Rapoport wrote:
On Tue, Apr 21, 2020 at 10:24:35AM +0800, Baoquan He wrote:
quoted
On 04/12/20 at 10:48pm, Mike Rapoport wrote:
quoted
From: Mike Rapoport <redacted>

The early_pfn_to_nid() and it's helper __early_pfn_to_nid() are spread
around include/linux/mm.h, include/linux/mmzone.h and mm/page_alloc.c.

Drop unused stub for __early_pfn_to_nid() and move its actual generic
implementation close to its users.

Signed-off-by: Mike Rapoport <redacted>
---
 include/linux/mm.h     |  4 ++--
 include/linux/mmzone.h |  9 --------
 mm/page_alloc.c        | 51 +++++++++++++++++++++---------------------
 3 files changed, 27 insertions(+), 37 deletions(-)
diff --git a/include/linux/mm.h b/include/linux/mm.h
index 5a323422d783..a404026d14d4 100644
--- a/include/linux/mm.h
+++ b/include/linux/mm.h
@@ -2388,9 +2388,9 @@ extern void sparse_memory_present_with_active_regions(int nid);
 
 #if !defined(CONFIG_HAVE_MEMBLOCK_NODE_MAP) && \
     !defined(CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID)
-static inline int __early_pfn_to_nid(unsigned long pfn,
-					struct mminit_pfnnid_cache *state)
+static inline int early_pfn_to_nid(unsigned long pfn)
 {
+	BUILD_BUG_ON(IS_ENABLED(CONFIG_NUMA));
 	return 0;
 }
It's better to make a separate patch to drop __early_pfn_to_nid() here.
Not sure it's really worth it.
This patch anyway only moves the code around without any actual changes.
OK, it's fine to me.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help