aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
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
2020-04-07mm/ksm.c: update get_user_pages() argument in commentLi Chen1-1/+1
2020-04-07mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHEMatthew Wilcox (Oracle)6-35/+26
2020-04-07mm, thp: track fallbacks due to failed memcg charges separatelyDavid Rientjes3-1/+7
2020-04-07mm, shmem: add vmstat for hugepage fallbackDavid Rientjes2-4/+7
2020-04-07mm/migrate.c: migrate PG_readahead flagYang Shi1-0/+8
2020-04-07mm/migrate.c: unify "not queued for migration" handling in do_pages_move()Wei Yang1-8/+6
2020-04-07mm/migrate.c: check pagelist in move_pages_and_store_status()Wei Yang1-6/+3
2020-04-07mm/migrate.c: wrap do_move_pages_to_node() and store_status()Wei Yang1-32/+29
2020-04-07mm/migrate.c: no need to check for i > start in do_pages_move()Wei Yang1-5/+3
2020-04-07mm/vmalloc: fix a typo in commentQiujun Huang1-1/+1
2020-04-07mm/vma: replace all remaining open encodings with vma_is_anonymous()Anshuman Khandual1-1/+2
2020-04-07mm/vma: make vma_is_accessible() available for general useAnshuman Khandual4-11/+4
2020-04-07Revert "mm/rmap.c: reuse mergeable anon_vma as parent when fork"Li Xinhai1-13/+0
2020-04-07mm, memcg: bypass high reclaim iteration for cgroup hierarchy rootChris Down1-1/+2
2020-04-04Merge tag 'drm-next-2020-04-03-1' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2-17/+54
2020-04-03Merge branch 'for-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cg...Linus Torvalds1-1/+1
2020-04-02Merge branch 'for-5.7/numa' into libnvdimm-for-nextDan Williams2-0/+31
2020-04-03Merge branch 'ttm-transhuge' of git://people.freedesktop.org/~thomash/linux i...Dave Airlie2-17/+54
2020-04-02Merge branch 'for-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/denni...Linus Torvalds2-2/+2
2020-04-02Merge branch 'akpm' (patches from Andrew)Linus Torvalds47-917/+2275
2020-04-02Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-1/+1
2020-04-02mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge()Vlastimil Babka1-1/+1
2020-04-02mm/hugetlb.c: clean code by removing unnecessary initializationMateusz Nosek1-1/+1
2020-04-02hugetlb: support file_region coalescing againMina Almasry1-0/+44
2020-04-02hugetlb_cgroup: support noreserve mappingsMina Almasry1-1/+26
2020-04-02hugetlb_cgroup: add accounting for shared mappingsMina Almasry2-54/+109
2020-04-02hugetlb: disable region_add file_region coalescingMina Almasry1-108/+228
2020-04-02hugetlb_cgroup: add reservation accounting for private mappingsMina Almasry2-37/+51
2020-04-02mm/hugetlb_cgroup: fix hugetlb_cgroup migrationMina Almasry1-0/+2
2020-04-02hugetlb_cgroup: add interface for charge/uncharge hugetlb reservationsMina Almasry2-30/+146
2020-04-02hugetlb_cgroup: add hugetlb_cgroup reservation counterMina Almasry1-13/+102
2020-04-02hugetlbfs: Use i_mmap_rwsem to address page fault/truncate raceMike Kravetz1-12/+11
2020-04-02hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronizationMike Kravetz5-19/+219
2020-04-02mm/memblock.c: remove redundant assignment to variable max_addrColin Ian King1-1/+1
2020-04-02mm: mempolicy: require at least one nodeid for MPOL_PREFERREDRandy Dunlap1-1/+5
2020-04-02mm: mempolicy: use VM_BUG_ON_VMA in queue_pages_test_walk()Yang Shi1-1/+1
2020-04-02mm/mempolicy: check hugepage migration is supported by arch in vma_migratable()Li Xinhai1-0/+28
2020-04-02mm/mempolicy: support MPOL_MF_STRICT for huge page mappingLi Xinhai1-4/+33
2020-04-02mm/compaction.c: clean code by removing unnecessary assignmentMateusz Nosek1-1/+0
2020-04-02mm/compaction: Disable compact_unevictable_allowed on RTSebastian Andrzej Siewior1-0/+4
2020-04-02mm, compaction: fully assume capture is not NULL in compact_zone_order()Vlastimil Babka1-2/+2
2020-04-02mm,thp,compaction,cma: allow THP migration for CMA allocationsRik van Riel2-11/+20
2020-04-02mm,compaction,cma: add alloc_contig flag to compact_controlRik van Riel2-0/+2
2020-04-02mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assig...Mateusz Nosek1-1/+0
2020-04-02mm/vmscan.c: make may_enter_fs bool in shrink_page_list()Kirill Tkhai1-3/+2
2020-04-02mm/vmscan.c: clean code by removing unnecessary assignmentMateusz Nosek1-3/+1
2020-04-02mm/vmscan.c: fix data races using kswapd_classzone_idxQian Cai1-19/+26
2020-04-02mm/vmscan.c: remove cpu online notification for nowWei Yang1-26/+1
2020-04-02mm: vmscan: replace open codings to NUMA_NO_NODEYang Shi1-3/+3
2020-04-02mm: vmpressure: use mem_cgroup_is_root APIYang Shi1-1/+1
2020-04-02mm: vmpressure: don't need call kfree if kstrndup failsYang Shi1-4/+2
2020-04-02mm/page_alloc: simplify page_is_buddy() for better code readabilitychenqiwu1-20/+13
2020-04-02mm/page_alloc.c: micro-optimisation Remove unnecessary branchMateusz Nosek1-2/+1
2020-04-02mm/page_alloc.c: use free_area_empty() instead of open-codingchenqiwu1-2/+1
2020-04-02mm, pagealloc: micro-optimisation: save two branches on hot page allocation pathMateusz Nosek2-9/+15
2020-04-02mm/page_alloc: increase default min_free_kbytes boundJoel Savitz1-2/+2
2020-04-02kasan: detect negative size in memory operation functionWalter Wu7-20/+53
2020-04-02mm/sparse.c: allocate memmap preferring the given nodeBaoquan He1-2/+2
2020-04-02mm/sparse.c: use kvmalloc/kvfree to alloc/free memmap for the classic sparseBaoquan He1-24/+3
2020-04-02mm/sparse: rename pfn_present() to pfn_in_present_section()Pingfan Liu2-2/+2
2020-04-02mm/sparsemem: get address to page struct instead of address to pfnWei Yang1-1/+1
2020-04-02mm/mremap: add MREMAP_DONTUNMAP to mremap()Brian Geffon1-21/+69
2020-04-02mm: mmap: add trace point of vm_unmapped_areaJaewon Kim1-2/+10
2020-04-02mmap: remove inline of vm_unmapped_areaJaewon Kim1-2/+18
2020-04-02mm/memory.c: clarify a confusing comment for vm_iomap_memoryWang Wenhu1-1/+1
2020-04-02mm: clarify a confusing comment for remap_pfn_range()WANG Wenhu1-1/+1
2020-04-02mm/gup: allow to react to fatal signalsPeter Xu2-4/+11
2020-04-02mm/gup: allow VM_FAULT_RETRY for multiple timesPeter Xu2-8/+25
2020-04-02mm: allow VM_FAULT_RETRY for multiple timesPeter Xu2-4/+4
2020-04-02mm/gup: fix __get_user_pages() on fault retry of hugetlbPeter Xu1-0/+10
2020-04-02mm/gup: rename "nonblocking" to "locked" where properPeter Xu2-27/+25
2020-04-02mm/vma: make is_vma_temporary_stack() available for general useAnshuman Khandual3-17/+3
2020-04-02mm/vma: move VM_NO_KHUGEPAGED into generic headerAnshuman Khandual1-2/+0
2020-04-02mm/mapping_dirty_helpers: update huge page-table entry callbacksThomas Hellstrom1-4/+38
2020-04-02mm: memcg: make memory.oom.group tolerable to task migrationRoman Gushchin1-0/+8
2020-04-02mm, memcg: prevent mem_cgroup_protected store tearingChris Down1-4/+4
2020-04-02mm, memcg: prevent memory.swap.max load tearingChris Down1-3/+4
2020-04-02mm, memcg: prevent memory.min load/store tearingChris Down2-6/+8
2020-04-02mm, memcg: prevent memory.low load/store tearingChris Down1-3/+5
2020-04-02mm, memcg: prevent memory.max load tearingChris Down1-6/+6
2020-04-02mm, memcg: prevent memory.high load/store tearingChris Down1-6/+7
2020-04-02mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unusedVincenzo Frascino1-1/+2
2020-04-02memcg: css_tryget_online cleanupsShakeel Butt1-5/+9
2020-04-02mm: memcontrol: recursive memory.low protectionJohannes Weiner1-4/+47
2020-04-02mm: memcontrol: clean up and document effective low/min calculationsJohannes Weiner1-92/+83
2020-04-02mm: memcontrol: fix memory.low proportional distributionJohannes Weiner2-13/+3
2020-04-02mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge()Roman Gushchin2-22/+22
2020-04-02mm: memcg/slab: cache page number in memcg_(un)charge_slab()Roman Gushchin1-10/+12
2020-04-02mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg()Roman Gushchin2-5/+5
2020-04-02mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page()Roman Gushchin2-6/+6
2020-04-02mm: kmem: cleanup memcg_kmem_uncharge_memcg() argumentsRoman Gushchin1-1/+1
2020-04-02mm: kmem: cleanup (__)memcg_kmem_charge_memcg() argumentsRoman Gushchin2-6/+4
2020-04-02mm: memcg/slab: use mem_cgroup_from_obj()Roman Gushchin2-14/+3
2020-04-02mm/memcontrol.c: allocate shrinker_map on appropriate NUMA nodeKirill Tkhai1-2/+2
2020-04-02mm, memcg: fix build error around the usage of kmem_cachesYafang Shao2-2/+3
2020-04-02mm/swap_state.c: use the same way to count page in [add_to|delete_from]_swap_...Wei Yang1-1/+1
2020-04-02mm: swap: use smp_mb__after_atomic() to order LRU bit setYang Shi1-2/+2
2020-04-02mm: swap: make page_evictable() inlineYang Shi2-23/+23
2020-04-02mm/swap_slots.c: assign|reset cache slot by value directlyWei Yang1-7/+5
2020-04-02mm/swapfile: fix data races in try_to_unuse()Qian Cai1-4/+4
2020-04-02mm/swap.c: not necessary to export __pagevec_lru_add()Wei Yang1-1/+0
2020-04-02mm/swapfile.c: fix comments for swapcache_prepareChen Wandun1-1/+1
2020-04-02mm/gup: fix omission of check on FOLL_LONGTERM in gup fast pathPingfan Liu1-0/+8
2020-04-02mm/gup: rename nr as nr_pinned in get_user_pages_fast()Pingfan Liu1-13/+13
2020-04-02mm/gup/writeback: add callbacks for inaccessible pagesClaudio Imbrenda2-4/+35
2020-04-02mm: dump_page(): additional diagnostics for huge pinned pagesJohn Hubbard1-5/+16
2020-04-02mm: improve dump_page() for compound pagesMatthew Wilcox (Oracle)1-10/+23
2020-04-02mm/gup_benchmark: support pin_user_pages() and related callsJohn Hubbard1-5/+66
2020-04-02mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reportingJohn Hubbard2-0/+15
2020-04-02mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pagesJohn Hubbard4-8/+84
2020-04-02mm/gup: track FOLL_PIN pagesJohn Hubbard3-86/+309
2020-04-02mm/gup: require FOLL_GET for get_user_pages_fast()John Hubbard1-2/+17
2020-04-02mm/gup: pass gup flags to two more routinesJohn Hubbard1-9/+10
2020-04-02mm/gup: pass a flags arg to __gup_device_* functionsJohn Hubbard1-10/+18
2020-04-02mm/gup: split get_user_pages_remote() into two routinesJohn Hubbard1-23/+33
2020-04-02mm/filemap.c: rewrite pagecache_get_page documentationMatthew Wilcox (Oracle)1-26/+23
2020-04-02mm/filemap.c: unexport find_get_entryMatthew Wilcox (Oracle)1-1/+0
2020-04-02mm/page-writeback.c: use VM_BUG_ON_PAGE in clear_page_dirty_for_ioMatthew Wilcox (Oracle)1-1/+1
2020-04-02mm/filemap.c: use vm_fault error code directlyMatthew Wilcox (Oracle)1-1/+1
2020-04-02mm/filemap.c: remove unused argument from shrink_readahead_size_eio()Souptick Joarder1-4/+3
2020-04-02mm/filemap.c: clear page error before actual readXianting Tian1-0/+8
2020-04-02mm/page-writeback.c: write_cache_pages(): deduplicate identical checksMauricio Faria de Oliveira1-4/+4
2020-04-02mm/filemap.c: don't bother dropping mmap_sem for zero size readaheadJan Kara1-1/+1
2020-04-02mm/Makefile: disable KCSAN for kmemleakQian Cai1-0/+1
2020-04-02mm/kmemleak.c: use address-of operator on section symbolsNathan Chancellor1-1/+1
2020-04-02revert "topology: add support for node_to_mem_node() to determine the fallbac...Vlastimil Babka1-1/+0
2020-04-02slub: relocate freelist pointer to middle of objectKees Cook1-0/+7
2020-04-02slub: improve bit diffusion for freelist ptr obfuscationKees Cook1-1/+1
2020-04-02mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIschenqiwu1-7/+7
2020-04-02mm/slub.c: replace cpu_slab->partial with wrapped APIschenqiwu1-2/+2
2020-04-01Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rd...Linus Torvalds3-288/+195
2020-04-01blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use itTejun Heo1-3/+3