summaryrefslogtreecommitdiff
path: root/mm/sparse-vmemmap.c
AgeCommit message (Expand)AuthorFilesLines
2022-06-17mm/sparse-vmemmap.c: remove unwanted initialization in vmemmap_populate_compo...Gautam Menghani1-1/+1
2022-06-17mm: use PAGE_ALIGNED instead of IS_ALIGNEDFanjun Kong1-2/+2
2022-04-29mm/sparse-vmemmap: improve memory savings for compound devmapsJoao Martins1-10/+122
2022-04-29mm/sparse-vmemmap: refactor core of vmemmap_populate_basepages() to helperJoao Martins1-17/+36
2022-04-29mm/sparse-vmemmap: add a pgmap argument to section activationJoao Martins1-1/+2
2022-04-29mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP*Muchun Song1-2/+2
2022-03-23mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VM...Muchun Song1-0/+2
2022-03-23mm: sparsemem: use page table lock to protect kernel pmd operationsMuchun Song1-16/+31
2022-03-23mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB pageMuchun Song1-0/+21
2021-11-06mm: remove redundant smp_wmb()Qi Zheng1-1/+1
2021-07-01mm: sparsemem: split the huge PMD mapping of vmemmap pagesMuchun Song1-38/+125
2021-07-01mm: hugetlb: alloc the vmemmap pages associated with each HugeTLB pageMuchun Song1-1/+74
2021-07-01mm: hugetlb: free the vmemmap pages associated with each HugeTLB pageMuchun Song1-0/+194
2020-08-07mm/sparse: only sub-section aligned range would be populatedWei Yang1-14/+6
2020-08-07mm/sparsemem: enable vmem_altmap support in vmemmap_alloc_block_buf()Anshuman Khandual1-15/+13
2020-08-07mm/sparsemem: enable vmem_altmap support in vmemmap_populate_basepages()Anshuman Khandual1-5/+11
2020-06-09mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport1-1/+0
2019-07-19mm/sparsemem: convert kmalloc_section_memmap() to populate_section_memmap()Dan Williams1-7/+14
2018-10-31mm: remove include/linux/bootmem.hMike Rapoport1-1/+0
2018-10-31memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variantsMike Rapoport1-1/+2
2018-10-31memblock: remove _virt from APIs returning virtual addressMike Rapoport1-1/+1
2018-08-18mm/sparse: delete old sparse_init and enable new onePavel Tatashin1-21/+0
2018-08-18mm/sparse: move buffer init/fini to the common placePavel Tatashin1-2/+0
2018-08-18mm/sparse: abstract sparse buffer allocationsPavel Tatashin1-34/+6
2018-08-18mm/sparse: optimize memmap allocation during sparse_init()Baoquan He1-2/+4
2018-08-18mm/sparsemem.c: defer the ms->section_mem_map clearingBaoquan He1-4/+0
2018-01-08mm: merge vmem_altmap_alloc into altmap_alloc_block_bufChristoph Hellwig1-29/+16
2018-01-08mm: split altmap memory map allocation from normal caseChristoph Hellwig1-12/+3
2018-01-08mm: pass the vmem_altmap to vmemmap_populateChristoph Hellwig1-3/+4
2017-11-16mm, sparse: do not swamp log with huge vmemmap allocation failuresMichal Hocko1-2/+10
2017-11-16mm: stop zeroing memory during allocation in vmemmapPavel Tatashin1-8/+18
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-09-07mm, sparse, page_ext: drop ugly N_HIGH_MEMORY branches for allocationsMichal Hocko1-8/+3
2017-07-13mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful s...Michal Hocko1-2/+2
2017-03-09mm: convert generic code to 5-level pagingKirill A. Shutemov1-3/+19
2016-08-03treewide: replace obsolete _refok by __refFabian Frederick1-1/+1
2016-03-18mm: convert printk(KERN_<LEVEL> to pr_<level>Joe Perches1-3/+3
2016-03-18mm: coalesce split stringsJoe Perches1-4/+4
2016-01-16x86, mm: introduce vmem_altmap to augment vmemmap_populate()Dan Williams1-2/+74
2014-01-22mm/sparse: use memblock apis for early memory allocationsSantosh Shilimkar1-2/+4
2013-04-30sparse-vmemmap: specify vmemmap population range in bytesJohannes Weiner1-7/+12
2013-04-30mm: try harder to allocate vmemmap blocksBen Hutchings1-3/+5
2011-10-31mm: delete various needless include <linux/module.h>Paul Gortmaker1-1/+0
2010-11-01tree-wide: fix comment/printk typosUwe Kleine-König1-1/+1
2010-08-27x86: Use memblock to replace early_resYinghai Lu1-11/+0
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-02-12sparsemem: Put mem map for one node together.Yinghai Lu1-1/+73
2010-02-12x86: Make 64 bit use early_res instead of bootmem before slabYinghai Lu1-1/+1
2009-09-22memory hotplug: alloc page from other node in memory onlineShaohua Li1-1/+7
2008-11-07vmemmap: warn about page_structs with remote distanceDavid Rientjes1-1/+1