[PATCH v2 00/15] mm: memory hot(un)plug and SPARSEMEM cleanups

patchwork-bot+linux-riscv at kernel.org patchwork-bot+linux-riscv at kernel.org
Wed Apr 29 20:25:15 PDT 2026


Hello:

This series was applied to riscv/linux.git (fixes)
by Andrew Morton <akpm at linux-foundation.org>:

On Fri, 20 Mar 2026 23:13:32 +0100 you wrote:
> Some cleanups around memory hot(un)plug and SPARSEMEM. In essence,
> we can limit CONFIG_MEMORY_HOTPLUG to CONFIG_SPARSEMEM_VMEMMAP,
> remove some dead code, and move all the hotplug bits over to
> mm/sparse-vmemmap.c.
> 
> Some further/related cleanups around other unnecessary code
> (memory hole handling and complicated usemap allocation).
> 
> [...]

Here is the summary with links:
  - [v2,01/15] mm/memory_hotplug: fix possible race in scan_movable_pages()
    https://git.kernel.org/riscv/c/89e69c7d187e
  - [v2,02/15] mm/memory_hotplug: remove for_each_valid_pfn() usage
    https://git.kernel.org/riscv/c/9d80de66a046
  - [v2,03/15] mm/sparse: remove WARN_ONs from (online|offline)_mem_sections()
    https://git.kernel.org/riscv/c/e66383b6746d
  - [v2,04/15] mm/Kconfig: make CONFIG_MEMORY_HOTPLUG depend on CONFIG_SPARSEMEM_VMEMMAP
    https://git.kernel.org/riscv/c/fb3c3f5d27ef
  - [v2,05/15] mm/memory_hotplug: simplify check_pfn_span()
    https://git.kernel.org/riscv/c/62257a5fb987
  - [v2,06/15] mm/sparse: remove !CONFIG_SPARSEMEM_VMEMMAP leftovers for CONFIG_MEMORY_HOTPLUG
    https://git.kernel.org/riscv/c/119c31caa59e
  - [v2,07/15] mm/bootmem_info: remove handling for !CONFIG_SPARSEMEM_VMEMMAP
    https://git.kernel.org/riscv/c/41293414433a
  - [v2,08/15] mm/bootmem_info: avoid using sparse_decode_mem_map()
    https://git.kernel.org/riscv/c/7f8e592bb327
  - [v2,09/15] mm/sparse: remove sparse_decode_mem_map()
    https://git.kernel.org/riscv/c/22688ade3b54
  - [v2,10/15] mm/sparse: remove CONFIG_MEMORY_HOTPLUG-specific usemap allocation handling
    https://git.kernel.org/riscv/c/dac89b150bdb
  - [v2,11/15] mm: prepare to move subsection_map_init() to mm/sparse-vmemmap.c
    https://git.kernel.org/riscv/c/fead6dcff83b
  - [v2,12/15] mm/sparse: drop set_section_nid() from sparse_add_section()
    https://git.kernel.org/riscv/c/b551ed94d959
  - [v2,13/15] mm/sparse: move sparse_init_one_section() to internal.h
    (no matching commit)
  - [v2,14/15] mm/sparse: move __section_mark_present() to internal.h
    https://git.kernel.org/riscv/c/08e5f77c3720
  - [v2,15/15] mm/sparse: move memory hotplug bits to sparse-vmemmap.c
    https://git.kernel.org/riscv/c/738de20c4faf

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