aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2020-06-02Merge tag 'for-5.8-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdav...Linus Torvalds1-1/+2
2020-06-02Merge tag 'for-5.8/block-2020-06-01' of git://git.kernel.dk/linux-blockLinus Torvalds1-16/+5
2020-06-02mm/migrate.c: attach_page_private already does the get_pageHugh Dickins1-1/+0
2020-06-02Merge tag 'drm-next-2020-06-02' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2-0/+4
2020-06-02Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rd...Linus Torvalds1-100/+85
2020-06-02Merge tag 'acpi-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-1/+14
2020-06-02Merge branch 'akpm' (patches from Andrew)Linus Torvalds29-623/+891
2020-06-02kasan: move kasan_report() into report.cAndrey Konovalov2-21/+20
2020-06-02mm/mm_init.c: report kasan-tag information stored in page->flagsJing Xia1-6/+10
2020-06-02kasan: fix clang compilation warning due to stack protectorAndrey Konovalov1-8/+13
2020-06-02mm: remove vmalloc_sync_(un)mappings()Joerg Roedel2-33/+0
2020-06-02mm/vmalloc: track which page-table levels were modifiedJoerg Roedel1-26/+69
2020-06-02mm: remove vmalloc_user_node_flagsChristoph Hellwig2-26/+8
2020-06-02mm: switch the test_vmalloc module to use __vmalloc_nodeChristoph Hellwig1-9/+8
2020-06-02mm: remove __vmalloc_node_flags_callerChristoph Hellwig3-13/+5
2020-06-02mm: remove both instances of __vmalloc_node_flagsChristoph Hellwig2-15/+8
2020-06-02mm: remove the prot argument to __vmalloc_nodeChristoph Hellwig1-21/+14
2020-06-02mm: remove the pgprot argument to __vmallocChristoph Hellwig4-12/+11
2020-06-02mm: enforce that vmap can't map pages executableChristoph Hellwig1-1/+1
2020-06-02mm: remove the prot argument from vm_map_ramChristoph Hellwig2-3/+3
2020-06-02mm: remove unmap_vmap_areaChristoph Hellwig1-9/+1
2020-06-02mm: remove map_vm_rangeChristoph Hellwig2-15/+10
2020-06-02mm: don't return the number of pages from map_kernel_range{,_noflush}Christoph Hellwig1-2/+2
2020-06-02mm: rename vmap_page_range to map_kernel_rangeChristoph Hellwig1-6/+5
2020-06-02mm: remove vmap_page_range_noflush and vunmap_page_rangeChristoph Hellwig1-58/+40
2020-06-02mm: pass addr as unsigned long to vb_freeChristoph Hellwig1-9/+7
2020-06-02mm: only allow page table mappings for built-in zsmallocChristoph Hellwig2-3/+1
2020-06-02mm: rename CONFIG_PGTABLE_MAPPING to CONFIG_ZSMALLOC_PGTABLE_MAPPINGChristoph Hellwig2-5/+5
2020-06-02mm: unexport unmap_kernel_range_noflushChristoph Hellwig1-1/+0
2020-06-02mm: remove __get_vm_areaChristoph Hellwig1-8/+0
2020-06-02mm, memory_failure: don't send BUS_MCEERR_AO for action required errorWetp Zhang1-6/+9
2020-06-02mm/memory: remove unnecessary pte_devmap case in copy_one_pte()chenqiwu1-2/+0
2020-06-02x86: mm: ptdump: calculate effective permissions correctlySteven Price1-1/+16
2020-06-02memcg: fix memcg_kmem_bypass() for remote memcg chargingZefan Li1-1/+6
2020-06-02mm/memcg: automatically penalize tasks with high swap useJakub Kicinski1-7/+81
2020-06-02mm/memcg: move cgroup high memory limit setting into struct page_counterJakub Kicinski1-8/+11
2020-06-02mm/memcg: move penalty delay clamping out of calculate_high_delay()Jakub Kicinski1-8/+8
2020-06-02mm/memcg: prepare for swap over-high accounting and penalty calculationJakub Kicinski1-27/+35
2020-06-02memcg: expose root cgroup's memory.statShakeel Butt1-1/+0
2020-06-02mm: memcontrol: simplify value comparison between count and limitKaixu Xia1-1/+1
2020-06-02mm, memcg: add workingset_restore in memory.statYafang Shao1-0/+2
2020-06-02mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignmentRandy Dunlap1-4/+8
2020-06-02swap: reduce lock contention on swap cache from swap slots allocationHuang Ying1-5/+56
2020-06-02mm/swapfile.c: use prandom_u32_max()Huang Ying1-1/+1
2020-06-02mm/swapfile.c: __swap_entry_free() always free 1 entryWei Yang1-4/+5
2020-06-02swap: try to scan more free slots even when fragmentedHuang Ying1-0/+22
2020-06-02mm/swapfile.c: omit a duplicate code by compare tmp and max firstWei Yang1-10/+8
2020-06-02mm/swapfile.c: tmp is always smaller than maxWei Yang1-1/+1
2020-06-02mm/swapfile.c: found_free could be represented by (tmp < max)Wei Yang1-8/+3
2020-06-02mm/swapfile.c: remove the extra check in scan_swap_map_slots()Wei Yang1-3/+0
2020-06-02mm/swapfile.c: simplify the calculation of n_goalWei Yang1-5/+1
2020-06-02mm/swapfile.c: remove the unnecessary goto for SSD caseWei Yang1-5/+1
2020-06-02mm/swapfile.c: explicitly show ssd/non-ssd is handled mutually exclusiveWei Yang1-7/+3
2020-06-02mm/swapfile.c: offset is only used when there is more slotsWei Yang1-3/+1
2020-06-02mm: swap: properly update readahead statistics in unuse_pte_range()Andrea Righi1-4/+8
2020-06-02mm/swap_state: fix a data race in swapin_nr_pagesQian Cai1-2/+3
2020-06-02mm/swapfile: use list_{prev,next}_entry() instead of open-codingchenqiwu1-10/+6
2020-06-02mm/gup.c: further document vma_permits_fault()Miles Chen1-1/+2
2020-06-02mm/gup: introduce pin_user_pages_unlockedJohn Hubbard1-0/+17
2020-06-02mm/gup.c: update the documentationSouptick Joarder1-18/+39
2020-06-02mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK insteadNeilBrown4-20/+14
2020-06-02mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLENeilBrown2-10/+35
2020-06-02mm/page-writeback.c: remove unused variableChao Yu1-3/+1
2020-06-02mm/filemap.c: remove misleading commentMatthew Wilcox (Oracle)1-1/+0
2020-06-02mm/migrate.c: call detach_page_private to cleanup codeGuoqing Jiang1-6/+1
2020-06-02fs: convert mpage_readpages to mpage_readaheadMatthew Wilcox (Oracle)1-1/+1
2020-06-02mm: use memalloc_nofs_save in readahead pathMatthew Wilcox (Oracle)1-0/+14
2020-06-02mm: document why we don't set PageReadaheadMatthew Wilcox (Oracle)1-3/+6
2020-06-02mm: add page_cache_readahead_unboundedMatthew Wilcox (Oracle)1-21/+47
2020-06-02mm: move end_index check out of readahead loopMatthew Wilcox (Oracle)1-6/+8
2020-06-02mm: add readahead address space operationMatthew Wilcox (Oracle)1-2/+10
2020-06-02mm: put readahead pages in cache earlierMatthew Wilcox (Oracle)1-18/+28
2020-06-02mm: remove 'page_offset' from readahead loopMatthew Wilcox (Oracle)1-5/+3
2020-06-02mm: rename readahead loop variable to 'i'Matthew Wilcox (Oracle)1-4/+4
2020-06-02mm: rename various 'offset' parameters to 'index'Matthew Wilcox (Oracle)1-44/+42
2020-06-02mm: use readahead_control to pass argumentsMatthew Wilcox (Oracle)1-14/+19
2020-06-02mm: move readahead nr_pages check into read_pagesMatthew Wilcox (Oracle)1-5/+7
2020-06-02mm: ignore return value of ->readpagesMatthew Wilcox (Oracle)1-6/+2
2020-06-02mm: return void from various readahead functionsMatthew Wilcox (Oracle)3-28/+19
2020-06-02mm: move readahead prototypes from mm.hMatthew Wilcox (Oracle)2-0/+4
2020-06-02mm, dump_page(): do not crash with invalid mapping pointerVlastimil Babka1-6/+50
2020-06-02mm/slub: fix stack overruns with SLUB_STATSQian Cai1-1/+2
2020-06-02slub: remove kmalloc under list_lock from list_slab_objects() V2Christopher Lameter1-5/+15
2020-06-02slub: Remove userspace notifier for cache add/removeChristoph Lameter1-16/+1
2020-06-02mm/slub.c: fix corrupted freechain in deactivate_slab()Dongli Zhang1-0/+27
2020-06-02usercopy: mark dma-kmalloc caches as usercopy cachesVlastimil Babka1-1/+2
2020-06-02gup: document and work around "COW can break either way" issueLinus Torvalds2-10/+41
2020-06-01Merge tag 'docs-5.8' of git://git.lwn.net/linuxLinus Torvalds1-6/+6
2020-06-01Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2-0/+9
2020-06-01Merge tag 'locking-core-2020-06-01' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-43/+81
2020-06-01Merge branches 'acpi-apei', 'acpi-pmic', 'acpi-video' and 'acpi-dptf'Rafael J. Wysocki1-1/+14
2020-05-28mm,thp: stop leaking unreleased file pagesHugh Dickins1-0/+1
2020-05-28mm/z3fold: silence kmemleak false positives of slotsQian Cai1-0/+3
2020-05-28mm/swap: Use local_lock for protectionIngo Molnar2-43/+81
2020-05-25fs: export generic_file_buffered_read()Goldwyn Rodrigues1-1/+2
2020-05-23z3fold: fix use-after-free when freeing handlesUladzislau Rezki1-5/+6
2020-05-23kasan: disable branch tracing for core runtimeMarco Elver3-10/+8
2020-05-19mm/memory-failure: Add memory_failure_queue_kick()James Morse1-1/+14
2020-05-15scs: Add page accounting for shadow call stack allocationsSami Tolvanen2-0/+9
2020-05-14kasan: add missing functions declarations to kasan.hAndrey Konovalov1-2/+32
2020-05-14kasan: consistently disable debugging featuresAndrey Konovalov1-5/+10
2020-05-14userfaultfd: fix remap event with MREMAP_DONTUNMAPBrian Geffon1-1/+1
2020-05-14mm/gup: fix fixup_user_fault() on multiple retriesPeter Xu1-5/+7
2020-05-11mm/hmm: remove the customizable pfn format from hmm_range_faultJason Gunthorpe1-84/+76
2020-05-11mm/hmm: remove HMM_PFN_SPECIALJason Gunthorpe1-1/+1
2020-05-11mm/hmm: make hmm_range_fault return 0 or -1Jason Gunthorpe1-16/+9
2020-05-10Merge tag 'block-5.7-2020-05-09' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+11
2020-05-09bdi: remove the name field in struct backing_dev_infoChristoph Hellwig1-1/+0
2020-05-09bdi: simplify bdi_allocChristoph Hellwig1-4/+3
2020-05-09bdi: remove bdi_register_ownerChristoph Hellwig1-10/+2
2020-05-09bdi: unexport bdi_register_vaChristoph Hellwig1-1/+0
2020-05-09Merge branch 'block-5.7' into for-5.8/blockJens Axboe1-2/+11
2020-05-09bdi: add a ->dev_name field to struct backing_dev_infoChristoph Hellwig1-2/+3
2020-05-07mm: limit boost_watermark on small zonesHenry Willard1-0/+8
2020-05-07mm/vmscan: remove unnecessary argument description of isolate_lru_pages()Qiwu Chen1-1/+0
2020-05-07percpu: make pcpu_alloc() aware of current gfp contextFilipe Manana1-4/+10
2020-05-07mm/slub: fix incorrect interpretation of s->offsetWaiman Long1-15/+30
2020-05-07mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous()David Hildenbrand1-0/+1
2020-05-07mm, memcg: fix error return value of mem_cgroup_css_alloc()Yafang Shao1-6/+9
2020-05-07bdi: move bdi_dev_name out of lineChristoph Hellwig1-1/+9
2020-04-24mm: check that mm is still valid in madvise()Linus Torvalds1-0/+18
2020-04-22Merge tag 'drm-misc-next-2020-04-14' of git://anongit.freedesktop.org/drm/drm...Dave Airlie2-0/+4
2020-04-21mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy pathYang Shi1-2/+2
2020-04-21shmem: fix possible deadlocks on shmlock_user_lockHugh Dickins1-2/+5
2020-04-21vmalloc: fix remap_vmalloc_range() bounds checksJann Horn1-3/+13
2020-04-21mm/shmem: fix build without THPHugh Dickins1-1/+1
2020-04-21mm/ksm: fix NULL pointer dereference when KSM zero page is enabledMuchun Song1-2/+10
2020-04-21mm, gup: return EINTR when gup is interrupted by fatal signalsMichal Hocko1-1/+1
2020-04-21mm/hugetlb: fix a addressing exception caused by huge_pte_offsetLongpeng1-6/+8
2020-04-21slub: avoid redzone when choosing freepointer locationKees Cook1-2/+10
2020-04-20docs: fix broken references to text filesMauro Carvalho Chehab1-6/+6
2020-04-19mm: Fix MREMAP_DONTUNMAP accounting on VMA mergeBrian Geffon1-1/+12
2020-04-10Merge branch 'akpm' (patches from Andrew)Linus Torvalds11-42/+299
2020-04-10mm/memremap: set caching mode for PCI P2PDMA memory to WCLogan Gunthorpe1-0/+3
2020-04-10mm/memory_hotplug: add pgprot_t to mhp_paramsLogan Gunthorpe2-4/+7
2020-04-10mm/memory_hotplug: rename mhp_restrictions to mhp_paramsLogan Gunthorpe2-8/+8
2020-04-10mm/vma: introduce VM_ACCESS_FLAGSAnshuman Khandual2-3/+3
2020-04-10mm/memory.c: add vm_insert_pages()Arjun Roy1-2/+127
2020-04-10mm/memory.c: refactor insert_page to prepare for batched-lock insertArjun Roy1-15/+24
2020-04-10mm/mmap.c: initialize align_offset explicitly for vm_unmapped_areaJaewon Kim1-0/+2
2020-04-10mm: hugetlb: optionally allocate gigantic hugepages using cmaRoman Gushchin1-0/+109
2020-04-10mm: cma: NUMA node interfaceAslan Bakirov2-8/+10
2020-04-10mm/page_alloc: make pcpu_drain_mutex and pcpu_drain staticJason Yan1-2/+2
2020-04-10mm/page_alloc.c: fix kernel-doc warningRandy Dunlap1-0/+1
2020-04-10mm, slab_common: fix a typo in comment "eariler"->"earlier"Qiujun Huang1-1/+1
2020-04-10mm, memcg: do not high throttle allocators based on wraparoundJakub Kicinski1-0/+3
2020-04-10Merge tag 'block-5.7-2020-04-10' of git://git.kernel.dk/linux-blockLinus Torvalds1-3/+3
2020-04-08Merge tag 'libnvdimm-for-5.7' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-0/+54
2020-04-08mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signalHillf Danton1-1/+4
2020-04-07mm/gup: Mark lock taken only after a successful retakePeter Xu1-1/+1
2020-04-07mm/mempolicy: Allow lookup_node() to handle fatal signalPeter Xu1-2/+5
2020-04-07kasan: unset panic_on_warn before calling panic()Kees Cook1-1/+9
2020-04-07kasan: stackdepot: move filter_irq_stacks() to stackdepot.cAlexander Potapenko1-23/+0
2020-04-07proc: faster open/read/close with "permanent" filesAlexey Dobriyan2-0/+2
2020-04-07mm/dmapool.c: micro-optimisation remove unnecessary branchMateusz Nosek1-3/+1
2020-04-07mm: use fallthrough;Joe Perches9-16/+11
2020-04-07mm/mm_init.c: clean code. Use BUILD_BUG_ON when comparing compile time constantMateusz Nosek1-1/+1
2020-04-07mm: fix ambiguous comments for better code readabilitychenqiwu1-1/+1
2020-04-07mm/zsmalloc: add missing annotation for unpin_tag()Jules Irenge1-1/+1
2020-04-07mm/zsmalloc: add missing annotation for pin_tag()Jules Irenge1-1/+1
2020-04-07mm/zsmalloc: add missing annotation for migrate_read_unlock()Jules Irenge1-1/+1
2020-04-07mm/zsmalloc: add missing annotation for migrate_read_lock()Jules Irenge1-1/+1
2020-04-07mm/slub: add missing annotation for put_map()Jules Irenge1-1/+1
2020-04-07mm/slub: add missing annotation for get_map()Jules Irenge1-0/+1
2020-04-07mm/mempolicy: add missing annotation for queue_pages_pmd()Jules Irenge1-0/+1
2020-04-07mm/hugetlb: add missing annotation for gather_surplus_pages()Jules Irenge1-0/+1
2020-04-07mm/compaction: add missing annotation for compact_lock_irqsaveJules Irenge1-0/+1
2020-04-07mm/zswap: allow setting default status, compressor and allocator in KconfigMaciej S. Szmigiero2-13/+129
2020-04-07mm: prevent a warning when casting void* -> enumPalmer Dabbelt1-1/+1
2020-04-07mm: huge tmpfs: try to split_huge_page() when punching holeHugh Dickins3-56/+60
2020-04-07mm/shmem.c: clean code by removing unnecessary assignmentMateusz Nosek1-6/+3
2020-04-07mm/shmem.c: distribute switch variables for initializationKees Cook1-4/+7
2020-04-07mm/memory_hotplug.c: use __pfn_to_section() instead of open-codingchenqiwu1-1/+1
2020-04-07mm/memory_hotplug: allow to specify a default online_typeDavid Hildenbrand1-4/+4
2020-04-07mm/memory_hotplug: convert memhp_auto_online to store an online_typeDavid Hildenbrand1-5/+6
2020-04-07mm/memory_hotplug: unexport memhp_auto_onlineDavid Hildenbrand1-1/+0
2020-04-07mm/sparse.c: move subsection_map related functions togetherBaoquan He1-57/+53
2020-04-07mm/sparse.c: add note about only VMEMMAP supporting sub-section hotplugBaoquan He1-17/+21
2020-04-07mm/sparse.c: only use subsection map in VMEMMAP caseBaoquan He1-0/+25
2020-04-07mm/sparse.c: introduce a new function clear_subsection_map()Baoquan He1-8/+23
2020-04-07mm/sparse.c: introduce new function fill_subsection_map()Baoquan He1-11/+21
2020-04-07mm/memory_hotplug.c: cleanup __add_pages()David Hildenbrand1-11/+7
2020-04-07mm/memory_hotplug.c: simplify calculation of number of pages in __remove_pages()David Hildenbrand1-1/+2
2020-04-07mm/memory_hotplug.c: only respect mem= parameter during boot stageBaoquan He1-1/+7
2020-04-07mm/page_ext.c: drop pfn_present() check when onliningDavid Hildenbrand1-4/+1
2020-04-07userfaultfd: wp: support write protection for userfault vma rangeShaohua Li1-0/+54
2020-04-07khugepaged: skip collapse if uffd-wp detectedPeter Xu1-0/+23
2020-04-07userfaultfd: wp: support swap and page migrationPeter Xu5-11/+40
2020-04-07userfaultfd: wp: drop _PAGE_UFFD_WP properly when forkPeter Xu2-0/+16
2020-04-07userfaultfd: wp: apply _PAGE_UFFD_WP bitPeter Xu4-5/+42
2020-04-07mm: merge parameters for change_protection()Peter Xu3-15/+19
2020-04-07userfaultfd: wp: add UFFDIO_COPY_MODE_WPAndrea Arcangeli1-11/+25
2020-04-07userfaultfd: wp: hook userfault handler to write protection faultAndrea Arcangeli1-1/+9
2020-04-07mm/page_reporting: add budget limit on how many pages can be reported per passAlexander Duyck1-1/+32
2020-04-07mm/page_reporting: rotate reported pages to the tail of the listAlexander Duyck1-8/+22
2020-04-07mm: introduce Reported pagesAlexander Duyck5-4/+398
2020-04-07mm: add function __putback_isolated_pageAlexander Duyck3-4/+23
2020-04-07mm: use zone and order instead of free area in free_list manipulatorsAlexander Duyck1-18/+49
2020-04-07mm: adjust shuffle code to allow for future coalescingAlexander Duyck3-35/+54
2020-04-07mm: code cleanup for MADV_FREEHuang Ying10-30/+30