Re: [PATCH v2 00/10] mm: remove CONFIG_HAVE_BOOTMEM_INFO_NODE (Part 2)
From: Andrew Morton
Date: Thu Jul 16 2026 - 20:02:40 EST
On Thu, 16 Jul 2026 16:50:59 +0200 "David Hildenbrand (Arm)" <david@xxxxxxxxxx> wrote:
> Let's remove the remaining pieces of CONFIG_HAVE_BOOTMEM_INFO_NODE,
> performing some smaller cleanups around freeing of reserved vmemmap
> pages on the way.
>
> Tested on x86-64 with hugetlb vmemmap optimization in combination with
> KMEMLEAK. Heavily cross-compiled.
>
Thanks, I updated mm-unstable to this version.
> Changes in v2:
> - In patch #2, reverse the order of setting the page count and clearing
> PG_reserved, and modify the patch description accordingly.
Here's how v2 altered mm.git:
--- a/mm/page_alloc.c~3
+++ a/mm/page_alloc.c
@@ -6410,8 +6410,8 @@ void free_reserved_pages(struct page *pa
for (i = 0; i < nr_pages; i++) {
clear_page_tag_ref(page + i);
- set_page_count(page + i, 0);
ClearPageReserved(page + i);
+ set_page_count(page + i, 0);
}
adjust_managed_page_count(page, nr_pages);
__free_frozen_pages(page, order, FPI_NONE);
_