From: Mike Rapoport (Microsoft) <rppt@xxxxxxxxxx> On Mon, 21 Oct 2024 13:11:51 +0800, Hua Su wrote: > Currently when CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set, the reserved > pages are initialized to MIGRATE_MOVABLE by default in memmap_init. > > Reserved memory mainly store the metadata of struct page. When > HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON=Y and hugepages are allocated, > the HVO will remap the vmemmap virtual address range to the page which > vmemmap_reuse is mapped to. The pages previously mapping the range will > be freed to the buddy system. > > [...] Applied to for-next branch of memblock.git tree, thanks! [1/1] memblock: uniformly initialize all reserved pages to MIGRATE_MOVABLE commit: ad48825232a91a382f665bb7c3bf0044027791d4 tree: https://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock branch: for-next -- Sincerely yours, Mike.