aboutsummaryrefslogtreecommitdiffstats
path: root/mm/internal.h
AgeCommit message (Expand)AuthorFilesLines
2021-11-06Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-0/+22
2021-11-06mm/vmscan: centralise timeout values for reclaim_throttleMel Gorman1-2/+1
2021-11-06mm/vmscan: throttle reclaim and compaction when too may pages are isolatedMel Gorman1-0/+11
2021-11-06mm/vmscan: throttle reclaim until some writeback completes if congestedMel Gorman1-0/+11
2021-11-06mm: introduce pmd_install() helperQi Zheng1-0/+1
2021-10-18mm: Add folio_evictable()Matthew Wilcox (Oracle)1-8/+19
2021-10-18mm/writeback: Add __folio_end_writeback()Matthew Wilcox (Oracle)1-0/+1
2021-09-27mm: Add folio_raw_mapping()Matthew Wilcox (Oracle)1-0/+7
2021-09-27mm/swap: Add folio_rotate_reclaimable()Matthew Wilcox (Oracle)1-0/+1
2021-09-03mm/numa: automatically generate node migration orderDave Hansen1-0/+5
2021-09-03mm: introduce memmap_alloc() to unify memory map allocationMike Rapoport1-0/+4
2021-07-08mmap: make mlock_future_check() globalMike Rapoport1-0/+3
2021-07-01mm/page_alloc: move prototype for find_suitable_fallbackMel Gorman1-2/+1
2021-06-30mm/madvise: introduce MADV_POPULATE_(READ|WRITE) to prefault page tablesDavid Hildenbrand1-0/+3
2021-06-30mm: make variable names for populate_vma_page_range() consistentDavid Hildenbrand1-1/+1
2021-06-30mm: thp: refactor NUMA fault handlingYang Shi1-18/+0
2021-06-30mm: memory: make numa_migrate_prep() non-staticYang Shi1-0/+3
2021-06-29mm/page_alloc: allow high-order pages to be stored on the per-cpu listsMel Gorman1-1/+1
2021-06-29mm/page_alloc: adjust pcp->high after CPU hotplug eventsMel Gorman1-1/+1
2021-06-29mm: memcg/slab: create a new set of kmalloc-cg-<n> cachesWaiman Long1-0/+5
2021-06-16mm/thp: fix vma_address() if virtual address below file offsetHugh Dickins1-14/+39
2021-05-22Revert "mm/gup: check page posion status for coredump."Michal Hocko1-20/+0
2021-05-07mm: fix typos in commentsIngo Molnar1-1/+1
2021-05-05mm,compaction: let isolate_migratepages_{range,block} return error codesOscar Salvador1-2/+8
2021-04-30mm/page_alloc: combine __alloc_pages and __alloc_pages_nodemaskMatthew Wilcox (Oracle)1-2/+2
2021-04-30mm/vmalloc: remove unmap_kernel_rangeNicholas Piggin1-1/+14
2021-04-30mm/vmalloc: remove map_kernel_rangeNicholas Piggin1-0/+6
2021-04-27Merge tag 'netfs-lib-20210426' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-4/+3
2021-04-23mm/filemap: Pass the file_ra_state in the ractlMatthew Wilcox (Oracle)1-4/+3
2021-04-09mm/gup: check page posion status for coredump.Aili Yao1-0/+20
2021-03-13mm: introduce page_needs_cow_for_dma() for deciding whether cowPeter Xu1-5/+0
2021-02-26mm: add and use find_lock_entriesMatthew Wilcox (Oracle)1-0/+3
2021-02-26mm: add FGP_ENTRYMatthew Wilcox (Oracle)1-3/+0
2020-12-15mm, page_alloc: disable pcplists during memory offlineVlastimil Babka1-0/+2
2020-12-15mm: move free_unref_page to mm/internal.hMatthew Wilcox (Oracle)1-0/+3
2020-10-16mm: rename page_order() to buddy_order()Matthew Wilcox (Oracle)1-4/+4
2020-10-16mm/readahead: pass a file_ra_state into force_page_cache_raDavid Howells1-2/+3
2020-10-16mm/filemap: fold ra_submit into do_sync_mmap_readaheadDavid Howells1-10/+0
2020-10-16mm/readahead: pass readahead_control to force_page_cache_raDavid Howells1-4/+9
2020-10-16mm/readahead: make do_page_cache_ra take a readahead_controlMatthew Wilcox (Oracle)1-6/+5
2020-10-13i915: use find_lock_page instead of find_lock_entryMatthew Wilcox (Oracle)1-0/+3
2020-08-14mm: replace hpage_nr_pages with thp_nr_pagesMatthew Wilcox (Oracle)1-1/+1
2020-08-14mm: add thp_sizeMatthew Wilcox (Oracle)1-1/+1
2020-08-12mm/mempolicy: use a standard migration target allocation callbackJoonsoo Kim1-1/+0
2020-08-12mm/migrate: introduce a standard migration target allocation functionJoonsoo Kim1-0/+7
2020-08-12mm: proactive compactionNitin Gupta1-0/+1
2020-06-09mmap locking API: convert mmap_sem commentsMichel Lespinasse1-2/+2
2020-06-09mmap locking API: use coccinelle to convert mmap_sem rwsem call sitesMichel Lespinasse1-1/+1
2020-06-04mm: fix a typo in comment "strucure"->"structure"Ethon Paul1-1/+1
2020-06-03mm/vmscan.c: change prototype for shrink_page_listManinder Singh1-1/+1
2020-06-03mm/page_alloc: integrate classzone_idx and high_zoneidxJoonsoo Kim1-6/+15
2020-06-03mm/page_alloc: use ac->high_zoneidx for classzone_idxJoonsoo Kim1-1/+1
2020-06-02mm: return void from various readahead functionsMatthew Wilcox (Oracle)1-6/+6
2020-06-02mm: move readahead prototypes from mm.hMatthew Wilcox (Oracle)1-0/+2
2020-04-07mm: add function __putback_isolated_pageAlexander Duyck1-0/+2
2020-04-02mm,compaction,cma: add alloc_contig flag to compact_controlRik van Riel1-0/+1
2020-04-02mm, pagealloc: micro-optimisation: save two branches on hot page allocation pathMateusz Nosek1-1/+1
2020-04-02mm: allow VM_FAULT_RETRY for multiple timesPeter Xu1-3/+3
2020-04-02mm: swap: make page_evictable() inlineYang Shi1-0/+23
2019-12-01mm, pcpu: make zone pcp updates and reset internal to the mmMel Gorman1-0/+3
2019-12-01mm/mmap.c: rb_parent is not necessary in __vma_link_list()Wei Yang1-1/+1
2019-12-01mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list()Wei Yang1-0/+1
2019-12-01mm: drop mmap_sem before calling balance_dirty_pages() in write faultJohannes Weiner1-0/+21
2019-09-25mm: introduce MADV_COLDMinchan Kim1-1/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-03-05mm, compaction: capture a page under direct compactionMel Gorman1-0/+9
2019-03-05mm, compaction: round-robin the order while searching the free lists for a ta...Mel Gorman1-1/+2
2019-03-05mm, compaction: avoid rescanning the same pageblock multiple timesMel Gorman1-0/+1
2019-03-05mm, compaction: use free lists to quickly locate a migration sourceMel Gorman1-0/+2
2019-03-05mm, compaction: always finish scanning of a full pageblockMel Gorman1-1/+0
2019-03-05mm, compaction: remove last_migrated_pfn from compact_controlMel Gorman1-1/+0
2019-03-05mm, compaction: rearrange compact_controlMel Gorman1-3/+3
2019-03-05mm, compaction: shrink compact_controlMel Gorman1-2/+2
2019-03-05mm/page_alloc.c: memory hotplug: free pages as higher orderArun KS1-0/+1
2018-12-28mm: use alloc_flags to record if kswapd can wakeMel Gorman1-0/+1
2018-12-28mm, page_alloc: spread allocations across zones before introducing fragmentationMel Gorman1-4/+9
2018-12-28vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is nWei Yang1-0/+10
2018-10-31memblock: rename __free_pages_bootmem to memblock_free_pagesMike Rapoport1-1/+1
2018-08-23mm: Change return type int to vm_fault_t for fault handlersSouptick Joarder1-1/+1
2018-08-22mm: remove __paginginitPavel Tatashin1-12/+0
2018-06-05Merge tag 'xfs-4.18-merge-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-1/+1
2018-06-01mm: return an unsigned int from __do_page_cache_readaheadChristoph Hellwig1-1/+1
2018-05-24Revert "mm/cma: manage the memory of the CMA area by using the ZONE_MOVABLE"Joonsoo Kim1-3/+1
2018-04-11mm/cma: remove ALLOC_CMAJoonsoo Kim1-1/+0
2018-04-11mm/cma: manage the memory of the CMA area by using the ZONE_MOVABLEJoonsoo Kim1-0/+3
2018-04-11mm, migrate: remove reason argument from new_page_tMichal Hocko1-1/+1
2018-04-11mm, numa: rework do_pages_moveMichal Hocko1-0/+1
2017-11-29Revert "mm, thp: Do not make pmd/pud dirty without a reason"Linus Torvalds1-2/+1
2017-11-27mm, thp: Do not make pmd/pud dirty without a reasonKirill A. Shutemov1-1/+2
2017-11-17mm, compaction: split off flag for not updating skip hintsVlastimil Babka1-0/+1
2017-09-06mm, oom: do not rely on TIF_MEMDIE for memory reserves accessMichal Hocko1-0/+11
2017-09-06mm, memory_hotplug: drop zone from build_all_zonelistsMichal Hocko1-0/+1
2017-08-02mm, mprotect: flush TLB if potentially racing with a parallel reclaim leaving...Mel Gorman1-1/+4
2017-07-12mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful s...Michal Hocko1-1/+1
2017-05-08mm, compaction: finish whole pageblock to reduce fragmentationVlastimil Babka1-0/+1
2017-05-08mm, compaction: add migratetype to compact_controlVlastimil Babka1-0/+1
2017-05-08mm, compaction: reorder fields in struct compact_controlVlastimil Babka1-5/+5
2017-05-03mm: use is_migrate_highatomic() to simplify the codeXishi Qiu1-0/+10
2017-05-03mm: delete NR_PAGES_SCANNED and pgdat_reclaimable()Johannes Weiner1-1/+0
2017-05-03mm: fix 100% CPU kswapd busyloop on unreclaimable nodesJohannes Weiner1-0/+6
2017-04-08mm: move pcp and lru-pcp draining into single wqMichal Hocko1-0/+7
2017-02-24mm, rmap: check all VMAs that PTE-mapped THP can be part ofKirill A. Shutemov1-3/+6
2017-02-22oom-reaper: use madvise_dontneed() logic to decide if unmap the VMAKirill A. Shutemov1-0/+5
2017-02-22mm, compaction: add vmstats for kcompactd workDavid Rientjes1-0/+2
2017-02-22mm, page_alloc: don't convert pfn to idx when mergingVlastimil Babka1-2/+2
2016-12-25mm: add PageWaiters indicating tasks are waiting for a page bitNicholas Piggin1-0/+2
2016-12-14mm: add orig_pte field into vm_faultJan Kara1-1/+1
2016-12-14mm: join struct fault_env and vm_faultJan Kara1-1/+1
2016-10-07mm, compaction: make full priority ignore pageblock suitabilityVlastimil Babka1-0/+1
2016-10-07mm, compaction: make whole_zone flag ignore cached scanner positionsVlastimil Babka1-1/+1
2016-07-28mm, compaction: simplify contended compaction handlingVlastimil Babka1-4/+1
2016-07-28mm, page_alloc: remove fair zone allocation policyMel Gorman1-1/+0
2016-07-28mm: convert zone_reclaim to node_reclaimMel Gorman1-4/+4
2016-07-28mm, vmscan: move LRU lists to nodeMel Gorman1-1/+1
2016-07-26mm: introduce fault_envKirill A. Shutemov1-3/+1
2016-07-26mm: make swapin readahead to improve thp collapse rateEbru Akagunduz1-0/+4
2016-07-26mm/page_alloc: introduce post allocation processing on page allocatorJoonsoo Kim1-0/+2
2016-06-24mm, sl[au]b: add __GFP_ATOMIC to the GFP reclaim maskMel Gorman1-1/+2
2016-05-23mm: make vm_mmap killableMichal Hocko1-2/+1
2016-05-23mm: make mmap_sem for write waits killable for mm syscallsMichal Hocko1-2/+3
2016-05-20mm, compaction: distinguish between full and partial COMPACT_COMPLETEMichal Hocko1-0/+1
2016-05-19mm, page_alloc: remove field from alloc_contextMel Gorman1-1/+2
2016-05-19mm, page_alloc: avoid looking up the first zone in a zonelist twiceMel Gorman1-1/+1
2016-05-19mm, page_alloc: convert alloc_flags to unsignedMel Gorman1-1/+1
2016-05-19mm: rename _count, field of the struct page, to _refcountJoonsoo Kim1-1/+1
2016-03-25mm, oom: introduce oom reaperMichal Hocko1-0/+5
2016-03-17mm: convert printk(KERN_<LEVEL> to pr_<level>Joe Perches1-1/+1
2016-03-17mm: introduce page reference manipulation functionsJoonsoo Kim1-6/+1
2016-03-17mm, kswapd: replace kswapd compaction with waking up kcompactdVlastimil Babka1-0/+1
2016-03-17/proc/kpageflags: return KPF_BUDDY for "tail" buddy pagesNaoya Horiguchi1-3/+0
2016-03-15mm/compaction: speed up pageblock_pfn_to_page() when zone is contiguousJoonsoo Kim1-0/+12
2016-03-15mm, printk: introduce new format string for flagsVlastimil Babka1-0/+6
2016-02-03mm: polish virtual memory accountingKonstantin Khlebnikov1-4/+19
2016-02-03mm: warn about VmData over RLIMIT_DATAKonstantin Khlebnikov1-0/+16
2016-01-15thp: reintroduce split_huge_page()Kirill A. Shutemov1-4/+22
2016-01-15mm: drop tail page refcountingKirill A. Shutemov1-44/+0
2015-11-06mm: use 'unsigned int' for page orderKirill A. Shutemov1-2/+2
2015-11-06mm: make compound_head() robustKirill A. Shutemov1-2/+2
2015-11-06mm: page_alloc: hide some GFP internals and document the bits and flag combin...Mel Gorman1-0/+19
2015-11-06mm, page_alloc: remove unnecessary recalculations for dirty zone balancingMel Gorman1-0/+1
2015-11-05mm: page migration fix PageMlocked on migrated pagesHugh Dickins1-5/+4
2015-09-08mm/compaction: correct to flush migrated pages if pageblock skip happensJoonsoo Kim1-0/+1
2015-09-04mm: defer flush of writable TLB entriesMel Gorman1-0/+4
2015-09-04mm: send one IPI per CPU to TLB flush all entries after unmapping pagesMel Gorman1-0/+11
2015-06-30mm: meminit: finish initialisation of struct pages before basic setupMel Gorman1-24/+0
2015-06-30mm: meminit: remove mminit_verify_page_linksMel Gorman1-8/+0
2015-06-30mm: meminit: initialise remaining struct pages in parallel with kswapdMel Gorman1-0/+6
2015-06-30mm: meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PA...Mel Gorman1-0/+18
2015-06-30mm: page_alloc: pass PFN to __free_pages_bootmemMel Gorman1-1/+2
2015-04-15mm: remove rest of ACCESS_ONCE() usagesJason Low1-2/+2
2015-04-14mm/compaction: enhance compaction finish conditionJoonsoo Kim1-0/+2
2015-04-14mm: rename __mlock_vma_pages_range() to populate_vma_page_range()Kirill A. Shutemov1-1/+1
2015-02-12mm/internal.h: don't split printk call in twoRasmus Villemoes1-2/+4
2015-02-11mm: reduce try_to_compact_pages parametersVlastimil Babka1-0/+22
2014-12-10mm, compaction: always update cached scanner positionsVlastimil Babka1-5/+0
2014-12-10mm, compaction: pass classzone_idx and alloc_flags to watermark checkingVlastimil Babka1-0/+2
2014-11-13mm/page_alloc: restrict max order of merging on isolated pageblockJoonsoo Kim1-0/+25
2014-10-09mm, compaction: pass gfp mask to compact_controlDavid Rientjes1-1/+1
2014-10-09mm, compaction: skip buddy pages by their order in the migrate scannerVlastimil Babka1-1/+15
2014-10-09mm, compaction: khugepaged should not give up due to need_resched()Vlastimil Babka1-2/+2
2014-10-09mm, compaction: move pageblock checks up from isolate_migratepages_range()Vlastimil Babka1-2/+2
2014-08-06mm/internal.h: use nth_pageFabian Frederick1-1/+1
2014-06-04mm, compaction: properly signal and act upon lock and need_sched() contentionVlastimil Babka1-1/+4
2014-06-04mm: fold mlocked_vma_newpage() into its only call siteJianyu Zhan1-29/+0
2014-06-04mm: use the light version __mod_zone_page_state in mlocked_vma_newpage()Jianyu Zhan1-1/+6
2014-06-04mm, compaction: embed migration mode in compact_controlDavid Rientjes1-1/+1
2014-06-04mm: move get_user_pages()-related code to separate fileKirill A. Shutemov1-0/+5
2014-04-07mm/readahead.c: inline ra_submitFabian Frederick1-0/+15
2014-04-07mm: page_alloc: spill to remote nodes before waking kswapdJohannes Weiner1-0/+1
2014-01-29mm/page-writeback.c: do not count anon pages as dirtyable memoryJohannes Weiner1-1/+0
2014-01-23mm: improve documentation of page_orderMel Gorman1-3/+5
2014-01-23mm: show message when updating min_free_kbytes in thpHan Pingtian1-0/+1
2014-01-23mm: dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGESasha Levin1-5/+5
2014-01-21mm: thp: __get_page_tail_foll() can use get_huge_page_tail()Oleg Nesterov1-4/+1
2014-01-21mm: tail page refcounting optimization for slab and hugetlbfsAndrea Arcangeli1-1/+2
2013-09-11mm: vmscan: fix do_try_to_free_pages() livelockLisa Du1-0/+2
2013-07-09mm: remove unused __put_page()Zhang Yanfei1-5/+0
2013-02-27mm: accelerate munlock() treatment of THP pagesMichel Lespinasse1-1/+1
2013-02-23mm: directly use __mlock_vma_pages_range() in find_extend_vma()Michel Lespinasse1-2/+2
2013-01-11mm: compaction: Partially revert capture of suitable high-order pageMel Gorman1-1/+0
2012-12-16Merge tag 'balancenuma-v11' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+5
2012-12-11mm: introduce mm_find_pmd()Bob Liu1-0/+5
2012-12-11mm: numa: Add THP migration for the NUMA working set scanning fault case.Mel Gorman1-2/+5
2012-10-09mm, thp: fix mlock statisticsDavid Rientjes1-1/+2
2012-10-09CMA: migrate mlocked pagesMinchan Kim1-1/+1
2012-10-09mm: use clear_page_mlock() in page_remove_rmap()Hugh Dickins1-6/+1
2012-10-09mm: remove vma arg from page_evictableHugh Dickins1-3/+2
2012-10-09mm: compaction: Restart compaction from near where it left offMel Gorman1-0/+4
2012-10-09mm: compaction: cache if a pageblock was scanned and no pages were isolatedMel Gorman1-1/+3
2012-10-09revert "mm: have order > 0 compaction start off where it left"Mel Gorman1-6/+0
2012-10-09mm: compaction: abort compaction loop if lock is contended or run too longShaohua Li1-1/+1
2012-10-09cma: fix watermark checkingBartlomiej Zolnierkiewicz1-0/+14
2012-10-09mm: cma: discard clean pages during contiguous allocation instead of migrationMinchan Kim1-1/+2
2012-10-09mm: adjust final #endif position in mm/internal.hMichel Lespinasse1-1/+2
2012-10-09mm: compaction: capture a suitable high-order page immediately when it is mad...Mel Gorman1-0/+1
2012-08-21mm: compaction: Abort async compaction if locks are contended or taking too longMel Gorman1-0/+1
2012-07-31netvm: allow skb allocation to use PFMEMALLOC reservesMel Gorman1-3/+0
2012-07-31mm: sl[au]b: add knowledge of PFMEMALLOC reserve pagesMel Gorman1-0/+3
2012-07-31mm: setup pageblock_order before it's used by sparsememXishi Qiu1-0/+2
2012-07-31mm: have order > 0 compaction start off where it leftRik van Riel1-0/+6