Sign in
android-kvm
/
linux
/
6d548b9e5d56067cff17ff77585167cd65375e4b
/
mm
/
sparse.c
6ecb0fc
mm/sparse.c: move subsection_map related functions together
by Baoquan He
· 5 years ago
95a5a34
mm/sparse.c: add note about only VMEMMAP supporting sub-section hotplug
by Baoquan He
· 5 years ago
0a9f9f6
mm/sparse.c: only use subsection map in VMEMMAP case
by Baoquan He
· 5 years ago
37bc150
mm/sparse.c: introduce a new function clear_subsection_map()
by Baoquan He
· 5 years ago
5d87255
mm/sparse.c: introduce new function fill_subsection_map()
by Baoquan He
· 5 years ago
4027149
mm/sparse.c: allocate memmap preferring the given node
by Baoquan He
· 5 years ago
3af776f
mm/sparse.c: use kvmalloc/kvfree to alloc/free memmap for the classic sparse
by Baoquan He
· 5 years ago
4627d76
mm/sparsemem: get address to page struct instead of address to pfn
by Wei Yang
· 5 years ago
b943f04
mm/sparse: fix kernel crash with pfn_section_valid check
by Aneesh Kumar K.V
· 5 years ago
d41e2f3
mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case
by Baoquan He
· 5 years ago
18e19f1
mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM
by Wei Yang
· 5 years ago
4c60588
mm: factor out next_present_section_nr()
by David Hildenbrand
· 5 years ago
1f50344
mm/sparse.c: reset section's mem_map when fully deactivated
by Pingfan Liu
· 5 years ago
8068df3
mm/memory_hotplug: don't free usage map when removing a re-added early section
by David Hildenbrand
· 5 years ago
0ac398b
mm: support memblock alloc on the exact node for sparse_buffer_init()
by Yunfeng Ye
· 5 years ago
09dbcf4
mm/sparse.c: do not waste pre allocated memmap space
by Michal Hocko
· 5 years ago
030eab4f
mm/sparse.c: mark populate_section_memmap as __meminit
by Ilya Leoshkevich
· 5 years ago
4c29700e
mm/sparse: consistently do not zero memmap
by Vincent Whitchurch
· 5 years ago
758b8db
mm: fix -Wmissing-prototypes warnings
by Yi Wang
· 5 years ago
5ed8670
mm/sparse.c: remove NULL check in clear_hwpoisoned_pages()
by Alastair D'Silva
· 5 years ago
9f82883
mm/sparse.c: don't manually decrement num_poisoned_pages
by Alastair D'Silva
· 5 years ago
c1cbc3e
mm/sparse.c: use __nr_to_section(section_nr) to get mem_section
by Wei Yang
· 5 years ago
db57e98
mm/sparse.c: fix ALIGN() without power of 2 in sparse_buffer_alloc()
by Lecopzer Chen
· 5 years ago
ae83189
mm/sparse.c: fix memory leak of sparsemap_buf in aligned memory
by Lecopzer Chen
· 5 years ago
9a84503
mm/sparsemem: cleanup 'section number' data types
by Dan Williams
· 6 years ago
ba72b4c
mm/sparsemem: support sub-section hotplug
by Dan Williams
· 6 years ago
7ea6216
mm/sparsemem: prepare for sub-section ranges
by Dan Williams
· 6 years ago
e9c0a3f0
mm/sparsemem: convert kmalloc_section_memmap() to populate_section_memmap()
by Dan Williams
· 6 years ago
f46edbd
mm/sparsemem: add helpers track active portions of a section at boot
by Dan Williams
· 6 years ago
326e1b8
mm/sparsemem: introduce a SECTION_IS_EARLY flag
by Dan Williams
· 6 years ago
f1eca35
mm/sparsemem: introduce struct mem_section_usage
by Dan Williams
· 6 years ago
2491f0a
mm: section numbers use the type "unsigned long"
by David Hildenbrand
· 6 years ago
26f26be
mm/sparse.c: set section nid for hot-add memory
by Wei Yang
· 6 years ago
b9bf8d3
mm/memory_hotplug: remove "zone" parameter from sparse_remove_one_section
by David Hildenbrand
· 6 years ago
80ec922
mm/memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE
by David Hildenbrand
· 6 years ago
7567cfc
mm/sparse.c: clean up obsolete code comment
by Baoquan He
· 6 years ago
9b7ea46
mm/hotplug: fix offline undo_isolate_page_range()
by Qian Cai
· 6 years ago
26fb3da
memblock: drop memblock_alloc_*_nopanic() variants
by Mike Rapoport
· 6 years ago
8a7f97b
treewide: add checks for the return value of memblock_alloc*()
by Mike Rapoport
· 6 years ago
d778015
mm/sparse: fix a bad comparison
by Qian Cai
· 6 years ago
4e0d2e7
mm, sparse: pass nid instead of pgdat to sparse_add_one_section()
by Wei Yang
· 6 years ago
83af658
mm, sparse: drop pgdat_resize_lock in sparse_add/remove_one_section()
by Wei Yang
· 6 years ago
5eb570a
mm/hotplug: optimize clear_hwpoisoned_pages()
by Balbir Singh
· 6 years ago
9def36e
mm/sparse: add common helper to mark all memblocks present
by Logan Gunthorpe
· 6 years ago
7e1c4e2
memblock: stop using implicit alignment to SMP_CACHE_BYTES
by Mike Rapoport
· 6 years ago
57c8a66
mm: remove include/linux/bootmem.h
by Mike Rapoport
· 6 years ago
97ad108
memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants
by Mike Rapoport
· 6 years ago
3913c8f
memblock: add align parameter to memblock_alloc_node()
by Mike Rapoport
· 6 years ago
eb31d55
memblock: remove _virt from APIs returning virtual address
by Mike Rapoport
· 6 years ago
f682a97
mm: provide kernel parameter to allow disabling page init poisoning
by Alexander Duyck
· 6 years ago
2a3cb8b
mm/sparse: delete old sparse_init and enable new one
by Pavel Tatashin
· 7 years ago
85c77f7
mm/sparse: add new sparse_init_nid() and sparse_init()
by Pavel Tatashin
· 7 years ago
afda57b
mm/sparse: move buffer init/fini to the common place
by Pavel Tatashin
· 7 years ago
e131c06
mm/sparse: use the new sparse buffer functions in non-vmemmap
by Pavel Tatashin
· 7 years ago
35fd1eb
mm/sparse: abstract sparse buffer allocations
by Pavel Tatashin
· 7 years ago
c98aff6
mm/sparse: optimize memmap allocation during sparse_init()
by Baoquan He
· 7 years ago
9258631
mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap
by Baoquan He
· 7 years ago
07a34a8
mm/sparsemem.c: defer the ms->section_mem_map clearing
by Baoquan He
· 7 years ago
f2fc10e
mm/sparse.c: add a static variable nr_present_sections
by Baoquan He
· 7 years ago
4e40987
mm/sparse.c: make sparse_init_one_section void and remove check
by Oscar Salvador
· 7 years ago
08994b2
mm/sparse.c: pass the __highest_present_section_nr + 1 to alloc_func()
by Wei Yang
· 7 years ago
d538c16
mm/sparse.c: check __highest_present_section_nr only for a present section
by Wei Yang
· 7 years ago
27227c7
mm: sections are not offlined during memory hotremove
by Pavel Tatashin
· 7 years ago
d0dc12e
mm/memory_hotplug: optimize memory hotplug
by Pavel Tatashin
· 7 years ago
f5a8eb6
Merge tag 'arch-removal' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic
by Linus Torvalds
· 7 years ago
fc5d107
x86/mm/32: Remove unused node_memmap_size_bytes() & CONFIG_NEED_NODE_MEMMAP_SIZE logic
by David Rientjes
· 7 years ago
79375ea
mm: remove obsolete alloc_remap()
by Arnd Bergmann
· 7 years ago
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
ee95f40
Merge branch 'for-4.16/nfit' into libnvdimm-for-next
by Ross Zwisler
· 7 years ago
def9b71
include/linux/mmzone.h: fix explanation of lower bits in the SPARSEMEM mem_map pointer
by Petr Tesarik
· 7 years ago
24b6d41
mm: pass the vmem_altmap to vmemmap_free
by Christoph Hellwig
· 7 years ago
7b73d97
mm: pass the vmem_altmap to vmemmap_populate
by Christoph Hellwig
· 7 years ago
d09cfbb
mm/sparse.c: wrong allocation for mem_section
by Baoquan He
· 7 years ago
f7f9910
mm: stop zeroing memory during allocation in vmemmap
by Pavel Tatashin
· 7 years ago
d04fdaf
Merge branch 'x86/mm' into x86/asm, to merge branches
by Ingo Molnar
· 7 years ago
629a359
mm/sparsemem: Fix ARM64 boot crash when CONFIG_SPARSEMEM_EXTREME=y
by Kirill A. Shutemov
· 7 years ago
b3d9a13
Merge branch 'linus' into x86/asm, to pick up fixes and resolve conflicts
by Ingo Molnar
· 7 years ago
b244131
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
by Greg Kroah-Hartman
· 7 years ago
83e3c487
mm/sparsemem: Allocate mem_section at runtime for CONFIG_SPARSEMEM_EXTREME=y
by Kirill A. Shutemov
· 7 years ago
b4ccec4
mm/sparse.c: fix typo in online_mem_sections
by Michal Hocko
· 8 years ago
b95046b
mm, sparse, page_ext: drop ugly N_HIGH_MEMORY branches for allocations
by Michal Hocko
· 8 years ago
f1dd2cd
mm, memory_hotplug: do not associate hotadded memory to zones until online
by Michal Hocko
· 8 years ago
2d070ea
mm: consider zone which is not fully populated to have holes
by Michal Hocko
· 8 years ago
c4e1be9
mm, sparsemem: break out of loops early
by Dave Hansen
· 8 years ago
60a7a88
mm/sparse: refine usemap_size() a little
by Wei Yang
· 8 years ago
ddffe98
mm/memory_hotplug: set magic number to page->freelist instead of page->lru.next
by Yasuaki Ishimatsu
· 8 years ago
857e522
mm/sparse: use page_private() to get page->private value
by Yasuaki Ishimatsu
· 8 years ago
bd721ea
treewide: replace obsolete _refok by __ref
by Fabian Frederick
· 9 years ago
91fd8b9
make __section_nr() more efficient
by Zhou Chengming
· 9 years ago
1170532
mm: convert printk(KERN_<LEVEL> to pr_<level>
by Joe Perches
· 9 years ago
756a025
mm: coalesce split strings
by Joe Perches
· 9 years ago
4b94ffd
x86, mm: introduce vmem_altmap to augment vmemmap_populate()
by Dan Williams
· 9 years ago
3b32123
mm: use macros from compiler.h instead of __attribute__((...))
by Gideon Israel Dsouza
· 11 years ago
c800bcd
sparse: fix comment
by Li Zhong
· 11 years ago
bb016b8
mm/sparse: use memblock apis for early memory allocations
by Santosh Shilimkar
· 11 years ago
81556b0
mm/sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP
by Zhang Yanfei
· 11 years ago
85b35fe
mm/sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter
by Zhang Yanfei
· 11 years ago
1873209
mm/sparse: introduce alloc_usemap_and_memmap
by Wanpeng Li
· 12 years ago
f3deb68
mm/sparse.c: put clear_hwpoisoned_pages within CONFIG_MEMORY_HOTREMOVE
by Zhang Yanfei
· 12 years ago
80cc38b1
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
by Linus Torvalds
· 12 years ago
Next »