| feee6b298916 ("mm/memory_hotplug: shrink zones when offlining memory") |
| 7ce700bf11b5 ("mm/memory_hotplug: don't access uninitialized memmaps in shrink_zone_span()") |
| 77e080e7680e ("mm/memunmap: don't access uninitialized memmap in memunmap_pages()") |
| 9a845030427c ("mm/sparsemem: cleanup 'section number' data types") |
| 7cc7867fb061 ("mm/devm_memremap_pages: enable sub-section remap") |
| ba72b4c8cf60 ("mm/sparsemem: support sub-section hotplug") |
| 7ea6216049ff ("mm/sparsemem: prepare for sub-section ranges") |
| e9c0a3f05477 ("mm/sparsemem: convert kmalloc_section_memmap() to populate_section_memmap()") |
| 49ba3c6b37b3 ("mm/hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal") |
| f46edbd1b151 ("mm/sparsemem: add helpers track active portions of a section at boot") |
| 326e1b8f83a4 ("mm/sparsemem: introduce a SECTION_IS_EARLY flag") |
| f1eca35a0dc7 ("mm/sparsemem: introduce struct mem_section_usage") |
| 2491f0a2c0b1 ("mm: section numbers use the type "unsigned long"") |
| 26f26bedab33 ("mm/sparse.c: set section nid for hot-add memory") |
| b9bf8d342d9b ("mm/memory_hotplug: remove "zone" parameter from sparse_remove_one_section") |
| 4c4b7f9ba948 ("mm/memory_hotplug: remove memory block devices before arch_remove_memory()") |
| 05f800a0bd08 ("mm/memory_hotplug: drop MHP_MEMBLOCK_API") |
| db051a0dac13 ("mm/memory_hotplug: create memory block devices after arch_add_memory()") |
| 80ec922dbd87 ("mm/memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE") |
| 1811582587c4 ("drivers/base/memory: pass a block_id to init_memory_block()") |
| 22eb634632a2 ("arm64/mm: add temporary arch_remove_memory() implementation") |
| 18c86506c80f ("s390x/mm: implement arch_remove_memory()") |
| 514caf23a70f ("memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag") |
| f6a55e1a3fe6 ("memremap: lift the devmap_enable manipulation into devm_memremap_pages") |
| 1e240e8d4a7d ("memremap: move dev_pagemap callbacks into a separate structure") |
| 3ed2dcdf54d5 ("memremap: validate the pagemap type passed to devm_memremap_pages") |
| 50f44ee7248a ("mm/devm_memremap_pages: fix final page put race") |
| 1570175abd16 ("PCI/P2PDMA: track pgmap references per resource, not globally") |
| e615a191216e ("PCI/P2PDMA: fix the gen_pool_add_virt() failure path") |
| e900a918b098 ("mm: shuffle initial free memory to improve memory-side-cache utilization") |
| ac5c94264580 ("mm/memory_hotplug: make __remove_pages() and arch_remove_memory() never fail") |
| 9d1d887d785b ("mm/memory_hotplug: make __remove_section() never fail") |
| cb7b3a3685b2 ("mm/memory_hotplug: make unregister_memory_section() never fail") |
| d9eb1417c77d ("mm/memory_hotplug: release memory resource after arch_remove_memory()") |
| 940519f0c8b7 ("mm, memory_hotplug: provide a more generic restrictions for memory hotplug") |
| 063b8a4cee80 ("drivers/base/memory.c: clean up relics in function parameters") |
| 7567cfc5da9f ("mm/sparse.c: clean up obsolete code comment") |
| 26ad26718dfa ("powerpc/mm: Fix section mismatch warning") |
| f172acbfae1a ("powerpc/mm: move warning from resize_hpt_for_hotplug()") |
| f67e3fb48912 ("Merge tag 'devdax-for-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm") |