aboutsummaryrefslogtreecommitdiff
path: root/mm/sparse-vmemmap.c
AgeCommit message (Expand)AuthorFilesLines
2023-08-18mm/vmemmap: allow architectures to override how vmemmap optimization worksGravatar Aneesh Kumar K.V 1-0/+3
2023-06-19mm: ptep_get() conversionGravatar Ryan Roberts 1-4/+4
2023-04-18mm/vmemmap/devdax: fix kernel crash when probing devdax devicesGravatar Aneesh Kumar K.V 1-2/+1
2022-12-11mm/sparse-vmemmap: generalise vmemmap_populate_hugepages()Gravatar Feiyang Chen 1-0/+63
2022-12-11LoongArch: add sparse memory vmemmap supportGravatar Feiyang Chen 1-0/+10
2022-08-08mm: hugetlb_vmemmap: move vmemmap code related to HugeTLB to hugetlb_vmemmap.cGravatar Muchun Song 1-399/+0
2022-08-05Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Gravatar Linus Torvalds 1-5/+5
2022-08-03Merge tag 'efi-next-for-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/g...Gravatar Linus Torvalds 1-1/+1
2022-07-03mm: sparsemem: drop unexpected word 'a' in commentsGravatar XueBing Chen 1-1/+1
2022-07-03mm: sparsemem: fix missing higher order allocation splittingGravatar Muchun Song 1-0/+8
2022-06-27docs: rename Documentation/vm to Documentation/mmGravatar Mike Rapoport 1-1/+1
2022-06-16mm/sparse-vmemmap.c: remove unwanted initialization in vmemmap_populate_compo...Gravatar Gautam Menghani 1-1/+1
2022-06-16mm: use PAGE_ALIGNED instead of IS_ALIGNEDGravatar Fanjun Kong 1-2/+2
2022-06-15mm: Limit warning message in vmemmap_verify() to onceGravatar Ma Wupeng 1-1/+1
2022-04-28mm/sparse-vmemmap: improve memory savings for compound devmapsGravatar Joao Martins 1-10/+122
2022-04-28mm/sparse-vmemmap: refactor core of vmemmap_populate_basepages() to helperGravatar Joao Martins 1-17/+36
2022-04-28mm/sparse-vmemmap: add a pgmap argument to section activationGravatar Joao Martins 1-1/+2
2022-04-28mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP*Gravatar Muchun Song 1-2/+2
2022-03-22mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VM...Gravatar Muchun Song 1-0/+2
2022-03-22mm: sparsemem: use page table lock to protect kernel pmd operationsGravatar Muchun Song 1-16/+31
2022-03-22mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB pageGravatar Muchun Song 1-0/+21
2021-11-06mm: remove redundant smp_wmb()Gravatar Qi Zheng 1-1/+1
2021-06-30mm: sparsemem: split the huge PMD mapping of vmemmap pagesGravatar Muchun Song 1-38/+125
2021-06-30mm: hugetlb: alloc the vmemmap pages associated with each HugeTLB pageGravatar Muchun Song 1-1/+74
2021-06-30mm: hugetlb: free the vmemmap pages associated with each HugeTLB pageGravatar Muchun Song 1-0/+194
2020-08-07mm/sparse: only sub-section aligned range would be populatedGravatar Wei Yang 1-14/+6
2020-08-07mm/sparsemem: enable vmem_altmap support in vmemmap_alloc_block_buf()Gravatar Anshuman Khandual 1-15/+13
2020-08-07mm/sparsemem: enable vmem_altmap support in vmemmap_populate_basepages()Gravatar Anshuman Khandual 1-5/+11
2020-06-09mm: don't include asm/pgtable.h if linux/mm.h is already includedGravatar Mike Rapoport 1-1/+0
2019-07-18mm/sparsemem: convert kmalloc_section_memmap() to populate_section_memmap()Gravatar Dan Williams 1-7/+14
2018-10-31mm: remove include/linux/bootmem.hGravatar Mike Rapoport 1-1/+0
2018-10-31memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variantsGravatar Mike Rapoport 1-1/+2
2018-10-31memblock: remove _virt from APIs returning virtual addressGravatar Mike Rapoport 1-1/+1
2018-08-17mm/sparse: delete old sparse_init and enable new oneGravatar Pavel Tatashin 1-21/+0
2018-08-17mm/sparse: move buffer init/fini to the common placeGravatar Pavel Tatashin 1-2/+0
2018-08-17mm/sparse: abstract sparse buffer allocationsGravatar Pavel Tatashin 1-34/+6
2018-08-17mm/sparse: optimize memmap allocation during sparse_init()Gravatar Baoquan He 1-2/+4
2018-08-17mm/sparsemem.c: defer the ms->section_mem_map clearingGravatar Baoquan He 1-4/+0
2018-01-08mm: merge vmem_altmap_alloc into altmap_alloc_block_bufGravatar Christoph Hellwig 1-29/+16
2018-01-08mm: split altmap memory map allocation from normal caseGravatar Christoph Hellwig 1-12/+3
2018-01-08mm: pass the vmem_altmap to vmemmap_populateGravatar Christoph Hellwig 1-3/+4
2017-11-15mm, sparse: do not swamp log with huge vmemmap allocation failuresGravatar Michal Hocko 1-2/+10
2017-11-15mm: stop zeroing memory during allocation in vmemmapGravatar Pavel Tatashin 1-8/+18
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGravatar Greg Kroah-Hartman 1-0/+1
2017-09-06mm, sparse, page_ext: drop ugly N_HIGH_MEMORY branches for allocationsGravatar Michal Hocko 1-8/+3
2017-07-12mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful s...Gravatar Michal Hocko 1-2/+2
2017-03-09mm: convert generic code to 5-level pagingGravatar Kirill A. Shutemov 1-3/+19
2016-08-02treewide: replace obsolete _refok by __refGravatar Fabian Frederick 1-1/+1
2016-03-17mm: convert printk(KERN_<LEVEL> to pr_<level>Gravatar Joe Perches 1-3/+3
2016-03-17mm: coalesce split stringsGravatar Joe Perches 1-4/+4