linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v5 0/2] mm: Don't init and clear page count when MEMINIT_EARLY
@ 2023-09-29 17:00 Yajun Deng
  2023-09-29 17:00 ` [PATCH v5 1/2] mm: allow optional initialization of page count and PG_reserved flag Yajun Deng
  2023-09-29 17:00 ` [PATCH v5 2/2] mm: Init page count in reserve_bootmem_region when MEMINIT_EARLY Yajun Deng
  0 siblings, 2 replies; 3+ messages in thread
From: Yajun Deng @ 2023-09-29 17:00 UTC (permalink / raw)
  To: akpm, rppt
  Cc: mike.kravetz, muchun.song, willy, david, linux-mm, linux-kernel,
	Yajun Deng

__init_single_page would init page count and __free_pages_core would
clear it. A lot of pages don't need to do this when in MEMINIT_EARLY
context. It's unnecessary and time-consuming.

The 1st patch is allow optional initialization of page count and
PG_reserved flag. It's in preparation for the 2nd patch, it didn't
change anything.

The 2nd patch only init page count for the reserved region, not all
of the region when MEMINIT_EARLY.

Yajun Deng (2):
  mm: allow optional initialization of page count and PG_reserved flag
  mm: Init page count in reserve_bootmem_region when MEMINIT_EARLY

 mm/hugetlb.c    |  2 +-
 mm/internal.h   |  8 +++++++-
 mm/mm_init.c    | 40 ++++++++++++++++++++++++++--------------
 mm/page_alloc.c | 20 ++++++++++++--------
 4 files changed, 46 insertions(+), 24 deletions(-)

-- 
2.25.1



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-09-29 17:01 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-29 17:00 [PATCH v5 0/2] mm: Don't init and clear page count when MEMINIT_EARLY Yajun Deng
2023-09-29 17:00 ` [PATCH v5 1/2] mm: allow optional initialization of page count and PG_reserved flag Yajun Deng
2023-09-29 17:00 ` [PATCH v5 2/2] mm: Init page count in reserve_bootmem_region when MEMINIT_EARLY Yajun Deng

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox