aboutsummaryrefslogtreecommitdiffstats
path: root/mm/internal.h
AgeCommit message (Expand)AuthorFilesLines
2022-11-08mm/hwpoison: introduce per-memory_block hwpoison counterNaoya Horiguchi1-8/+0
2022-11-08filemap: find_get_entries() now updates start offsetVishal Moola (Oracle)1-1/+1
2022-11-08filemap: find_lock_entries() now updates start offsetVishal Moola (Oracle)1-1/+1
2022-10-03mm/page_alloc: make boot_nodestats staticMiaohe Lin1-2/+0
2022-10-03mm/page_alloc: make zone_pcp_update() staticMiaohe Lin1-1/+0
2022-10-03mm: kmsan: maintain KMSAN metadata for page operationsAlexander Potapenko1-0/+6
2022-10-03mm: use nth_page instead of mem_map_offset mem_map_nextCheng Li1-28/+0
2022-09-26mm: remove the vma linked listLiam R. Howlett1-5/+3
2022-09-26mm: multi-gen LRU: exploit locality in rmapYu Zhao1-0/+1
2022-09-11mm/khugepaged: record SCAN_PMD_MAPPED when scan_pmd() finds hugepageZach O'Keefe1-1/+1
2022-08-05Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+19
2022-07-29mm/mprotect: fix soft-dirty check in can_change_pte_writable()Peter Xu1-0/+18
2022-07-17mm/gup: migrate device coherent pages when pinning instead of failingAlistair Popple1-0/+1
2022-06-15memblock: Disable mirror feature if kernelcore is not specifiedMa Wupeng1-0/+2
2022-05-27mm: split free page with properly free memory accounting and without raceZi Yan1-2/+2
2022-05-19mm: fix missing handler for __GFP_NOWARNQi Zheng1-0/+15
2022-05-13mm/memory-failure.c: move clear_hwpoisoned_pageszhenwei pi1-0/+11
2022-05-13mm: make alloc_contig_range work at pageblock granularityZi Yan1-0/+6
2022-04-28mm: compaction: clean up comment for sched contentionMiaohe Lin1-1/+1
2022-04-28mm: rmap: introduce pfn_mkclean_range() to cleans PTEsMuchun Song1-9/+17
2022-04-28mm: wrap __find_buddy_pfn() with a necessary buddy page validationZi Yan1-27/+90
2022-04-01mm/munlock: protect the per-CPU pagevec by a local_lock_tSebastian Andrzej Siewior1-2/+4
2022-03-22Merge tag 'folio-5.18c' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-38/+79
2022-03-22mm/early_ioremap: declare early_memremap_pgprot_adjust()Vlastimil Babka1-0/+6
2022-03-22mm: handle uninitialized numa nodes gracefullyMichal Hocko1-0/+2
2022-03-22mm/sparse: make mminit_validate_memmodel_limits() staticMiaohe Lin1-11/+0
2022-03-21mm/readahead: Switch to page_cache_ra_orderMatthew Wilcox (Oracle)1-2/+2
2022-03-21mm: Turn page_anon_vma() into folio_anon_vma()Matthew Wilcox (Oracle)1-0/+1
2022-03-21mm/mlock: Add mlock_vma_folio()Matthew Wilcox (Oracle)1-4/+11
2022-03-21mm: Convert page_vma_mapped_walk to work on PFNsMatthew Wilcox (Oracle)1-6/+9
2022-03-21mm/truncate: Combine invalidate_mapping_pagevec() and __invalidate_mapping_pa...Matthew Wilcox (Oracle)1-0/+2
2022-03-21mm: Turn deactivate_file_page() into deactivate_file_folio()Matthew Wilcox (Oracle)1-0/+1
2022-03-21mm/truncate: Split invalidate_inode_page() into mapping_evict_folio()Matthew Wilcox (Oracle)1-0/+1
2022-03-21mm: Turn putback_lru_page() into folio_putback_lru()Matthew Wilcox (Oracle)1-1/+2
2022-03-21mm: Turn isolate_lru_page() into folio_isolate_lru()Matthew Wilcox (Oracle)1-1/+2
2022-03-21mm/gup: Add try_get_folio() and try_grab_folio()Matthew Wilcox (Oracle)1-0/+5
2022-03-03mm: remove the extra ZONE_DEVICE struct page refcountChristoph Hellwig1-0/+2
2022-03-03mm/munlock: mlock_vma_page() check against VM_SPECIALHugh Dickins1-2/+9
2022-02-17mm/munlock: mlock_page() munlock_page() batch by pagevecHugh Dickins1-1/+8
2022-02-17mm/munlock: mlock_pte_range() when mlocking or munlockingHugh Dickins1-1/+2
2022-02-17mm/munlock: replace clear_page_mlock() by final clearanceHugh Dickins1-12/+0
2022-02-17mm/munlock: rmap call mlock_vma_page() munlock_vma_page()Hugh Dickins1-5/+31
2022-02-17mm/munlock: delete munlock_vma_pages_all(), allow oomreapHugh Dickins1-14/+2
2022-02-17mm/munlock: delete page_mlock() and all its worksHugh Dickins1-1/+1
2022-01-15Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-6/+1
2022-01-15mm: make slab and vmalloc allocators __GFP_NOLOCKDEP awareMichal Hocko1-1/+1
2022-01-15mm: memcontrol: make cgroup_memory_nokmem staticMuchun Song1-5/+0
2022-01-08truncate,shmem: Handle truncates that split large foliosMatthew Wilcox (Oracle)1-0/+2
2022-01-08mm: Convert find_lock_entries() to use a folio_batchMatthew Wilcox (Oracle)1-1/+1
2022-01-08filemap: Return only folios from find_get_entries()Matthew Wilcox (Oracle)1-0/+4
2022-01-08truncate: Add invalidate_complete_folio2()Matthew Wilcox (Oracle)1-0/+1
2022-01-08truncate,shmem: Add truncate_inode_folio()Matthew Wilcox (Oracle)1-0/+1
2022-01-08mm: Add unmap_mapping_folio()Matthew Wilcox (Oracle)1-1/+3
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