aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2023-08-21smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd()David Hildenbrand1-0/+7
2023-08-21mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULTDavid Hildenbrand2-8/+25
2023-08-21mm: remove folio_account_redirtyChristoph Hellwig1-35/+14
2023-08-21mm: avoid 'might_sleep()' in get_mmap_lock_carefully()Linus Torvalds1-4/+1
2023-08-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski7-49/+88
2023-08-18mm/vmemmap optimization: split hugetlb and devdax vmemmap optimizationAneesh Kumar K.V1-1/+4
2023-08-18mm/huge pud: use transparent huge pud helpers only with CONFIG_TRANSPARENT_HU...Aneesh Kumar K.V1-1/+1
2023-08-18mm/vmemmap: allow architectures to override how vmemmap optimization worksAneesh Kumar K.V1-0/+3
2023-08-18mm/vmemmap: improve vmemmap_can_optimize and allow architectures to overrideAneesh Kumar K.V1-1/+1
2023-08-18mm: change pudp_huge_get_and_clear_full take vm_area_struct as argAneesh Kumar K.V2-2/+2
2023-08-18mm/hugepage pud: allow arch-specific helper function to check huge page pud s...Aneesh Kumar K.V1-9/+7
2023-08-18mm: handle faults that merely update the accessed bit under the VMA lockMatthew Wilcox (Oracle)1-6/+17
2023-08-18mm: handle swap and NUMA PTE faults under the VMA lockMatthew Wilcox (Oracle)1-6/+6
2023-08-18mm: run the fault-around code under the VMA lockMatthew Wilcox (Oracle)1-5/+5
2023-08-18mm: move FAULT_FLAG_VMA_LOCK check down from do_fault()Matthew Wilcox (Oracle)1-5/+15
2023-08-18mm: move FAULT_FLAG_VMA_LOCK check down in handle_pte_fault()Matthew Wilcox (Oracle)1-5/+11
2023-08-18mm: handle some PMD faults under the VMA lockMatthew Wilcox (Oracle)1-14/+25
2023-08-18mm: handle PUD faults under the VMA lockMatthew Wilcox (Oracle)1-13/+24
2023-08-18mm: move FAULT_FLAG_VMA_LOCK check from handle_mm_fault()Matthew Wilcox (Oracle)2-9/+15
2023-08-18mm: allow per-VMA locks on file-backed VMAsMatthew Wilcox (Oracle)1-5/+5
2023-08-18mm/mmap: change vma iteration order in do_vmi_align_munmap()Liam R. Howlett1-14/+13
2023-08-18mm: set up vma iterator for vma_iter_prealloc() callsLiam R. Howlett3-57/+63
2023-08-18mm: use vma_iter_clear_gfp() in nommuLiam R. Howlett3-20/+16
2023-08-18maple_tree: re-introduce entry to mas_preallocate() argumentsLiam R. Howlett2-3/+3
2023-08-18mm: remove re-walk from mmap_region()Liam R. Howlett2-5/+18
2023-08-18mm: remove prev check from do_vmi_align_munmap()Liam R. Howlett1-2/+0
2023-08-18mm: change do_vmi_align_munmap() tracking of VMAs to removeLiam R. Howlett3-27/+32
2023-08-18mm: don't drop VMA locks in mm_drop_all_locks()Jann Horn1-1/+6
2023-08-18mm/page_io: convert bio_associate_blkg_from_page() to take in a folioZhangPeng1-5/+5
2023-08-18mm/page_io: convert count_swpout_vm_event() to take in a folioZhangPeng1-6/+6
2023-08-18mm/page_io: use a folio in swap_writepage_bdev_async()ZhangPeng1-2/+3
2023-08-18mm/page_io: use a folio in swap_writepage_bdev_sync()ZhangPeng1-2/+3
2023-08-18mm/page_io: use a folio in sio_read_complete()ZhangPeng1-5/+5
2023-08-18mm/page_io: use a folio in __end_swap_bio_read()ZhangPeng1-3/+3
2023-08-18mm/page_io: use a folio in __end_swap_bio_write()ZhangPeng1-4/+4
2023-08-18mm/page_io: remove unneeded SetPageError()ZhangPeng1-3/+0
2023-08-18mm/page_io: remove unneeded ClearPageUptodate()ZhangPeng1-2/+0
2023-08-18mm/compaction: avoid unneeded pageblock_end_pfn when no_set_skip_hint is setKemeng Shi1-2/+2
2023-08-18mm/compaction: correct comment of candidate pfn in fast_isolate_freepagesKemeng Shi1-1/+1
2023-08-18mm/mprotect: fix obsolete function name in change_pte_range()Miaohe Lin1-1/+1
2023-08-18mmu_notifiers: rename invalidate_range notifierAlistair Popple3-10/+22
2023-08-18mmu_notifiers: don't invalidate secondary TLBs as part of mmu_notifier_invali...Alistair Popple6-97/+11
2023-08-18mmu_notifiers: fixup comment in mmu_interval_read_begin()Alistair Popple1-2/+2
2023-08-18mm/mmap: change detached vma locking schemeLiam R. Howlett1-2/+2
2023-08-18mm/mmap: clean up validate_mm() callsLiam R. Howlett1-20/+4
2023-08-18mm/hugetlb: get rid of page_hstate()Sidhartha Kumar2-7/+7
2023-08-18mm/rmap: correct stale comment of rmap_walk_anon and rmap_walk_fileKemeng Shi1-5/+7
2023-08-18mm: kfence: allocate kfence_metadata at runtimePeng Zhang3-39/+91
2023-08-18memory tier: use helper macro __ATTR_RW()Miaohe Lin1-7/+6
2023-08-18mm/mm_init.c: drop node_start_pfn from adjust_zone_range_for_zone_movable()Haifeng Xu1-4/+2
2023-08-18mm/memcg: minor cleanup for mc_handle_present_pte()Miaohe Lin1-3/+2
2023-08-18mm/tlbbatch: introduce arch_flush_tlb_batched_pending()Yicong Yang1-1/+1
2023-08-18mm/tlbbatch: rename and extend some functionsBarry Song1-5/+7
2023-08-18mm/tlbbatch: introduce arch_tlbbatch_should_defer()Anshuman Khandual1-8/+1
2023-08-18mm: ioremap: remove unneeded ioremap_allowed and iounmap_allowedBaoquan He1-6/+0
2023-08-18mm: move is_ioremap_addr() into new header fileBaoquan He1-9/+1
2023-08-18mm/ioremap: consider IOREMAP space in generic ioremapChristophe Leroy1-3/+12
2023-08-18mm/ioremap: add slab availability checking in ioremap_protBaoquan He1-0/+4
2023-08-18mm: ioremap: allow ARCH to have its own ioremap method definitionBaoquan He1-0/+4
2023-08-18mm/ioremap: define generic_ioremap_prot() and generic_iounmap()Christophe Leroy1-6/+16
2023-08-18mm/page_ext: move functions around for minor cleanups to page_extKemeng Shi1-50/+46
2023-08-18mm/page_ext: remove rollback for untouched mem_section in online_page_extKemeng Shi1-0/+1
2023-08-18mm/page_ext: remove unused return value of offline_page_extKemeng Shi1-3/+1
2023-08-18migrate: use folio_set_bh() instead of set_bh_page()Matthew Wilcox (Oracle)1-1/+1
2023-08-18mm/page_table_check: remove unused parameter in [__]page_table_check_pud_setKemeng Shi1-2/+1
2023-08-18mm/page_table_check: remove unused parameter in [__]page_table_check_pmd_setKemeng Shi1-2/+1
2023-08-18mm/page_table_check: remove unused parameter in [__]page_table_check_pte_setKemeng Shi1-2/+1
2023-08-18mm/page_table_check: remove unused parameter in [__]page_table_check_pud_clearKemeng Shi1-3/+2
2023-08-18mm/page_table_check: remove unused parameter in [__]page_table_check_pmd_clearKemeng Shi1-3/+2
2023-08-18mm/page_table_check: remove unused parameter in [__]page_table_check_pte_clearKemeng Shi1-4/+3
2023-08-18mm/page_table_check: remove unused parameters in page_table_check_set()Kemeng Shi1-8/+4
2023-08-18mm/page_table_check: remove unused parameters in page_table_check_clear()Kemeng Shi1-8/+4
2023-08-18mm/memcg: fix obsolete comment above MEM_CGROUP_MAX_RECLAIM_LOOPSMiaohe Lin1-1/+1
2023-08-18mm/huge_memory: use RMAP_NONE when calling page_add_anon_rmap()Miaohe Lin1-1/+1
2023-08-18mm/hwpoison: check if a raw page in a hugetlb folio is raw HWPOISONJiaqi Yan1-2/+38
2023-08-18mm/hwpoison: delete all entries before traversal in __folio_free_raw_hwpJiaqi Yan1-5/+3
2023-08-18mm/mmap: move vma operations to mm_struct out of the critical section of file...Yu Ma1-8/+3
2023-08-18mm/pgtable: notes on pte_offset_map[_lock]()Hugh Dickins1-0/+44
2023-08-18mm/khugepaged: delete khugepaged_collapse_pte_mapped_thps()Hugh Dickins1-110/+15
2023-08-18mm/khugepaged: collapse_pte_mapped_thp() with mmap_read_lock()Hugh Dickins1-94/+76
2023-08-18mm/khugepaged: retract_page_tables() without mmap or vma lockHugh Dickins1-103/+69
2023-08-18mm/pgtable: add pte_free_defer() for pgtable as pageHugh Dickins1-0/+20
2023-08-18mm/pgtable: add PAE safety to __pte_offset_map()Hugh Dickins1-0/+29
2023-08-18mm/pgtable: add rcu_read_lock() and rcu_read_unlock()sHugh Dickins1-2/+2
2023-08-18mm/memory: pass folio into do_page_mkwrite()Sidhartha Kumar1-4/+3
2023-08-18mm: memory-failure: fix race window when trying to get hugetlb folioMiaohe Lin1-4/+16
2023-08-18mm: memory-failure: fetch compound head after extra page refcnt is heldMiaohe Lin1-2/+1
2023-08-18mm: memory-failure: minor cleanup for comments and codestyleMiaohe Lin1-6/+6
2023-08-18mm: memory-failure: remove unneeded header filesMiaohe Lin1-3/+0
2023-08-18mm: memory-failure: use local variable huge to check hugetlb pageMiaohe Lin1-2/+2
2023-08-18mm: memory-failure: don't account hwpoison_filter() filtered pagesMiaohe Lin1-1/+2
2023-08-18mm: memory-failure: ensure moving HWPoison flag to the raw error pagesMiaohe Lin1-0/+2
2023-08-18mm: memory-failure: remove unneeded PageHuge() checkMiaohe Lin1-3/+0
2023-08-18mm/memory_hotplug: document the signal_pending() check in offline_pages()David Hildenbrand1-0/+5
2023-08-18mm/mm_init.c: mark check_for_memory() as __initHaifeng Xu1-1/+1
2023-08-18zsmalloc: remove obj_tagged()Sergey Senozhatsky1-22/+7
2023-08-18mm: userfaultfd: support UFFDIO_POISON for hugetlbfsAxel Rasmussen2-2/+20
2023-08-18mm: userfaultfd: add new UFFDIO_POISON ioctl: fixHugh Dickins1-0/+4
2023-08-18mm: userfaultfd: add new UFFDIO_POISON ioctlAxel Rasmussen1-1/+47
2023-08-18mm: userfaultfd: extract file size check out into a helperAxel Rasmussen1-18/+20
2023-08-18mm: make PTE_MARKER_SWAPIN_ERROR more generalAxel Rasmussen6-23/+36
2023-08-18mm/memcg: minor cleanup for MEM_CGROUP_ID_MAXMiaohe Lin1-0/+1
2023-08-18mm/memory: convert do_read_fault() to use foliosSidhartha Kumar1-2/+4
2023-08-18mm/memory: convert do_shared_fault() to foliosSidhartha Kumar1-4/+7
2023-08-18mm/memory: convert wp_page_shared() to use foliosSidhartha Kumar1-11/+11
2023-08-18mm/memory: convert do_page_mkwrite() to use foliosSidhartha Kumar1-5/+5
2023-08-18mm: hugetlb_vmemmap: fix a race between vmemmap pmd splitMuchun Song1-20/+14
2023-08-18mm/sparse: remove redundant judgments from macro for_each_present_section_nrliuq1-2/+1
2023-08-18mm: compaction: skip the memory hole rapidly when isolating free pagesBaolin Wang1-1/+33
2023-08-18mm: compaction: use the correct type of list for free pagesBaolin Wang1-2/+2
2023-08-18mm: fix some kernel-doc commentsYang Li1-1/+2
2023-08-18mm: correct stale comment of function check_pteKemeng Shi1-5/+7
2023-08-18mm, netfs, fscache: stop read optimisation when folio removed from pagecacheDavid Howells1-1/+4
2023-08-18mm: merge folio_has_private()/filemap_release_folio() call pairsDavid Howells8-19/+22
2023-08-18rmap: pass the folio to __page_check_anon_rmap()Matthew Wilcox (Oracle)1-4/+4
2023-08-18mm: cma: print cma name as well in cma_alloc debugPintu Kumar1-2/+2
2023-08-18memory tier: rename destroy_memory_type() to put_memory_type()Miaohe Lin1-3/+3
2023-08-18mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCEDJeff Xu1-24/+33
2023-08-18memcg: drop kmem.limit_in_bytesMichal Hocko1-10/+0
2023-08-18mm: page_alloc: avoid false page outside zone error infoMiaohe Lin1-3/+2
2023-08-18ksm: consider KSM-placed zeropages when calculating KSM profitxu xin1-2/+2
2023-08-18ksm: add ksm zero pages for each processxu xin3-3/+4
2023-08-18ksm: count all zero pages placed by KSMxu xin3-1/+18
2023-08-18ksm: support unsharing KSM-placed zero pagesxu xin1-3/+8
2023-08-18mm/migrate_device: try to handle swapcache pagesMika Penttilä1-6/+15
2023-08-18mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_ir...Sebastian Andrzej Siewior1-9/+6
2023-08-18zsmalloc: remove zs_compact_controlMinchan Kim1-28/+9
2023-08-18zsmalloc: move migration destination zspage inuse checkSergey Senozhatsky1-4/+4
2023-08-18zsmalloc: do not scan for allocated objects in empty zspageSergey Senozhatsky1-0/+9
2023-08-18mm/mm_init.c: remove obsolete macro HASH_SMALLMiaohe Lin1-9/+1
2023-08-18mm/page_alloc: fix min_free_kbytes calculation regarding ZONE_MOVABLEliuq1-6/+6
2023-08-18mm: memory-failure: remove unneeded 'inline' annotationMiaohe Lin1-2/+2
2023-08-18memory tier: use helper function destroy_memory_type()Miaohe Lin1-1/+1
2023-08-18mm: memory-failure: remove unneeded page state check in shake_page()Miaohe Lin1-7/+4
2023-08-18mm/filemap.c: fix update prev_pos after one read request doneHaibo Li1-4/+5
2023-08-18mm/gup: retire follow_hugetlb_page()Peter Xu2-243/+0
2023-08-18mm/gup: accelerate thp gup even for "pages != NULL"Peter Xu1-7/+44
2023-08-18mm/gup: cleanup next_page handlingPeter Xu1-4/+3
2023-08-18mm/hugetlb: add page_mask for hugetlb_follow_page_mask()Peter Xu2-2/+6
2023-08-18mm/hugetlb: prepare hugetlb_follow_page_mask() for FOLL_PINPeter Xu1-11/+22
2023-08-18mm/hugetlb: handle FOLL_DUMP well in follow_page_mask()Peter Xu2-7/+11
2023-08-18mm: call arch_swap_restore() from unuse_pte()Peter Collingbourne1-0/+7
2023-08-18mm: make show_free_areas() staticKefeng Wang3-6/+12
2023-08-18mm: make MEMFD_CREATE into a selectable config optionThomas Weißschuh1-0/+3
2023-08-18mm: remove page_rmapping()ZhangPeng1-6/+0
2023-08-18mm: use a folio in fault_dirty_shared_page()ZhangPeng1-8/+8
2023-08-18swap: stop add to avail list if swap is fullMa Wupeng1-1/+4
2023-08-18swap: cleanup duplicated WARN_ON in add_to_avail_listMa Wupeng1-3/+1
2023-08-18mm: increase usage of folio_next_index() helperSidhartha Kumar4-7/+7
2023-08-18mm/mm_init.c: update obsolete comment in get_pfn_range_for_nid()Miaohe Lin1-2/+1
2023-08-18mm: madvise: fix uneven accounting of psiCharan Teja Kalla1-0/+4
2023-08-16net-memcg: Fix scope of sockmem pressure indicatorsAbel Wu1-0/+8
2023-08-11Merge tag 'mm-hotfixes-stable-2023-08-11-13-44' of git://git.kernel.org/pub/s...Linus Torvalds7-49/+88
2023-08-11mm: invalidation check mapping before folio_containsHugh Dickins1-2/+2
2023-08-11tmpfs: trivial support for direct IOHugh Dickins1-2/+30
2023-08-11tmpfs: add support for multigrain timestampsJeff Layton1-1/+1
2023-08-10tmpfs,xattr: enable limited user extended attributesHugh Dickins1-9/+69
2023-08-09mm: Fix access_remote_vm() regression on tagged addressesKirill A. Shutemov1-0/+3
2023-08-09tmpfs: track free_ispace instead of free_inodesHugh Dickins1-16/+17
2023-08-09xattr: simple_xattr_set() return old_xattr to be freedHugh Dickins1-4/+6
2023-08-09tmpfs: verify {g,u}id mount options correctlyChristian Brauner1-4/+24
2023-08-09shmem: move spinlock into shmem_recalc_inode() to fix quota supportHugh Dickins1-63/+44
2023-08-09shmem: stable directory offsetsChuck Lever1-7/+40
2023-08-09shmem: Refactor shmem_symlink()Chuck Lever1-10/+9
2023-08-09shmem: fix quota lock nesting in huge hole handlingHugh Dickins3-18/+20
2023-08-09shmem: Add default quota limit mount optionsLukas Czerner2-1/+94
2023-08-09shmem: quota supportCarlos Maiolino1-8/+178
2023-08-09shmem: prepare shmem quota infrastructureCarlos Maiolino2-1/+319
2023-08-09shmem: make shmem_get_inode() return ERR_PTR instead of NULLCarlos Maiolino1-92/+119
2023-08-09shmem: make shmem_inode_acct_block() return errorLukas Czerner1-8/+10
2023-08-09fs: pass the request_mask to generic_fillattrJeff Layton1-1/+1
2023-08-04mm/damon/core: initialize damo_filter->list from damos_new_filter()SeongJae Park1-0/+1
2023-08-04mm: compaction: fix endless looping over same migrate blockJohannes Weiner1-3/+5
2023-08-04hugetlb: do not clear hugetlb dtor until allocating vmemmapMike Kravetz1-24/+51
2023-08-04mm: memory-failure: avoid false hwpoison page mapped error infoMiaohe Lin1-3/+7
2023-08-04mm: memory-failure: fix potential unexpected return value from unpoison_memory()Miaohe Lin1-10/+9
2023-08-04mm/swapfile: fix wrong swap entry type for hwpoisoned swapcache pageMiaohe Lin2-4/+6
2023-08-04zsmalloc: fix races between modifications of fullness and isolatedAndrew Yang1-5/+9
2023-08-02mm: Don't allow write GUPs to shadow stack memoryRick Edgecombe1-1/+1
2023-08-02fs: add CONFIG_BUFFER_HEADChristoph Hellwig1-2/+2
2023-08-01swiotlb: make io_tlb_default_mem local to swiotlb.cPetr Tesarik1-3/+2
2023-07-31dma-contiguous: support numa CMA for specified nodeYajun Deng1-3/+7
2023-07-28Merge tag 'mm-hotfixes-stable-2023-07-28-15-52' of git://git.kernel.org/pub/s...Linus Torvalds5-10/+17
2023-07-28Revert "mm,memblock: reset memblock.reserved to system init state to prevent ...Mike Rapoport (IBM)1-4/+0
2023-07-28mm/mempolicy: Take VMA lock before replacing policyJann Horn1-1/+14
2023-07-27mm/memory-failure: fix hardware poison check in unpoison_memory()Sidhartha Kumar1-1/+1
2023-07-27mm: lock VMA in dup_anon_vma() before setting ->anon_vmaJann Horn1-0/+1
2023-07-27mm/pagewalk: fix EFI_PGT_DUMP of espfix areaHugh Dickins1-1/+4
2023-07-27shmem: minor fixes to splice-read implementationHugh Dickins1-3/+6
2023-07-27mm/damon/core-test: initialise context before test in damon_test_set_attrs()Feng Tang1-5/+5
2023-07-27Merge tag 'fixes-2023-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+4
2023-07-27mm: lock_vma_under_rcu() must check vma->anon_vma under vma lockJann Horn1-12/+16
2023-07-24filemap: Allow __filemap_get_folio to allocate large foliosMatthew Wilcox (Oracle)2-26/+33
2023-07-24filemap: Add fgf_t typedefMatthew Wilcox (Oracle)2-18/+3
2023-07-24shmem: convert to ctime accessor functionsJeff Layton1-10/+12
2023-07-24mm,memblock: reset memblock.reserved to system init state to prevent UAFRik van Riel1-0/+4
2023-07-18Randomized slab caches for kmalloc()GONG, Ruiqi5-9/+68
2023-07-17mm/mlock: fix vma iterator conversion of apply_vma_lock_flags()Liam R. Howlett1-4/+5
2023-07-14mm/slub: remove freelist_dereference()Vlastimil Babka1-9/+6
2023-07-14mm/slub: remove redundant kasan_reset_tag() from freelist_ptr calculationsVlastimil Babka1-16/+6