aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2023-02-22Merge tag '6.3-rc-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds3-13/+151
2023-02-21Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-0/+18
2023-02-20Merge tag 'sched-core-2023-02-20' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-0/+42
2023-02-20Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+18
2023-02-20netfs: Add a function to extract an iterator into a scatterlistDavid Howells1-0/+1
2023-02-20splice: Export filemap/direct_splice_read()David Howells1-0/+1
2023-02-20splice: Add a func to do a splice from a buffered file without ITER_PIPEDavid Howells2-0/+135
2023-02-20mm: Pass info, not iter, into filemap_get_pages()David Howells1-13/+14
2023-02-20Merge tag 'for-6.3/block-2023-02-16' of git://git.kernel.dk/linuxLinus Torvalds2-7/+3
2023-02-20Merge tag 'fs.idmapped.v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-34/+43
2023-02-20Merge tag 'remove-get_kernel_pages-for-6.3' of https://git.linaro.org/people/...Linus Torvalds1-30/+0
2023-02-17Merge tag 'mm-hotfixes-stable-2023-02-17-15-16-2' of git://git.kernel.org/pub...Linus Torvalds4-4/+10
2023-02-17mm/migrate: fix wrongly apply write bit after mkdirty on sparc64Peter Xu2-2/+6
2023-02-16mm/MADV_COLLAPSE: set EAGAIN on unexpected page refcountZach O'Keefe1-0/+1
2023-02-16mm/filemap: fix page end in filemap_get_read_batchQian Yingjin1-2/+3
2023-02-13Merge tag 'mm-hotfixes-stable-2023-02-13-13-50' of git://git.kernel.org/pub/s...Linus Torvalds9-16/+57
2023-02-13mm: Remove get_kernel_pages()Ira Weiny1-30/+0
2023-02-12Fix page corruption caused by racy check in __free_pagesDavid Chen1-1/+4
2023-02-10mm: memcontrol: add new kernel parameter cgroup.memory=nobpfYafang Shao1-0/+18
2023-02-09mm: shrinkers: fix deadlock in shrinker debugfsQi Zheng2-6/+13
2023-02-09mm: hwpoison: support recovery from ksm_might_need_to_copy()Kefeng Wang3-8/+22
2023-02-09kasan: fix Oops due to missing calls to kasan_arch_is_ready()Christophe Leroy3-1/+21
2023-02-07Revert "mm: Always release pages to the buddy allocator in memblock_free_late...Aaron Thompson1-7/+1
2023-02-03mm/gup: add folio to list when folio_isolate_lru() succeedKuan-Ying Lee1-1/+1
2023-02-03Merge tag 'mm-hotfixes-stable-2023-02-02-19-24-2' of git://git.kernel.org/pub...Linus Torvalds11-108/+286
2023-02-03swap: use bvec_set_page to initialize bvecsChristoph Hellwig1-6/+2
2023-02-03blk-cgroup: store a gendisk to throttle in struct task_structChristoph Hellwig1-1/+1
2023-01-31mm/swapfile: add cond_resched() in get_swap_pages()Longlong Xia1-0/+1
2023-01-31mm: use stack_depot_early_init for kmemleakZhaoyang Huang1-2/+3
2023-01-31migrate: hugetlb: check for hugetlb shared PMD in node migrationMike Kravetz1-1/+2
2023-01-31mm/MADV_COLLAPSE: catch !none !huge !bad pmd lookupsZach O'Keefe1-0/+8
2023-01-31mm, mremap: fix mremap() expanding for vma's with vm_ops->close()Vlastimil Babka1-6/+19
2023-01-31mm: multi-gen LRU: fix crash during cgroup migrationYu Zhao1-1/+4
2023-01-31Revert "mm: add nodes= arg to memory.reclaim"Michal Hocko2-57/+14
2023-01-31zsmalloc: fix a race with deferred_handles storingNhat Pham1-32/+205
2023-01-31mm/khugepaged: fix ->anon_vma raceJann Horn1-1/+13
2023-01-31Merge tag 'v6.2-rc6' into sched/core, to pick up fixesIngo Molnar10-57/+98
2023-01-29Revert "mm/compaction: fix set skip in fast_find_migrateblock"Vlastimil Babka1-0/+1
2023-01-20shmem: support idmapped mounts for tmpfsGiuseppe Scrivano1-19/+28
2023-01-19Merge tag 'slab-for-6.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+2
2023-01-19fs: port inode_owner_or_capable() to mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port inode_init_owner() to mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port xattr to mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->fileattr_set() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->set_acl() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->tmpfile() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->rename() to pass mnt_idmapChristian Brauner1-3/+3
2023-01-19fs: port ->mknod() to pass mnt_idmapChristian Brauner1-4/+4
2023-01-19fs: port ->mkdir() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->symlink() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->create() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->getattr() to pass mnt_idmapChristian Brauner1-2/+2
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner2-5/+5
2023-01-18mm: fix a few rare cases of using swapin error pte markerPeter Xu3-3/+16
2023-01-18mm/uffd: fix pte marker when fork() without fork eventPeter Xu1-6/+2
2023-01-18Sync with v6.2-rc4Andrew Morton1-1/+7
2023-01-16Merge tag 'mm-hotfixes-stable-2023-01-16-15-23' of git://git.kernel.org/pub/s...Linus Torvalds7-55/+87
2023-01-13entry, kasan, x86: Disallow overriding mem*() functionsPeter Zijlstra2-0/+42
2023-01-11nommu: fix split_vma() map_count errorLiam Howlett1-1/+3
2023-01-11nommu: fix do_munmap() error pathLiam Howlett1-1/+2
2023-01-11nommu: fix memory leak in do_mmap() error pathLiam Howlett1-1/+1
2023-01-11mm: update mmap_sem comments to refer to mmap_lockLorenzo Stoakes3-5/+5
2023-01-11kasan: mark kasan_kunit_executing as staticAndrey Konovalov1-1/+1
2023-01-11mm/hugetlb: pre-allocate pgtable pages for uffd wr-protectsPeter Xu1-2/+11
2023-01-11hugetlb: unshare some PMDs when splitting VMAsJames Houghton1-9/+35
2023-01-11mm/shmem: restore SHMEM_HUGE_DENY precedence over MADV_COLLAPSEZach O'Keefe1-4/+2
2023-01-11mm/MADV_COLLAPSE: don't expand collapse when vm_end is past requested endZach O'Keefe1-1/+1
2023-01-11mm/userfaultfd: enable writenotify while userfaultfd-wp is enabled for a VMADavid Hildenbrand1-0/+4
2023-01-11mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vmaHugh Dickins1-8/+6
2023-01-11mm/hugetlb: fix uffd-wp handling for migration entries in hugetlb_change_prot...David Hildenbrand1-8/+9
2023-01-11mm/hugetlb: fix PTE marker handling in hugetlb_change_protection()David Hildenbrand1-14/+7
2023-01-08mm: Always release pages to the buddy allocator in memblock_free_late().Aaron Thompson1-1/+7
2023-01-04memblock: Fix doc for memblock_phys_freeMiaoqian Lin1-1/+1
2023-01-02mm, slab: periodically resched in drain_freelist()David Rientjes1-0/+2
2022-12-21hugetlb: really allocate vma lock for all sharable vmasMike Kravetz1-185/+148
2022-12-21kmsan: export kmsan_handle_urbArnd Bergmann1-0/+1
2022-12-21kmsan: include linux/vmalloc.hArnd Bergmann1-0/+1
2022-12-21mm/mempolicy: fix memory leak in set_mempolicy_home_node system callMathieu Desnoyers1-0/+1
2022-12-21mm, mremap: fix mremap() expanding vma with addr inside vmaVlastimil Babka1-1/+2
2022-12-19Merge tag 'mm-stable-2022-12-17-2' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-21/+31
2022-12-17Merge tag 'x86_mm_for_6.2_v2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds8-12/+8
2022-12-15mm/kmemleak: use %pK to display kernel pointers in backtraceClément Léger1-1/+1
2022-12-15mm: use stack_depot for recording kmemleak's backtraceZhaoyang Huang1-18/+28
2022-12-15mm/gup_test: free memory allocated via kvcalloc() using kvfree()David Hildenbrand1-2/+2
2022-12-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds4-6/+43
2022-12-15mm: Remove pointless barrier() after pmdp_get_lockless()Peter Zijlstra2-4/+0
2022-12-15mm/gup: Fix the lockless PMD accessPeter Zijlstra1-1/+1
2022-12-15mm: Rename pmd_read_atomic()Peter Zijlstra6-7/+7
2022-12-15mm: Rename GUP_GET_PTE_LOW_HIGHPeter Zijlstra1-1/+1
2022-12-14Merge tag 'hardening-v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-26/+26
2022-12-13Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds76-3545/+4636
2022-12-13Merge tag 'for-6.2/block-2022-12-08' of git://git.kernel.dk/linuxLinus Torvalds3-29/+58
2022-12-13Merge tag 'fs.xattr.simple.rework.rbtree.rwlock.v6.2' of git://git.kernel.org...Linus Torvalds1-1/+1
2022-12-12Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+1
2022-12-12Merge tag 'fs.acl.rework.v6.2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2022-12-12Merge tag 'pull-iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds3-4/+4
2022-12-12mm/hugetlb: set head flag before setting compound_order in __prep_compound_gi...Sidhartha Kumar1-2/+2
2022-12-12Merge tag 'linux-kselftest-kunit-next-6.2-rc1' of git://git.kernel.org/pub/sc...Linus Torvalds1-1/+2
2022-12-12Merge tag 'random-6.2-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds5-11/+10
2022-12-12Merge branch 'for-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/denni...Linus Torvalds1-26/+18
2022-12-12mm: slub: test: Use the kunit_get_current_test() functionDavid Gow1-1/+2
2022-12-12Merge tag 'hyperv-next-signed-20221208' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-5/+45
2022-12-12Merge tag 'slab-for-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds8-286/+567
2022-12-11mm: mmu_gather: allow more than one batch of delayed rmapsLinus Torvalds1-16/+20
2022-12-11kmsan: fix memcpy testsAlexander Potapenko1-0/+3
2022-12-11mm: add cond_resched() in swapin_walk_pmd_entry()Kefeng Wang1-0/+1
2022-12-11mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmemDavid Hildenbrand1-3/+7
2022-12-11mm,thp,rmap: fix races between updates of subpages_mapcountHugh Dickins1-9/+33
2022-12-11mm: memcg: fix swapcached stat accountingHugh Dickins2-2/+7
2022-12-11mm: add nodes= arg to memory.reclaimMina Almasry2-14/+57
2022-12-11mm: disable top-tier fallback to reclaim on proactive reclaimMina Almasry1-3/+22
2022-12-11mm: memcg: fix stale protection of reclaim target memcgYosry Ahmed1-5/+6
2022-12-11mm/mmap: properly unaccount memory on mas_preallocate() failureAlistair Popple1-3/+3
2022-12-11mm/page_alloc: update comments in __free_pages_ok()Deyan Wang1-0/+5
2022-12-11kasan: fail non-kasan KUnit tests on KASAN reportsAndrey Konovalov3-0/+69
2022-12-11mm/hugetlb: change hugetlb allocation functions to return a folioSidhartha Kumar1-70/+64
2022-12-11mm/hugetlb: convert hugetlb prep functions to foliosSidhartha Kumar1-33/+30
2022-12-11mm/hugetlb: convert free_gigantic_page() to foliosSidhartha Kumar1-12/+17
2022-12-11mm/hugetlb: convert enqueue_huge_page() to foliosSidhartha Kumar1-11/+11
2022-12-11mm/hugetlb: convert add_hugetlb_page() to folios and add hugetlb_cma_folio()Sidhartha Kumar1-21/+21
2022-12-11mm/hugetlb: convert update_and_free_page() to foliosSidhartha Kumar1-14/+16
2022-12-11mm/hugetlb: convert remove_hugetlb_page() to foliosSidhartha Kumar1-23/+25
2022-12-11mm/hugetlb: convert dissolve_free_huge_page() to foliosSidhartha Kumar1-10/+10
2022-12-11mm/hugetlb: convert destroy_compound_gigantic_page() to foliosSidhartha Kumar1-22/+21
2022-12-11mm: add folio dtor and order setter functionsSidhartha Kumar1-3/+1
2022-12-11folio-compat: remove lru_cache_add()Vishal Moola (Oracle)3-8/+5
2022-12-11khugepage: replace lru_cache_add() with folio_add_lru()Vishal Moola (Oracle)1-4/+7
2022-12-11userfaultfd: replace lru_cache functions with folio_add functionsVishal Moola (Oracle)1-2/+4
2022-12-11filemap: convert replace_page_cache_page() to replace_page_cache_folio()Vishal Moola (Oracle)1-27/+25
2022-12-11mm/sparse-vmemmap: generalise vmemmap_populate_hugepages()Feiyang Chen1-0/+63
2022-12-11LoongArch: add sparse memory vmemmap supportFeiyang Chen1-0/+10
2022-12-11kmsan: allow using __msan_instrument_asm_store() inside runtimeAlexander Potapenko1-3/+5
2022-12-11mm/fadvise: use LLONG_MAX instead of -1 for eofBrian Foster1-1/+1
2022-12-11filemap: skip write and wait if end offset precedes startBrian Foster1-3/+6
2022-12-11zsmalloc: implement writeback mechanism for zsmallocNhat Pham1-11/+183
2022-12-11zsmalloc: add zpool_ops field to zs_pool to store evict handlersNhat Pham1-1/+10
2022-12-11zsmalloc: add a LRU to zs_pool to keep track of zspages in LRU orderNhat Pham1-0/+50
2022-12-11zsmalloc: consolidate zs_pool's migrate_lock and size_class's locksNhat Pham1-50/+37
2022-12-11zpool: clean out dead codeJohannes Weiner3-66/+12
2022-12-11zswap: fix writeback lock ordering for zsmallocJohannes Weiner1-16/+19
2022-12-11mm/madvise: fix madvise_pageout for private file mappingsPavankumar Kondeti1-18/+35
2022-12-11mm/khugepaged: add tracepoint to collapse_file()Gautam Menghani1-3/+4
2022-12-11mm/gup: remove FOLL_MIGRATIONDavid Hildenbrand1-50/+5
2022-12-11mm/ksm: convert break_ksm() to use walk_page_range_vma()David Hildenbrand1-10/+39
2022-12-11mm/pagewalk: add walk_page_range_vma()David Hildenbrand1-0/+20
2022-12-11mm/ksm: fix KSM COW breaking with userfaultfd-wp via FAULT_FLAG_UNSHAREDavid Hildenbrand1-7/+5
2022-12-11mm: remove VM_FAULT_WRITEDavid Hildenbrand2-6/+5
2022-12-11mm/ksm: simplify break_ksm() to not rely on VM_FAULT_WRITEDavid Hildenbrand1-12/+13
2022-12-11mm/pagewalk: don't trigger test_walk() in walk_page_vma()David Hildenbrand1-7/+0
2022-12-10Merge tag 'mm-hotfixes-stable-2022-12-10-1' of git://git.kernel.org/pub/scm/l...Linus Torvalds3-11/+16
2022-12-09Merge branch 'mm-hotfixes-stable' into mm-stableAndrew Morton4-13/+29
2022-12-09memcg: fix possible use-after-free in memcg_write_event_control()Tejun Heo1-2/+13
2022-12-09mm/gup: fix gup_pud_range() for daxJohn Starks1-1/+1
2022-12-09mmap: fix do_brk_flags() modifying obviously incorrect VMAsLiam Howlett1-8/+3
2022-12-09tmpfs: fix data loss from failed fallocateHugh Dickins1-0/+11
2022-12-09mm: do not BUG_ON missing brk mapping, because userspace can unmap itJason A. Donenfeld1-2/+1
2022-12-09Merge tag 'kvmarm-6.2' of https://git.kernel.org/pub/scm/linux/kernel/git/kvm...Paolo Bonzini2-1/+10
2022-12-08mm: export buffer_migrate_folio_norefs()Jan Kara1-0/+1
2022-12-08memcg: Fix possible use-after-free in memcg_write_event_control()Tejun Heo1-2/+13
2022-12-04Revert "mm: align larger anonymous mappings on THP boundaries"Linus Torvalds1-3/+0
2022-12-02Merge tag 'mm-hotfixes-stable-2022-12-02' of git://git.kernel.org/pub/scm/lin...Linus Torvalds8-52/+150
2022-12-02panic: Consolidate open-coded panic_on_warn checksKees Cook2-4/+3
2022-12-01mm: Make ksize() a reporting-only functionKees Cook2-22/+23
2022-11-30mm/memory-failure.c: cleanup in unpoison_memoryMa Wupeng1-4/+2
2022-11-30mm/thp: re-apply mkdirty for small pages after splitPeter Xu1-6/+8
2022-11-30mm: vmscan: use sysfs_emit() to instead of scnprintf()Xu Panda1-1/+1
2022-11-30zswap: do not allocate from atomic poolSergey Senozhatsky2-2/+9
2022-11-30mm, compaction: fix fast_isolate_around() to stay within boundariesNARIBAYASHI Akira1-13/+5
2022-11-30mm: add /sys/class/bdi/<bdi>/min_ratio_fine knobStefan Roesch1-0/+20
2022-11-30mm: add bdi_set_min_ratio_no_scale() functionStefan Roesch1-0/+7
2022-11-30mm: add /sys/class/bdi/<bdi>/max_ratio_fine knobStefan Roesch1-0/+20
2022-11-30mm: add bdi_set_max_ratio_no_scale() functionStefan Roesch1-3/+8
2022-11-30mm: add /sys/class/bdi/<bdi>/min_bytes knobStefan Roesch1-0/+29
2022-11-30mm: add bdi_set_min_bytes() functionStefan Roesch1-0/+14
2022-11-30mm: split off __bdi_set_min_ratio() functionStefan Roesch1-1/+6
2022-11-30mm: add bdi_get_min_bytes() functionStefan Roesch1-0/+5
2022-11-30mm: add knob /sys/class/bdi/<bdi>/max_bytesStefan Roesch1-0/+29
2022-11-30mm: add bdi_set_max_bytes() functionStefan Roesch1-0/+37
2022-11-30mm: split off __bdi_set_max_ratio() functionStefan Roesch1-5/+9
2022-11-30mm: add bdi_get_max_bytes() functionStefan Roesch1-0/+17
2022-11-30mm: use part per 1000000 for bdi ratiosStefan Roesch2-9/+12
2022-11-30mm: add knob /sys/class/bdi/<bdi>/strict_limitStefan Roesch1-0/+29
2022-11-30mm: add bdi_set_strict_limit() functionStefan Roesch1-0/+15
2022-11-30Revert "kmsan: unpoison @tlb in arch_tlb_gather_mmu()"Alexander Potapenko1-10/+0
2022-11-30folio-compat: remove try_to_release_page()Vishal Moola (Oracle)1-6/+0
2022-11-30memory-failure: convert truncate_error_page() to use folioVishal Moola (Oracle)1-2/+3
2022-11-30khugepage: replace try_to_release_page() with filemap_release_folio()Vishal Moola (Oracle)1-11/+12
2022-11-30mm/page_alloc: simplify locking during free_unref_page_listMel Gorman1-16/+9
2022-11-30mm/page_alloc: leave IRQs enabled for per-cpu page allocationsMel Gorman1-70/+54
2022-11-30mm/page_alloc: always remove pages from temporary listMel Gorman1-0/+2
2022-11-30mm/migrate.c: stop using 0 as NULL pointerYang Li1-1/+1
2022-11-30mm: multi-gen LRU: remove NULL checks on NODE_DATA()Yu Zhao1-11/+2
2022-11-30mm/gup: disallow FOLL_FORCE|FOLL_WRITE on hugetlb mappingsDavid Hildenbrand1-0/+3
2022-11-30mm/gup: reliable R/O long-term pinning in COW mappingsDavid Hildenbrand3-9/+10
2022-11-30mm: extend FAULT_FLAG_UNSHARE support to anything in a COW mappingDavid Hildenbrand1-4/+0
2022-11-30mm: don't call vm_ops->huge_fault() in wp_huge_pmd()/wp_huge_pud() for privat...David Hildenbrand1-9/+15
2022-11-30mm: rework handling in do_wp_page() based on private vs. shared mappingsDavid Hildenbrand1-21/+17
2022-11-30mm: add early FAULT_FLAG_WRITE consistency checksDavid Hildenbrand1-0/+8
2022-11-30mm: add early FAULT_FLAG_UNSHARE consistency checksDavid Hildenbrand3-11/+20
2022-11-30mm: Kconfig: make config SECRETMEM visible with EXPERTLukas Bulwahn1-1/+7