[PATCHv7 RESEND 00/17] mm: Eliminate fake head pages from vmemmap optimization
patchwork-bot+linux-riscv at kernel.org
patchwork-bot+linux-riscv at kernel.org
Wed Apr 29 20:25:13 PDT 2026
Hello:
This series was applied to riscv/linux.git (fixes)
by Andrew Morton <akpm at linux-foundation.org>:
On Fri, 27 Feb 2026 19:42:38 +0000 you wrote:
> This series removes "fake head pages" from the HugeTLB vmemmap
> optimization (HVO) by changing how tail pages encode their relationship
> to the head page.
>
> It simplifies compound_head() and page_ref_add_unless(). Both are in the
> hot path.
>
> [...]
Here is the summary with links:
- [PATCHv7,01/18] mm: Move MAX_FOLIO_ORDER definition to mmzone.h
https://git.kernel.org/riscv/c/a2c77ec320a9
- [PATCHv7,02/18] mm: Change the interface of prep_compound_tail()
https://git.kernel.org/riscv/c/f0369fb13619
- [PATCHv7,03/18] mm: Rename the 'compound_head' field in the 'struct page' to 'compound_info'
https://git.kernel.org/riscv/c/d50569612c29
- [PATCHv7,04/18] mm: Move set/clear_compound_head() next to compound_head()
https://git.kernel.org/riscv/c/67c79a5af051
- [PATCHv7,05/18] riscv/mm: Align vmemmap to maximal folio size
https://git.kernel.org/riscv/c/476849b0fba4
- [PATCHv7,06/18] LoongArch/mm: Align vmemmap to maximal folio size
https://git.kernel.org/riscv/c/2969b42c8f99
- [PATCHv7,07/18] mm: Rework compound_head() for power-of-2 sizeof(struct page)
https://git.kernel.org/riscv/c/8c846c879e22
- [PATCHv7,08/18] mm/sparse: Check memmap alignment for compound_info_has_mask()
https://git.kernel.org/riscv/c/9f94db4c7eaa
- [PATCHv7,09/18] mm/hugetlb: Defer vmemmap population for bootmem hugepages
https://git.kernel.org/riscv/c/209e6d9eb13a
- [PATCHv7,10/18] mm/hugetlb: Refactor code around vmemmap_walk
https://git.kernel.org/riscv/c/c0b495b91a47
- [PATCHv7,11/18] x86/vdso: Undefine CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP for vdso32
https://git.kernel.org/riscv/c/76351f2f0c27
- [PATCHv7,12/18] mm/hugetlb: Remove fake head pages
https://git.kernel.org/riscv/c/622026e87c40
- [PATCHv7,13/18] mm: Drop fake head checks
https://git.kernel.org/riscv/c/32c440d67e6c
- [PATCHv7,14/18] hugetlb: Remove VMEMMAP_SYNCHRONIZE_RCU
https://git.kernel.org/riscv/c/01b1d0ffb6f7
- [PATCHv7,15/18] mm/hugetlb: Remove hugetlb_optimize_vmemmap_key static key
https://git.kernel.org/riscv/c/da3e2d1ca43d
- [PATCHv7,16/18] mm: Remove the branch from compound_head()
https://git.kernel.org/riscv/c/66b2a3d9ae46
- [PATCHv7,17/18] hugetlb: Update vmemmap_dedup.rst
(no matching commit)
- [PATCHv7,18/18] mm/slab: Use compound_head() in page_slab()
https://git.kernel.org/riscv/c/8231e4c040fb
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
More information about the linux-riscv
mailing list