mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-30 16:53:20 -04:00
mm/mm_init: remove set_pageblock_order() call from sparse_init()
free_area_init() already sets pageblock_order before sparse_init() runs for CONFIG_HUGETLB_PAGE_SIZE_VARIABLE, so sparse_init() does not need to call set_pageblock_order() again. With that call removed, set_pageblock_order() is only used in mm/mm_init.c. Make it static. Link: https://lore.kernel.org/20260612035903.2468601-11-songmuchun@bytedance.com Signed-off-by: Muchun Song <songmuchun@bytedance.com> Reviewed-by: Mike Rapoport (Microsoft) <rppt@kernel.org> Reviewed-by: Oscar Salvador (SUSE) <osalvador@suse.de> Cc: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> Cc: David Hildenbrand <david@kernel.org> Cc: Frank van der Linden <fvdl@google.com> Cc: Liam R. Howlett <liam@infradead.org> Cc: Lorenzo Stoakes <ljs@kernel.org> Cc: Madhavan Srinivasan <maddy@linux.ibm.com> Cc: Michael Ellerman <mpe@ellerman.id.au> Cc: Nicholas Piggin <npiggin@gmail.com> Cc: Oscar Salvador (SUSE) <osalvador@kernel.org> Cc: "Ritesh Harjani (IBM)" <ritesh.list@gmail.com> Cc: Usama Arif <usama.arif@linux.dev> Cc: Vlastimil Babka <vbabka@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
committed by
Andrew Morton
parent
1221a19f2b
commit
37424eab6d
@@ -1435,7 +1435,6 @@ extern unsigned long __must_check vm_mmap_pgoff(struct file *, unsigned long,
|
||||
unsigned long, unsigned long,
|
||||
unsigned long, unsigned long);
|
||||
|
||||
extern void set_pageblock_order(void);
|
||||
unsigned long reclaim_pages(struct list_head *folio_list);
|
||||
unsigned int reclaim_clean_pages_from_list(struct zone *zone,
|
||||
struct list_head *folio_list);
|
||||
|
||||
@@ -1496,7 +1496,7 @@ static inline void setup_usemap(struct zone *zone) {}
|
||||
#ifdef CONFIG_HUGETLB_PAGE_SIZE_VARIABLE
|
||||
|
||||
/* Initialise the number of pages represented by NR_PAGEBLOCK_BITS */
|
||||
void __init set_pageblock_order(void)
|
||||
static void __init set_pageblock_order(void)
|
||||
{
|
||||
unsigned int order = PAGE_BLOCK_MAX_ORDER;
|
||||
|
||||
@@ -1522,7 +1522,7 @@ void __init set_pageblock_order(void)
|
||||
* include/linux/pageblock-flags.h for the values of pageblock_order based on
|
||||
* the kernel config
|
||||
*/
|
||||
void __init set_pageblock_order(void)
|
||||
static inline void __init set_pageblock_order(void)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@@ -343,9 +343,6 @@ void __init sparse_init(void)
|
||||
pnum_begin = first_present_section_nr();
|
||||
nid_begin = sparse_early_nid(__nr_to_section(pnum_begin));
|
||||
|
||||
/* Setup pageblock_order for HUGETLB_PAGE_SIZE_VARIABLE */
|
||||
set_pageblock_order();
|
||||
|
||||
for_each_present_section_nr(pnum_begin + 1, pnum_end) {
|
||||
int nid = sparse_early_nid(__nr_to_section(pnum_end));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user