1. 758b8db mm: fix -Wmissing-prototypes warnings by Yi Wang · 5 years ago
  2. 5ed8670 mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() by Alastair D'Silva · 5 years ago
  3. 9f82883 mm/sparse.c: don't manually decrement num_poisoned_pages by Alastair D'Silva · 5 years ago
  4. c1cbc3e mm/sparse.c: use __nr_to_section(section_nr) to get mem_section by Wei Yang · 5 years ago
  5. db57e98 mm/sparse.c: fix ALIGN() without power of 2 in sparse_buffer_alloc() by Lecopzer Chen · 5 years ago
  6. ae83189 mm/sparse.c: fix memory leak of sparsemap_buf in aligned memory by Lecopzer Chen · 5 years ago
  7. 9a84503 mm/sparsemem: cleanup 'section number' data types by Dan Williams · 5 years ago
  8. ba72b4c mm/sparsemem: support sub-section hotplug by Dan Williams · 5 years ago
  9. 7ea6216 mm/sparsemem: prepare for sub-section ranges by Dan Williams · 5 years ago
  10. e9c0a3f0 mm/sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() by Dan Williams · 5 years ago
  11. f46edbd mm/sparsemem: add helpers track active portions of a section at boot by Dan Williams · 5 years ago
  12. 326e1b8 mm/sparsemem: introduce a SECTION_IS_EARLY flag by Dan Williams · 5 years ago
  13. f1eca35 mm/sparsemem: introduce struct mem_section_usage by Dan Williams · 5 years ago
  14. 2491f0a mm: section numbers use the type "unsigned long" by David Hildenbrand · 5 years ago
  15. 26f26be mm/sparse.c: set section nid for hot-add memory by Wei Yang · 5 years ago
  16. b9bf8d3 mm/memory_hotplug: remove "zone" parameter from sparse_remove_one_section by David Hildenbrand · 5 years ago
  17. 80ec922 mm/memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE by David Hildenbrand · 5 years ago
  18. 7567cfc mm/sparse.c: clean up obsolete code comment by Baoquan He · 6 years ago
  19. 9b7ea46 mm/hotplug: fix offline undo_isolate_page_range() by Qian Cai · 6 years ago
  20. 26fb3da memblock: drop memblock_alloc_*_nopanic() variants by Mike Rapoport · 6 years ago
  21. 8a7f97b treewide: add checks for the return value of memblock_alloc*() by Mike Rapoport · 6 years ago
  22. d778015 mm/sparse: fix a bad comparison by Qian Cai · 6 years ago
  23. 4e0d2e7 mm, sparse: pass nid instead of pgdat to sparse_add_one_section() by Wei Yang · 6 years ago
  24. 83af658 mm, sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() by Wei Yang · 6 years ago
  25. 5eb570a mm/hotplug: optimize clear_hwpoisoned_pages() by Balbir Singh · 6 years ago
  26. 9def36e mm/sparse: add common helper to mark all memblocks present by Logan Gunthorpe · 6 years ago
  27. 7e1c4e2 memblock: stop using implicit alignment to SMP_CACHE_BYTES by Mike Rapoport · 6 years ago
  28. 57c8a66 mm: remove include/linux/bootmem.h by Mike Rapoport · 6 years ago
  29. 97ad108 memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants by Mike Rapoport · 6 years ago
  30. 3913c8f memblock: add align parameter to memblock_alloc_node() by Mike Rapoport · 6 years ago
  31. eb31d55 memblock: remove _virt from APIs returning virtual address by Mike Rapoport · 6 years ago
  32. f682a97 mm: provide kernel parameter to allow disabling page init poisoning by Alexander Duyck · 6 years ago
  33. 2a3cb8b mm/sparse: delete old sparse_init and enable new one by Pavel Tatashin · 6 years ago
  34. 85c77f7 mm/sparse: add new sparse_init_nid() and sparse_init() by Pavel Tatashin · 6 years ago
  35. afda57b mm/sparse: move buffer init/fini to the common place by Pavel Tatashin · 6 years ago
  36. e131c06 mm/sparse: use the new sparse buffer functions in non-vmemmap by Pavel Tatashin · 6 years ago
  37. 35fd1eb mm/sparse: abstract sparse buffer allocations by Pavel Tatashin · 6 years ago
  38. c98aff6 mm/sparse: optimize memmap allocation during sparse_init() by Baoquan He · 6 years ago
  39. 9258631 mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap by Baoquan He · 6 years ago
  40. 07a34a8 mm/sparsemem.c: defer the ms->section_mem_map clearing by Baoquan He · 6 years ago
  41. f2fc10e mm/sparse.c: add a static variable nr_present_sections by Baoquan He · 6 years ago
  42. 4e40987 mm/sparse.c: make sparse_init_one_section void and remove check by Oscar Salvador · 6 years ago
  43. 08994b2 mm/sparse.c: pass the __highest_present_section_nr + 1 to alloc_func() by Wei Yang · 7 years ago
  44. d538c16 mm/sparse.c: check __highest_present_section_nr only for a present section by Wei Yang · 7 years ago
  45. 27227c7 mm: sections are not offlined during memory hotremove by Pavel Tatashin · 7 years ago
  46. d0dc12e mm/memory_hotplug: optimize memory hotplug by Pavel Tatashin · 7 years ago
  47. f5a8eb6 Merge tag 'arch-removal' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic by Linus Torvalds · 7 years ago
  48. fc5d107 x86/mm/32: Remove unused node_memmap_size_bytes() & CONFIG_NEED_NODE_MEMMAP_SIZE logic by David Rientjes · 7 years ago
  49. 79375ea mm: remove obsolete alloc_remap() by Arnd Bergmann · 7 years ago
  50. 3ff1b28 Merge tag 'libnvdimm-for-4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm by Linus Torvalds · 7 years ago
  51. ee95f40 Merge branch 'for-4.16/nfit' into libnvdimm-for-next by Ross Zwisler · 7 years ago
  52. def9b71 include/linux/mmzone.h: fix explanation of lower bits in the SPARSEMEM mem_map pointer by Petr Tesarik · 7 years ago
  53. 24b6d41 mm: pass the vmem_altmap to vmemmap_free by Christoph Hellwig · 7 years ago
  54. 7b73d97 mm: pass the vmem_altmap to vmemmap_populate by Christoph Hellwig · 7 years ago
  55. d09cfbb mm/sparse.c: wrong allocation for mem_section by Baoquan He · 7 years ago
  56. f7f9910 mm: stop zeroing memory during allocation in vmemmap by Pavel Tatashin · 7 years ago
  57. d04fdaf Merge branch 'x86/mm' into x86/asm, to merge branches by Ingo Molnar · 7 years ago
  58. 629a359 mm/sparsemem: Fix ARM64 boot crash when CONFIG_SPARSEMEM_EXTREME=y by Kirill A. Shutemov · 7 years ago
  59. b3d9a13 Merge branch 'linus' into x86/asm, to pick up fixes and resolve conflicts by Ingo Molnar · 7 years ago
  60. b244131 License cleanup: add SPDX GPL-2.0 license identifier to files with no license by Greg Kroah-Hartman · 7 years ago
  61. 83e3c487 mm/sparsemem: Allocate mem_section at runtime for CONFIG_SPARSEMEM_EXTREME=y by Kirill A. Shutemov · 7 years ago
  62. b4ccec4 mm/sparse.c: fix typo in online_mem_sections by Michal Hocko · 7 years ago
  63. b95046b mm, sparse, page_ext: drop ugly N_HIGH_MEMORY branches for allocations by Michal Hocko · 7 years ago
  64. f1dd2cd mm, memory_hotplug: do not associate hotadded memory to zones until online by Michal Hocko · 7 years ago
  65. 2d070ea mm: consider zone which is not fully populated to have holes by Michal Hocko · 7 years ago
  66. c4e1be9 mm, sparsemem: break out of loops early by Dave Hansen · 7 years ago
  67. 60a7a88 mm/sparse: refine usemap_size() a little by Wei Yang · 8 years ago
  68. ddffe98 mm/memory_hotplug: set magic number to page->freelist instead of page->lru.next by Yasuaki Ishimatsu · 8 years ago
  69. 857e522 mm/sparse: use page_private() to get page->private value by Yasuaki Ishimatsu · 8 years ago
  70. bd721ea treewide: replace obsolete _refok by __ref by Fabian Frederick · 8 years ago
  71. 91fd8b9 make __section_nr() more efficient by Zhou Chengming · 8 years ago
  72. 1170532 mm: convert printk(KERN_<LEVEL> to pr_<level> by Joe Perches · 9 years ago
  73. 756a025 mm: coalesce split strings by Joe Perches · 9 years ago
  74. 4b94ffd x86, mm: introduce vmem_altmap to augment vmemmap_populate() by Dan Williams · 9 years ago
  75. 3b32123 mm: use macros from compiler.h instead of __attribute__((...)) by Gideon Israel Dsouza · 11 years ago
  76. c800bcd sparse: fix comment by Li Zhong · 11 years ago
  77. bb016b8 mm/sparse: use memblock apis for early memory allocations by Santosh Shilimkar · 11 years ago
  78. 81556b0 mm/sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP by Zhang Yanfei · 11 years ago
  79. 85b35fe mm/sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter by Zhang Yanfei · 11 years ago
  80. 1873209 mm/sparse: introduce alloc_usemap_and_memmap by Wanpeng Li · 11 years ago
  81. f3deb68 mm/sparse.c: put clear_hwpoisoned_pages within CONFIG_MEMORY_HOTREMOVE by Zhang Yanfei · 11 years ago
  82. 80cc38b1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial by Linus Torvalds · 11 years ago
  83. 55878e8 sparsemem: add BUILD_BUG_ON when sizeof mem_section is non-power-of-2 by Cody P Schafer · 12 years ago
  84. 9d1936c mm/sparse: Remove unused ret in sparse_index_init by Zhang Yanfei · 12 years ago
  85. 4edd7ce mm, hotplug: avoid compiling memory hotremove functions when disabled by David Rientjes · 12 years ago
  86. 0aad818 sparse-vmemmap: specify vmemmap population range in bytes by Johannes Weiner · 12 years ago
  87. 293c07e memory-failure: use num_poisoned_pages instead of mce_bad_pages by Xishi Qiu · 12 years ago
  88. 8a356ce memory-hotplug: consider compound pages when free memmap by Wen Congyang · 12 years ago
  89. 0197518 memory-hotplug: remove memmap of sparse-vmemmap by Tang Chen · 12 years ago
  90. cd09968 memory-hotplug: move pgdat_resize_lock into sparse_remove_one_section() by Tang Chen · 12 years ago
  91. 3ac19f8 memory-hotplug, mm/sparse.c: clear the memory to store struct page by Wen Congyang · 12 years ago
  92. 95a4774 memory-hotplug: update mce_bad_pages when removing the memory by Wen Congyang · 12 years ago
  93. ae64ffc mm/vmemmap: fix wrong use of virt_to_page by Jianguo Wu · 12 years ago
  94. c1c9518 mm/sparse: remove index_init_lock by Gavin Shan · 12 years ago
  95. db36a46 mm/sparse: more checks on mem_section number by Gavin Shan · 12 years ago
  96. 5b760e6 mm/sparse: optimize sparse_index_alloc by Gavin Shan · 12 years ago
  97. ca57df7 mm: setup pageblock_order before it's used by sparsemem by Xishi Qiu · 12 years ago
  98. 99ab7b1 mm: sparse: fix usemap allocation above node descriptor section by Yinghai Lu · 12 years ago
  99. 07b4e2b mm: sparse: fix section usemap placement calculation by Yinghai Lu · 12 years ago
  100. 238305b mm: remove sparsemem allocation details from the bootmem allocator by Johannes Weiner · 13 years ago