Code

History

Commits on 94dea151bf3651c01acb12a38ca75ba9d26ea4da to mm/sparse.c35+
  1. mm/sparse: cleanup the code surrounding memory_present()Mike Rapoport committed 6 years agoc89ab04
  2. mm/sparse: never partially remove memmap for early sectionWei Yang committed 6 years agoef69bc9
  3. mm: remove unneeded includes of <asm/pgalloc.h>Mike Rapoport committed 6 years agoca15ca4
  4. mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport committed 6 years agoe31cf2f
  5. mm/sparse: fix a typo in comment "convienence"->"convenience"Ethon Paul committed 6 years ago2e6787d
  6. mm/sparse.c: move subsection_map related functions togetherBaoquan He committed 6 years ago6ecb0fc
  7. mm/sparse.c: add note about only VMEMMAP supporting sub-section hotplugBaoquan He committed 6 years ago95a5a34
  8. mm/sparse.c: only use subsection map in VMEMMAP caseBaoquan He committed 6 years ago0a9f9f6
  9. mm/sparse.c: introduce a new function clear_subsection_map()Baoquan He committed 6 years ago37bc150
  10. mm/sparse.c: introduce new function fill_subsection_map()Baoquan He committed 6 years ago5d87255
  11. mm/sparse.c: allocate memmap preferring the given nodeBaoquan He committed 6 years ago4027149
  12. mm/sparse.c: use kvmalloc/kvfree to alloc/free memmap for the classic sparseBaoquan He committed 6 years ago3af776f
  13. mm/sparsemem: get address to page struct instead of address to pfnWei Yang committed 6 years ago4627d76
  14. mm/sparse: fix kernel crash with pfn_section_valid checkAneesh Kumar K.V committed 6 years agob943f04
  15. mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP caseBaoquan He committed 6 years agod41e2f3
  16. mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEMWei Yang committed 6 years ago18e19f1
  17. mm: factor out next_present_section_nr()David Hildenbrand committed 6 years ago4c60588
  18. mm/sparse.c: reset section's mem_map when fully deactivatedPingfan Liu committed 6 years ago1f50344
  19. mm/memory_hotplug: don't free usage map when removing a re-added early sectionDavid Hildenbrand committed 6 years ago8068df3
  20. mm: support memblock alloc on the exact node for sparse_buffer_init()Yunfeng Ye committed 6 years ago0ac398b
  21. mm/sparse.c: do not waste pre allocated memmap spaceMichal Hocko committed 6 years ago09dbcf4
  22. mm/sparse.c: mark populate_section_memmap as __meminitIlya Leoshkevich committed 6 years ago030eab4
  23. mm/sparse: consistently do not zero memmapVincent Whitchurch committed 6 years ago4c29700
  24. mm: fix -Wmissing-prototypes warningsYi Wang committed 7 years ago758b8db
  25. mm/sparse.c: remove NULL check in clear_hwpoisoned_pages()Alastair D'Silva committed 7 years ago5ed8670
  26. mm/sparse.c: don't manually decrement num_poisoned_pagesAlastair D'Silva committed 7 years ago9f82883
  27. mm/sparse.c: use __nr_to_section(section_nr) to get mem_sectionWei Yang committed 7 years agoc1cbc3e
  28. mm/sparse.c: fix ALIGN() without power of 2 in sparse_buffer_alloc()Lecopzer Chen committed 7 years agodb57e98
  29. mm/sparse.c: fix memory leak of sparsemap_buf in aligned memoryLecopzer Chen committed 7 years agoae83189
  30. mm/sparsemem: cleanup 'section number' data typesDan Williams committed 7 years ago9a84503
  31. mm/sparsemem: support sub-section hotplugDan Williams committed 7 years agoba72b4c
  32. mm/sparsemem: prepare for sub-section rangesDan Williams committed 7 years ago7ea6216
  33. mm/sparsemem: convert kmalloc_section_memmap() to populate_section_memmap()Dan Williams committed 7 years agoe9c0a3f
  34. mm/sparsemem: add helpers track active portions of a section at bootDan Williams committed 7 years agof46edbd
  35. mm/sparsemem: introduce a SECTION_IS_EARLY flagDan Williams committed 7 years ago326e1b8