Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
common
/
35fd1eb1e8212c02f6eae24335a9e5b80f9519b4
/
mm
/
sparse.c
35fd1eb
mm/sparse: abstract sparse buffer allocations
by Pavel Tatashin
· 6 years ago
c98aff6
mm/sparse: optimize memmap allocation during sparse_init()
by Baoquan He
· 6 years ago
9258631
mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap
by Baoquan He
· 6 years ago
07a34a8
mm/sparsemem.c: defer the ms->section_mem_map clearing
by Baoquan He
· 6 years ago
f2fc10e
mm/sparse.c: add a static variable nr_present_sections
by Baoquan He
· 6 years ago
4e40987
mm/sparse.c: make sparse_init_one_section void and remove check
by Oscar Salvador
· 6 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
83e3c48
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
· 7 years ago
b95046b
mm, sparse, page_ext: drop ugly N_HIGH_MEMORY branches for allocations
by Michal Hocko
· 7 years ago
f1dd2cd
mm, memory_hotplug: do not associate hotadded memory to zones until online
by Michal Hocko
· 7 years ago
2d070ea
mm: consider zone which is not fully populated to have holes
by Michal Hocko
· 7 years ago
c4e1be9
mm, sparsemem: break out of loops early
by Dave Hansen
· 7 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
· 8 years ago
91fd8b9
make __section_nr() more efficient
by Zhou Chengming
· 8 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
· 11 years ago
f3deb68
mm/sparse.c: put clear_hwpoisoned_pages within CONFIG_MEMORY_HOTREMOVE
by Zhang Yanfei
· 11 years ago
80cc38b1
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
by Linus Torvalds
· 11 years ago
55878e8
sparsemem: add BUILD_BUG_ON when sizeof mem_section is non-power-of-2
by Cody P Schafer
· 11 years ago
9d1936c
mm/sparse: Remove unused ret in sparse_index_init
by Zhang Yanfei
· 12 years ago
4edd7ce
mm, hotplug: avoid compiling memory hotremove functions when disabled
by David Rientjes
· 12 years ago
0aad818
sparse-vmemmap: specify vmemmap population range in bytes
by Johannes Weiner
· 12 years ago
293c07e
memory-failure: use num_poisoned_pages instead of mce_bad_pages
by Xishi Qiu
· 12 years ago
8a356ce
memory-hotplug: consider compound pages when free memmap
by Wen Congyang
· 12 years ago
0197518
memory-hotplug: remove memmap of sparse-vmemmap
by Tang Chen
· 12 years ago
cd09968
memory-hotplug: move pgdat_resize_lock into sparse_remove_one_section()
by Tang Chen
· 12 years ago
3ac19f8
memory-hotplug, mm/sparse.c: clear the memory to store struct page
by Wen Congyang
· 12 years ago
95a4774
memory-hotplug: update mce_bad_pages when removing the memory
by Wen Congyang
· 12 years ago
ae64ffc
mm/vmemmap: fix wrong use of virt_to_page
by Jianguo Wu
· 12 years ago
c1c9518
mm/sparse: remove index_init_lock
by Gavin Shan
· 12 years ago
db36a46
mm/sparse: more checks on mem_section number
by Gavin Shan
· 12 years ago
5b760e6
mm/sparse: optimize sparse_index_alloc
by Gavin Shan
· 12 years ago
ca57df7
mm: setup pageblock_order before it's used by sparsemem
by Xishi Qiu
· 12 years ago
99ab7b1
mm: sparse: fix usemap allocation above node descriptor section
by Yinghai Lu
· 12 years ago
07b4e2b
mm: sparse: fix section usemap placement calculation
by Yinghai Lu
· 12 years ago
238305b
mm: remove sparsemem allocation details from the bootmem allocator
by Johannes Weiner
· 13 years ago
f5bf18f
bootmem/sparsemem: remove limit constraint in alloc_bootmem_section
by Nishanth Aravamudan
· 13 years ago
b95f1b31
mm: Map most files to use export.h instead of module.h
by Paul Gortmaker
· 13 years ago
33dd4e0
mm: make some struct page's const
by Ian Campbell
· 13 years ago
25985ed
Fix common misspellings
by Lucas De Marchi
· 14 years ago
5f24ce5
thp: remove PG_buddy
by Andrea Arcangeli
· 14 years ago
e48e67e
sparsemem: on no vmemmap path put mem_map on node high too
by Yinghai Lu
· 15 years ago
5a0e3ad
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
by Tejun Heo
· 15 years ago
81d0d95
sparsemem: Fix compilation on PowerPC
by Yinghai Lu
· 15 years ago
9bdac91
sparsemem: Put mem map for one node together.
by Yinghai Lu
· 15 years ago
a4322e1b
sparsemem: Put usemap for one node together
by Yinghai Lu
· 15 years ago
f52407c
memory hotplug: alloc page from other node in memory online
by Shaohua Li
· 15 years ago
ef161a9
mm: mminit_validate_memmodel_limits(): remove redundant test
by Cyrill Gorcunov
· 16 years ago
3116848
meminit section warnings
by Al Viro
· 16 years ago
fc1efbd
mm/sparse.c: removed duplicated include
by Huang Weiyi
· 16 years ago
9e5c6da
make mm/sparse.c: make a function static
by Adrian Bunk
· 16 years ago
48c9068
memory hotplug: allocate usemap on the section with pgdat
by Yasunori Goto
· 16 years ago
2dbb51c
mm: make defensive checks around PFN values registered for memory usage
by Mel Gorman
· 16 years ago
5167464
revert "memory hotplug: allocate usemap on the section with pgdat"
by Andrew Morton
· 17 years ago
d40cee2
mm: remove remaining __FUNCTION__ occurrences
by Harvey Harrison
· 17 years ago
0c0a4a5
memory hotplug: free memmaps allocated by bootmem
by Yasunori Goto
· 17 years ago
86f6dae
memory hotplug: allocate usemap on the section with pgdat
by Yasunori Goto
· 17 years ago
9d99217
memory hotplug: align memmap to page size
by Yasunori Goto
· 17 years ago
0475327
memory hotplug: register section/node id to free
by Yasunori Goto
· 17 years ago
ea01ea9
hotplug memory remove: generic __remove_pages() support
by Badari Pulavarty
· 17 years ago
c2b91e2
x86_64/mm: check and print vmemmap allocation continuous
by Yinghai Lu
· 17 years ago
e123dd3
mm: make mem_map allocation continuous
by Yinghai Lu
· 17 years ago
bead9a3
mm: sparsemem memory_present() fix
by Ingo Molnar
· 17 years ago
a322f8a
mm: fix section mismatch warning in sparse.c
by Sam Ravnborg
· 17 years ago
9e2779f
is_vmalloc_addr(): Check if an address is within the vmalloc boundaries
by Christoph Lameter
· 17 years ago
bbd0682
mm/sparse.c: improve the error handling for sparse_add_one_section()
by WANG Cong
· 17 years ago
af0cd5a
mm/sparse.c: check the return value of sparse_index_alloc()
by WANG Cong
· 17 years ago
6a22c57
Revert "x86_64: allocate sparsemem memmap above 4G"
by Linus Torvalds
· 17 years ago
98f3cfc
memory hotplug: Hot-add with sparsemem-vmemmap
by Yasunori Goto
· 17 years ago
5c0e306
Fix corruption of memmap on IA64 SPARSEMEM when mem_section is not a power of 2
by Mel Gorman
· 17 years ago
8f6aac4
Generic Virtual Memmap support for SPARSEMEM
by Christoph Lameter
· 17 years ago
540557b
sparsemem: record when a section has a valid mem_map
by Andy Whitcroft
· 17 years ago
Next »