aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2022-05-09mm: handle THP in swap_*page_fs()NeilBrown1-10/+13
2022-05-09mm: submit multipage write for SWP_FS_OPS swap-spaceNeilBrown3-24/+67
2022-05-09mm: submit multipage reads for SWP_FS_OPS swap-spaceNeilBrown5-47/+104
2022-05-09mm: perform async writes to SWP_FS_OPS swap-space using ->swap_rwNeilBrown1-40/+58
2022-05-09mm: introduce ->swap_rw and use it for reads from SWP_FS_OPS swap-spaceNeilBrown3-6/+68
2022-05-09mm: reclaim mustn't enter FS for SWP_FS_OPS swap-spaceNeilBrown2-9/+28
2022-05-09mm: move responsibility for setting SWP_FS_OPS to ->swap_activateNeilBrown1-7/+3
2022-05-09mm: drop swap_dirty_folioNeilBrown2-18/+1
2022-05-09mm: create new mm/swap.h header fileNeilBrown15-0/+148
2022-05-09mm/gup: fix comments to pin_user_pages_*()Yury Norov1-4/+17
2022-05-09mm/debug_vm_pgtable: add tests for __HAVE_ARCH_PTE_SWP_EXCLUSIVEDavid Hildenbrand1-0/+15
2022-05-09mm/swap: remember PG_anon_exclusive via a swp pte bitDavid Hildenbrand3-13/+74
2022-05-09mm/gup: sanity-check with CONFIG_DEBUG_VM that anonymous pages are exclusive when (un)pinningDavid Hildenbrand3-1/+66
2022-05-09mm/gup: trigger FAULT_FLAG_UNSHARE when R/O-pinning a possibly shared anonymous pageDavid Hildenbrand3-6/+66
2022-05-09mm: support GUP-triggered unsharing of anonymous pagesDavid Hildenbrand3-55/+118
2022-05-09mm/gup: disallow follow_page(FOLL_PIN)David Hildenbrand2-3/+8
2022-05-09mm/rmap: fail try_to_migrate() early when setting a PMD migration entry failsDavid Hildenbrand2-4/+10
2022-05-09mm: remember exclusively mapped anonymous pages with PG_anon_exclusiveDavid Hildenbrand8-30/+213
2022-05-09mm/page-flags: reuse PG_mappedtodisk as PG_anon_exclusive for PageAnon() pagesDavid Hildenbrand4-0/+26
2022-05-09mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page()David Hildenbrand1-2/+0
2022-05-09mm/rmap: use page_move_anon_rmap() when reusing a mapped PageAnon() page exclusivelyDavid Hildenbrand2-0/+3
2022-05-09mm/rmap: drop "compound" parameter from page_add_new_anon_rmap()David Hildenbrand7-15/+16
2022-05-09mm/rmap: pass rmap flags to hugepage_add_anon_rmap()David Hildenbrand2-4/+8
2022-05-09mm/rmap: remove do_page_add_anon_rmap()David Hildenbrand6-19/+8
2022-05-09mm/rmap: convert RMAP flags to a proper distinct rmap_t typeDavid Hildenbrand2-6/+7
2022-05-09mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap()David Hildenbrand4-32/+30
2022-05-09mm/memory: slightly simplify copy_present_pte()David Hildenbrand1-37/+16
2022-05-09mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range()David Hildenbrand1-2/+6
2022-05-09mm/rmap: fix missing swap_free() in try_to_unmap() after arch_unmap_one() failedDavid Hildenbrand1-0/+1
2022-05-09mm/kfence: reset PG_slab and memcg_data before freeing __kfence_poolHyeonggon Yoo1-0/+10
2022-05-09mm: mremap: fix sign for EFAULT error return valueNiels Dossche1-1/+1
2022-05-09mm/filemap: Hoist filler_t decision to the top of do_read_cache_folio()Matthew Wilcox (Oracle)1-5/+4
2022-05-09fs: Change the type of filler_tMatthew Wilcox (Oracle)1-20/+20
2022-05-09mm,fs: Remove aops->readpageMatthew Wilcox (Oracle)5-22/+13
2022-05-09mm: Convert swap_readpage to call read_folio instead of readpageMatthew Wilcox (Oracle)1-1/+1
2022-05-09fs: Introduce aops->read_folioMatthew Wilcox (Oracle)3-8/+17
2022-05-08fs: Convert is_dirty_writeback() to take a folioMatthew Wilcox (Oracle)1-1/+1
2022-05-08readahead: Use a folio in read_pages()Matthew Wilcox (Oracle)1-13/+12
2022-05-08filemap: Update the folio_mark_dirty documentationMatthew Wilcox (Oracle)1-4/+6
2022-05-08fs: Remove pagecache_write_begin() and pagecache_write_end()Matthew Wilcox (Oracle)1-20/+0
2022-05-08fs: Remove flags parameter from aops->write_beginMatthew Wilcox (Oracle)2-5/+3
2022-05-08fs: Remove aop flags parameter from grab_cache_page_write_begin()Matthew Wilcox (Oracle)1-1/+1
2022-05-08fs: Remove AOP_FLAG_NOFSMatthew Wilcox (Oracle)1-2/+0
2022-05-05mm: Add len and flags parameters to arch_get_mmap_end()Christophe Leroy1-2/+2
2022-05-05mm, hugetlbfs: Allow an arch to always use generic versions of get_unmapped_area functionsChristophe Leroy1-7/+24
2022-05-05mm: Allow arch specific arch_randomize_brk() with CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUTChristophe Leroy1-1/+1
2022-05-05mm/readahead: Fix readahead with large foliosMatthew Wilcox (Oracle)1-6/+9
2022-05-02blk-cgroup: remove unneeded includes from <linux/blk-cgroup.h>Christoph Hellwig3-0/+3
2022-05-02blk-cgroup: move struct blkcg to block/blk-cgroup.hChristoph Hellwig1-7/+6
2022-05-02blk-cgroup: move blkcg_{pin,unpin}_online out of lineChristoph Hellwig1-3/+2