aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/mm
AgeCommit message (Expand)AuthorFilesLines
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds10-102/+416
2025-03-21docs/mm/damon/design: document active DAMOS filter typeNhat Pham1-0/+2
2025-03-21docs/mm: Physical Memory: Populate the "Zones" sectionJiwen Qi1-2/+264
2025-03-17mm: stop maintaining the per-page mapcount of large folios (CONFIG_NO_PAGE_MA...David Hildenbrand1-8/+23
2025-03-17mm/rmap: basic MM owner tracking for large folios (!hugetlb)David Hildenbrand1-0/+8
2025-03-17mm: zsmalloc: remove object mapping APIs and per-CPU map areasYosry Ahmed1-3/+2
2025-03-17Docs/mm/damon/design: update for changed filter-default behaviorSeongJae Park1-7/+3
2025-03-17Docs/admin-guide/mm/damon/usage: add intervals_goal directory on the hierarchySeongJae Park1-0/+4
2025-03-17Docs/mm/damon/design: document for intervals auto-tuningSeongJae Park1-0/+46
2025-03-16Docs/mm/damon/design: document unmapped DAMOS filter typeSeongJae Park1-0/+2
2025-03-16Docs/mm/damon/design: categorize DAMOS filter types based on handling layerSeongJae Park1-19/+15
2025-03-16Docs/mm/damon/design: clarify handling layer based filters evaluation sequenceSeongJae Park1-13/+15
2025-03-16Docs/damon: move DAMOS filter type names and meaning to design docSeongJae Park1-6/+6
2025-03-16Docs/mm/damon/design: document hugepage_size filterSeongJae Park1-0/+3
2025-03-16Docs/mm/damon/design: fix typo on DAMOS filters usage doc linkSeongJae Park1-1/+1
2025-03-16Documentation/mm: fix spelling mistakeSuchit K1-1/+1
2025-03-16Docs/mm/damon: fix spelling and grammar in monitoring_intervals_tuning_exampl...Marcelo Moreira1-4/+4
2025-03-16docs/mm: document latest changes to vm_lockSuren Baghdasaryan1-18/+26
2025-03-16mm: z3fold: remove z3foldYosry Ahmed2-29/+0
2025-03-16mm/rmap: convert make_device_exclusive_range() to make_device_exclusive()David Hildenbrand1-1/+1
2025-02-04mm: pgtable: Fix grammar errorI Hsin Cheng1-1/+1
2025-01-26Merge tag 'mm-stable-2025-01-26-14-59' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-19/+403
2025-01-25Docs/mm/damon: add an example monitoring intervals tuningSeongJae Park2-0/+256
2025-01-25Docs/mm/damon/design: add monitoring parameters tuning guideSeongJae Park1-0/+48
2025-01-25Docs/mm/damon/design: document allow/reject DAMOS filter behaviorsSeongJae Park1-4/+29
2025-01-25Docs/mm/damon/design: update for removal of DAMON debugfs interfaceSeongJae Park1-13/+10
2025-01-25Docs/mm/damon/design: document per-region sz_filter_passed statSeongJae Park1-1/+2
2025-01-25Docs/mm/damon/design: document sz_ops_filter_passedSeongJae Park1-0/+2
2025-01-25Docs/admin-guide/mm/damon/usage: link damos stat design docSeongJae Park1-0/+2
2025-01-25Docs/mm/damon/design: add 'statistics' sectionSeongJae Park1-0/+38
2025-01-25Docs/mm/damon/design: document DAMOS regions walkingSeongJae Park1-0/+11
2025-01-25mm: pgtable: introduce pagetable_dtor()Qi Zheng1-2/+2
2025-01-21Merge tag 'docs-6.14' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2025-01-16docs/mm: Physical memory: Remove zone_tI Hsin Cheng1-1/+1
2025-01-13mm: khugepaged: recheck pmd state in retract_page_tables()Qi Zheng1-0/+4
2024-12-18docs/mm: add VMA locks documentationLorenzo Stoakes1-0/+850
2024-11-25Merge tag 'slab-for-6.13-v2' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+9
2024-11-23Merge tag 'mm-stable-2024-11-18-19-27' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-2/+17
2024-11-20Merge tag 'docs-6.13' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2024-11-11Docs/mm/damon: recommend academic papers to read and/or citeSeongJae Park1-0/+6
2024-11-07alloc_tag: support for page allocation tag compressionSuren Baghdasaryan1-1/+6
2024-11-05mm: pgtable: remove pte_offset_map_nolock()Qi Zheng1-3/+0
2024-11-05mm: pgtable: introduce pte_offset_map_{ro|rw}_nolock()Qi Zheng1-0/+7
2024-10-29SLUB: Add support for per object memory policiesChristoph Lameter1-0/+9
2024-10-17Docs/damon/maintainer-profile: update deprecated awslabs GitHub URLsSeongJae Park1-4/+4
2024-10-17Docs/damon/maintainer-profile: add missing '_' suffixes for external web linksSeongJae Park1-19/+19
2024-10-14Docs/mm: Fix a mistake for pfn in page_tables.rstPengyu Zhang1-1/+1
2024-09-21Merge tag 'mm-stable-2024-09-20-02-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds5-59/+65
2024-09-10docs:mm: fixed spelling and grammar mistakes on vmalloc kernel stack pageDennis Lam1-4/+4
2024-09-10docs:mm: fix spelling mistakes in heterogeneous memory management pageDennis Lam1-5/+5
2024-09-09Docs/damon/maintainer-profile: document Google calendar for bi-weekly meetupsSeongJae Park1-2/+4
2024-09-09Docs/damon/maintainer-profile: add links in placeSeongJae Park1-40/+44
2024-09-09Docs/damon: use damonitor GitHub organization instead of awslabsSeongJae Park2-5/+5
2024-09-09mm: remove isolate_lru_page()Kefeng Wang2-13/+13
2024-09-03mm: remove PageMlockedMatthew Wilcox (Oracle)1-2/+2
2024-09-01mm: remove follow_page()David Hildenbrand1-3/+3
2024-07-21Merge tag 'mm-stable-2024-07-21-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds5-66/+155
2024-07-10Docs/mm/damon/index: add links to admin-guide docSeongJae Park1-7/+10
2024-07-10Docs/mm/damon/index: add links to designSeongJae Park2-5/+7
2024-07-10Docs/mm/damon/design: add links to sections of DAMON sysfs interface usage docSeongJae Park1-0/+48
2024-07-10Docs/mm/damon/design: remove 'Programmable Modules' section in favor of 'Modu...SeongJae Park1-10/+0
2024-07-10Docs/mm/damon/design: move 'Configurable Operations Set' section into 'Operat...SeongJae Park1-25/+22
2024-07-10Docs/mm/damon/design: add links from overall architecture to sections of detailsSeongJae Park1-7/+13
2024-07-10Docs/mm/damon/design: clarify regions merging operationSeongJae Park1-5/+12
2024-07-10Docs/mm/damon/design: fix two typosSeongJae Park1-2/+2
2024-07-03Docs/mm/damon/maintainer-profile: document DAMON community meetupsSeongJae Park1-0/+19
2024-07-03Docs/mm/damon/maintainer-profile: introduce HacKerMaiLSeongJae Park1-0/+17
2024-07-03Docs/damon: document damos_migrate_{hot,cold}Honggyu Kim1-0/+4
2024-07-03mm: drop leftover comment references to pxx_huge()Peter Xu1-4/+0
2024-07-03mm/vmscan: update stale references to shrink_page_listIllia Ostapyshyn1-5/+5
2024-07-03Docs/mm/index: move allocation profiling document to unsorted documents chapterSeongJae Park1-1/+1
2024-07-03Docs/mm/index: rename 'Legacy Documentation' to 'Unsorted Documentation'SeongJae Park1-7/+7
2024-07-03Docs/mm/index: Remove 'Memory Management Guide' chapter markerSeongJae Park1-3/+0
2024-07-03Docs/mm/allocation-profiling: mark 'Theory of operation' as chapterSeongJae Park1-1/+0
2024-06-26Documentation: English corrections in vmalloced kernel stacksNir Lichtman1-5/+5
2024-05-19Merge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds8-54/+153
2024-05-14Merge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-1/+1
2024-05-13Merge tag 'docs-6.10' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2024-05-11Docs/mm/damon/maintainer-profile: allow posting patches based on damon/next treeSeongJae Park1-3/+4
2024-05-11Docs/mm/damon/maintainer-profile: change the maintainer's timezone from PST t...SeongJae Park1-3/+3
2024-05-11Docs/mm/damon/design: use a list for supported filtersSeongJae Park1-20/+26
2024-05-07mm: fix race between __split_huge_pmd_locked() and GUP-fastRyan Roberts1-2/+4
2024-05-05Docs/mm/damon/design: document 'young page' type DAMOS filterSeongJae Park1-9/+11
2024-05-05mm/page_table_check: support userfault wr-protect entriesPeter Xu1-1/+8
2024-05-05mm: track mapcount of large folios in single valueDavid Hildenbrand1-6/+6
2024-05-02Docs: typos/spellingRemington Brasga1-1/+1
2024-04-25remove references to page->flags in documentationMatthew Wilcox (Oracle)1-21/+1
2024-04-25memprofiling: documentationKent Overstreet2-0/+101
2024-04-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-35/+38
2024-04-16mm,page_owner: fix refcount imbalanceOscar Salvador1-35/+38
2024-03-28net: remove gfp_mask from napi_alloc_skb()Jakub Kicinski1-1/+1
2024-03-21Merge tag 'ubifs-for-linus-6.9-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+10
2024-03-14Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-14/+109
2024-03-04Docs/mm/damon/design: remove the details for pageout as paddr doesn't use MAD...Barry Song1-1/+1
2024-02-25ubifs: Convert ubifs_vm_page_mkwrite() to use a folioMatthew Wilcox (Oracle)1-0/+10
2024-02-23Docs/mm/damon/design: document quota goal self-tuningSeongJae Park1-2/+18
2024-02-23mm,page_owner: update Documentation regarding page_owner_stacksOscar Salvador1-0/+45
2024-02-22Docs/mm/damon: move monitoring target regions setup detail from the usage to ...SeongJae Park1-3/+9
2024-02-22Docs/mm/damon: move DAMON operation sets list from the usage to the design do...SeongJae Park1-2/+10
2024-02-22Docs/mm/damon: move the list of DAMOS actions to design docSeongJae Park1-3/+23
2024-02-22Docs/mm/damon/maintainer-profile: fix reference links for mm-[un]stable treeSeongJae Park1-4/+4
2024-01-22mm/slub: make the description of slab_min_objects helpful in docXiongwei Song1-1/+1
2024-01-22mm/slub: replace slub_$params with slab_$params in slub.rstXiongwei Song1-30/+30
2023-12-29mm/rmap: rename COMPOUND_MAPPED to ENTIRELY_MAPPEDDavid Hildenbrand1-1/+1
2023-12-29Documentation: stop referring to page_remove_rmap()David Hildenbrand2-3/+3
2023-12-20Docs/mm/damon/design: place execution model and data structures at the beginningSeongJae Park1-12/+12
2023-12-12Docs/admin-guide/mm/damon/usage: document for quota goalsSeongJae Park1-0/+2
2023-12-12Docs/mm/damon/design: document DAMOS quota auto tuningSeongJae Park1-0/+11
2023-12-10Documentation/mm: drop pte_bad() descriptions from arch page table helpersAnshuman Khandual1-2/+0
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-4/+22
2023-10-10docs: update link to powerpc/vmemmap_dedup.rstCosta Shulyupin1-1/+1
2023-10-10docs: mm: fix vm overcommit documentation for OVERCOMMIT_GUESSVratislav Bendel1-2/+1
2023-10-10Documentation/page_tables: Add info about MMU/TLB and Page FaultsFabio M. De Francesco1-0/+127
2023-10-04Docs/mm/damon/design: document DAMOS apply intervalsSeongJae Park1-1/+2
2023-10-04Docs/admin-guide/mm/damon/usage: link design doc for details of kdamond and c...SeongJae Park1-0/+2
2023-10-04Docs/mm/damon/design: add a section for kdamond and DAMON contextSeongJae Park1-0/+10
2023-10-04Docs/admin-guide/mm/damon/usage: explain the format of damon_aggregate tracep...SeongJae Park1-0/+4
2023-10-04Docs/mm/damon/design: explicitly introduce ``nr_accesses``SeongJae Park1-3/+4
2023-08-31Merge tag 'x86_shstk_for_6.6-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+10
2023-08-30Merge tag 'docs-6.6' of git://git.lwn.net/linuxLinus Torvalds6-28/+23
2023-08-28docs/mm: remove references to hmm_mirror ops and clean typosMarco Pagani1-10/+1
2023-08-24mm: add orphaned kernel-doc to the rst files.Matthew Wilcox (Oracle)2-0/+6
2023-08-21mm: convert free_huge_page() to free_huge_folio()Matthew Wilcox (Oracle)1-7/+7
2023-08-21mm: remove pgtable_{pmd, pte}_page_{ctor, dtor}() wrappersVishal Moola (Oracle)1-6/+6
2023-08-21Docs/mm/damon/design: update for DAMON monitoring target type DAMOS filterSeongJae Park1-15/+18
2023-08-21Docs/mm/damon/design: update for address range filtersSeongJae Park1-6/+15
2023-08-21mm: kill frontswapJohannes Weiner2-265/+0
2023-08-18Documentation: Fix typosBjorn Helgaas5-5/+5
2023-08-18powerpc/book3s64/radix: add support for vmemmap optimization for radixAneesh Kumar K.V1-0/+1
2023-08-18docs: mm: Fix number of base pages for 1GB HugeTLBUsama Arif1-1/+2
2023-07-14Documentation/highmem: Add information about kmap_local_folio()Fabio M. De Francesco1-12/+15
2023-07-11mm: Make pte_mkwrite() take a VMARick Edgecombe1-2/+4
2023-07-11mm: Rename arch pte_mkwrite()'s to pte_mkwrite_novma()Rick Edgecombe1-0/+6
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds5-61/+327
2023-06-27Merge tag 'docs-6.5' of git://git.lwn.net/linuxLinus Torvalds1-0/+149
2023-06-19Docs/admin-guide/mm/damon/usage: link design document for DAMOSSeongJae Park1-0/+14
2023-06-19Docs/mm/damon/design: document 'age' of regionSeongJae Park1-0/+14
2023-06-19mm/pgtable: allow pte_offset_map[_lock]() to failHugh Dickins1-6/+11
2023-06-16Documentation/mm: Initial page table documentationLinus Walleij1-0/+149
2023-06-09Docs/mm/damon/design: add a section for the modules layerSeongJae Park1-0/+61
2023-06-09Docs/mm/damon/design: add a section for DAMON core APISeongJae Park1-0/+12
2023-06-09Docs/mm/damon/design: add sections for advanced features of DAMOSSeongJae Park1-0/+86
2023-06-09Docs/mm/damon/design: add sections for basic parts of DAMOSSeongJae Park1-0/+70
2023-06-09Docs/mm/damon/design: add a section for the relation between Core and Modules...SeongJae Park1-0/+10
2023-06-09Docs/mm/damon/design: rewrite configurable layersSeongJae Park1-15/+14
2023-06-09Docs/mm/damon/design: update the layout based on the layersSeongJae Park1-10/+14
2023-06-09Docs/mm/damon/design: add a section for overall architectureSeongJae Park1-0/+15
2023-06-09Docs/mm/damon/maintainer-profile: fix typos and grammar errorsSeongJae Park1-2/+2
2023-06-09Docs/mm/damon/faq: remove old questionsSeongJae Park1-23/+0
2023-06-09mm: convert migrate_pages() to work on foliosMatthew Wilcox (Oracle)1-4/+3
2023-05-29mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAMRuihan Li1-0/+19
2023-04-27Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-6/+48
2023-04-24Merge tag 'docs-6.4' of git://git.lwn.net/linuxLinus Torvalds1-1/+20
2023-04-16sync mm-stable with mm-hotfixes-stable to pick up depended-upon upstream changesAndrew Morton1-59/+76
2023-04-11docs/mm: Physical Memory: Fix grammarKim Phillips1-1/+1
2023-04-05zsmalloc: document freeable statsSergey Senozhatsky1-0/+2
2023-04-05zsmalloc: document new fullness groupingSergey Senozhatsky1-59/+74
2023-03-28shmem: add support to ignore swapLuis Chamberlain1-0/+2
2023-03-28mm/debug_vm_pgtable: replace pte_mkhuge() with arch_make_huge_pte()Anshuman Khandual1-1/+1
2023-03-28lazy tlb: allow lazy tlb mm refcounting to be configurableNicholas Piggin1-0/+6
2023-03-28mm: multi-gen LRU: improve design docT.J. Alumbaugh1-5/+39
2023-03-14docs/mm: Physical Memory: add example of interleaving nodesMike Rapoport (IBM)1-0/+19
2023-03-07docs/mm: hugetlbfs_reserv: fix a reference to a file that doesn't existMike Rapoport (IBM)1-4/+4
2023-03-07docs/mm: Physical Memory: fix a reference to a file that doesn't existMike Rapoport (IBM)1-1/+1
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds11-122/+461
2023-02-16docs/mm: Physical Memory: correct spelling in reference to CONFIG_PAGE_EXTENSIONLukas Bulwahn1-1/+1
2023-02-13Documentation/mm: update hugetlbfs documentation to mention alloc_hugetlb_folioSidhartha Kumar1-10/+11
2023-02-02mm: multi-gen LRU: section for memcg LRUT.J. Alumbaugh1-1/+32
2023-02-02mm: multi-gen LRU: section for Bloom filtersT.J. Alumbaugh1-0/+16
2023-02-02mm: multi-gen LRU: section for rmap/PT walk feedbackT.J. Alumbaugh1-0/+14
2023-02-02mm: multi-gen LRU: section for working set protectionT.J. Alumbaugh1-0/+15
2023-02-02Documentation: mm: use `s/higmem/highmem/` fix typo for highmemDeming Wang1-1/+1
2023-02-02zsmalloc: make zspage chain size configurableSergey Senozhatsky1-0/+168
2023-02-02mm: clean up mlock_page / munlock_page references in commentsMatthew Wilcox (Oracle)1-14/+16
2023-02-02mm: remove munlock_vma_page()Matthew Wilcox (Oracle)1-2/+2
2023-02-02mm: remove mlock_vma_page()Matthew Wilcox (Oracle)1-3/+3
2023-02-02mm: remove page_evictable()Matthew Wilcox (Oracle)1-44/+47
2023-02-02mm: discard __GFP_ATOMICNeilBrown1-1/+1
2023-02-02Documentation/mm: update references to __m[un]lock_page() to *_folio()Lorenzo Stoakes1-15/+15
2023-02-02mm: convert deferred_split_huge_page() to deferred_split_folio()Matthew Wilcox (Oracle)1-3/+3
2023-02-02doc: clarify refcount section by referring to folios & pagesMatthew Wilcox (Oracle)1-9/+9
2023-02-02Docs/mm/damon: add a maintainer-profile for DAMONSeongJae Park2-0/+63
2023-02-02Docs/mm/damon/index: mention DAMOS on the introSeongJae Park1-8/+13
2023-02-02mm/highmem: add notes about conversions from kmap{,_atomic}()Fabio M. De Francesco1-10/+31
2023-02-02docs/mm: remove useless markupMike Rapoport (IBM)24-54/+6
2023-02-02docs/mm: Physical Memory: remove useless markupMike Rapoport (IBM)2-8/+6
2023-01-26docs/mm: Physical Memory: add structure, introduction and nodes descriptionMike Rapoport (IBM)2-0/+349
2023-01-26Documentation/mm: Fix typo emluation -> emulationJules Maselbas1-1/+1
2023-01-24Docs/subsystem-apis: Remove '[The ]Linux' prefixes from titles of listed docu...SeongJae Park1-3/+3
2023-01-18tools/vm: rename tools/vm to tools/mmSeongJae Park2-2/+2
2023-01-18mm: multi-gen LRU: rename lrugen->lists[] to lrugen->folios[]Yu Zhao1-4/+4
2023-01-02docs: mm/page_owner: fix spelling mistakesChen Xiao1-2/+2
2022-12-13Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-26/+10
2022-11-30documentation/mm: update pmd_present() in arch_pgtable_helpers.rstAnshuman Khandual1-1/+1
2022-11-30mm,thp,rmap: subpages_mapcount COMPOUND_MAPPED if PMD-mappedHugh Dickins1-4/+3
2022-11-30mm,thp,rmap: subpages_mapcount of PTE-mapped subpagesHugh Dickins1-1/+2
2022-11-30mm,thp,rmap: lock_compound_mapcounts() on THP mapcountsHugh Dickins1-7/+9
2022-11-30mm,thp,rmap: simplify compound page mapcount handlingHugh Dickins1-18/+0
2022-10-24mm: Make failslab writable againAlexander Atanasov1-0/+2
2022-10-13Merge tag 'docs-6.1-2' of git://git.lwn.net/linuxLinus Torvalds1-16/+4