aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2019-09-28Merge branch 'hugepage-fallbacks' (hugepatch patches from David Rientjes)Linus Torvalds4-36/+84
2019-09-28mm, page_alloc: allow hugepage fallback to remote nodes when madvisedDavid Rientjes1-0/+11
2019-09-28mm, page_alloc: avoid expensive reclaim when compaction may not succeedDavid Rientjes1-0/+22
2019-09-28Revert "Revert "Revert "mm, thp: consolidate THP gfp handling into alloc_huge...David Rientjes3-18/+43
2019-09-28Revert "Revert "mm, thp: restore node-local hugepage allocations""David Rientjes2-27/+17
2019-09-26Merge tag 'usercopy-v5.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+7
2019-09-25mm: factor out common parts between MADV_COLD and MADV_PAGEOUTMinchan Kim1-147/+45
2019-09-25mm: introduce MADV_PAGEOUTMinchan Kim2-0/+245
2019-09-25mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIMMinchan Kim1-3/+3
2019-09-25mm: introduce MADV_COLDMinchan Kim4-4/+221
2019-09-25mm: untag user pointers in mmap/munmap/mremap/brkCatalin Marinas2-5/+6
2019-09-25mm: untag user pointers in get_vaddr_framesAndrey Konovalov1-0/+2
2019-09-25mm: untag user pointers in mm/gup.cAndrey Konovalov1-0/+4
2019-09-25mm: untag user pointers passed to memory syscallsAndrey Konovalov8-1/+23
2019-09-25augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macroMichel Lespinasse2-14/+20
2019-09-25memcg, kmem: do not fail __GFP_NOFAIL chargesMichal Hocko1-0/+10
2019-09-24mm/zsmalloc.c: fix a -Wunused-function warningQian Cai1-4/+0
2019-09-24zswap: do not map same object twiceVitaly Wool1-4/+3
2019-09-24zswap: use movable memory if zpool support allocate movable memoryHui Zhu1-3/+5
2019-09-24zpool: add malloc_support_movable to zpool_driverHui Zhu2-9/+26
2019-09-24shmem: fix obsolete comment in shmem_getpage_gfp()Miles Chen1-1/+1
2019-09-24mm/madvise: reduce code duplication in error handling pathsMike Rapoport1-36/+16
2019-09-24mm: mmap: increase sockets maximum memory size pgoff for 32bitsIvan Khoronzhuk1-0/+3
2019-09-24mm/mmap.c: refine find_vma_prev() with rb_last()Wei Yang1-6/+3
2019-09-24arm64, mm: make randomization selected by generic topdown mmap layoutAlexandre Ghiti1-2/+9
2019-09-24arm64, mm: move generic mmap layout functions to mmAlexandre Ghiti1-1/+77
2019-09-24mm, fs: move randomize_stack_top from fs to mmAlexandre Ghiti1-0/+22
2019-09-24khugepaged: enable collapse pmd for pte-mapped THPSong Liu1-4/+188
2019-09-24mm, thp: introduce FOLL_SPLIT_PMDSong Liu1-2/+6
2019-09-24mm: move memcmp_pages() and pages_identical()Song Liu2-18/+13
2019-09-24mm: thp: make deferred split shrinker memcg awareYang Shi2-9/+77
2019-09-24mm: shrinker: make shrinker not depend on memcg kmemYang Shi2-37/+32
2019-09-24mm: move mem_cgroup_uncharge out of __page_cache_release()Yang Shi3-5/+4
2019-09-24mm: thp: extract split_queue_* into a structYang Shi2-23/+30
2019-09-24mm,thp: avoid writes to file with THP in pagecacheSong Liu2-1/+4
2019-09-24mm,thp: add read-only THP support for (non-shmem) FSSong Liu4-48/+128
2019-09-24khugepaged: rename collapse_shmem() and khugepaged_scan_shmem()Song Liu1-12/+11
2019-09-24mm,thp: stats for file backed THPSong Liu1-0/+2
2019-09-24filemap: update offset check in filemap_fault()Song Liu1-1/+1
2019-09-24filemap: check compound_head(page)->mapping in pagecache_get_page()Song Liu1-1/+1
2019-09-24filemap: check compound_head(page)->mapping in filemap_fault()Song Liu1-1/+1
2019-09-24mm/migrate.c: clean up useless code in migrate_vma_collect_pmd()Pingfan Liu1-6/+3
2019-09-24hugetlbfs: don't retry when pool page allocations start to failMike Kravetz1-10/+79
2019-09-24mm, compaction: raise compaction priority after it withdrawnsVlastimil Babka1-4/+12
2019-09-24mm, reclaim: cleanup should_continue_reclaim()Vlastimil Babka1-29/+14
2019-09-24mm, reclaim: make should_continue_reclaim perform dryrun detectionHillf Danton1-13/+15
2019-09-24memcg, kmem: deprecate kmem.limit_in_bytesMichal Hocko1-0/+3
2019-09-24mm/memcontrol.c: fix a -Wunused-function warningQian Cai1-5/+0
2019-09-24mm, oom: consider present pages for the node sizeMichal Hocko1-2/+2
2019-09-24mm/oom_kill.c: fix oom_cpuset_eligible() commentYi Wang1-1/+1
2019-09-24mm/oom: add oom_score_adj and pgtables to Killed process messageEdward Chron1-7/+7
2019-09-24memcg, oom: don't require __GFP_FS when invoking memcg OOM killerTetsuo Handa1-2/+3
2019-09-24mm/oom_kill.c: add task UID to info message on an oom killJoel Savitz1-2/+3
2019-09-24mm/mempolicy.c: remove unnecessary nodemask check in kernel_migrate_pages()Kefeng Wang1-4/+0
2019-09-24mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages()Pengfei Li1-7/+6
2019-09-24mm/compaction.c: clear total_{migrate,free}_scanned before scanning a new zoneYafang Shao1-22/+13
2019-09-24z3fold: fix memory leak in kmem cacheVitaly Wool1-6/+9
2019-09-24mm: silence -Woverride-init/initializer-overridesQian Cai1-0/+3
2019-09-24mm: use CPU_BITS_NONE to initialize init_mm.cpu_bitmaskMike Rapoport1-1/+1
2019-09-24mm/vmalloc.c: move 'area->pages' after if statementAustin Kim1-3/+5
2019-09-24mm/vmalloc: modify struct vmap_area to reduce its sizePengfei Li1-14/+10
2019-09-24mm/vmalloc: do not keep unpurged areas in the busy treeUladzislau Rezki (Sony)1-8/+44
2019-09-24mm/sparse.c: remove NULL check in clear_hwpoisoned_pages()Alastair D'Silva1-3/+0
2019-09-24mm/sparse.c: don't manually decrement num_poisoned_pagesAlastair D'Silva1-1/+3
2019-09-24mm/sparse.c: use __nr_to_section(section_nr) to get mem_sectionWei Yang1-1/+1
2019-09-24mm/sparse.c: fix ALIGN() without power of 2 in sparse_buffer_alloc()Lecopzer Chen1-1/+1
2019-09-24mm/sparse.c: fix memory leak of sparsemap_buf in aligned memoryLecopzer Chen1-2/+12
2019-09-24mm/memory_hotplug.c: s/is/ifSouptick Joarder1-1/+1
2019-09-24mm/memory_hotplug: online_pages cannot be 0 in online_pages()David Hildenbrand1-13/+9
2019-09-24mm/memory_hotplug: make sure the pfn is aligned to the order when onliningDavid Hildenbrand1-0/+3
2019-09-24mm/memory_hotplug: simplify online_pages_range()David Hildenbrand1-20/+16
2019-09-24mm/memory_hotplug: drop PageReserved() check in online_pages_range()David Hildenbrand1-3/+1
2019-09-24mm/memory_hotplug.c: prevent memory leak when reusing pgdatWei Yang1-1/+9
2019-09-24drivers/base/memory.c: don't store end_section_nr in memory blocksDavid Hildenbrand1-1/+1
2019-09-24mm/memory_hotplug: remove move_pfn_range()David Hildenbrand1-16/+8
2019-09-24mm: do not hash address in print_bad_pte()Kefeng Wang1-1/+1
2019-09-24mm: remove quicklist page table cachesNicholas Piggin4-111/+0
2019-09-24mm: release the spinlock on zap_pte_rangeMinchan Kim1-2/+8
2019-09-24mm: remove redundant assignment of entryWei Yang1-1/+0
2019-09-24mm/gup: add make_dirty arg to put_user_pages_dirty_lock()akpm@linux-foundation.org1-65/+50
2019-09-24mm: vmscan: do not share cgroup iteration between reclaimersJohannes Weiner1-20/+2
2019-09-24mm: memcontrol: switch to rcu protection in drain_all_stock()Roman Gushchin1-8/+9
2019-09-24mm, memcg: throttle allocators when failing reclaim over memory.highChris Down1-1/+125
2019-09-24mm: page cache: store only head pages in i_pagesMatthew Wilcox (Oracle)7-96/+85
2019-09-24mm/filemap.c: rewrite mapping_needs_writeback in less fancy mannerKonstantin Khlebnikov1-2/+5
2019-09-24mm/filemap.c: don't initiate writeback if mapping has no dirty pagesKonstantin Khlebnikov1-1/+2
2019-09-24mm, page_owner, debug_pagealloc: save and dump freeing stack traceVlastimil Babka2-14/+43
2019-09-24mm, page_owner: keep owner info when freeing the pageVlastimil Babka1-10/+24
2019-09-24mm, page_owner: record page owner for each subpageVlastimil Babka1-12/+28
2019-09-24mm: replace list_move_tail() with add_page_to_lru_list_tail()Yu Zhao1-8/+6
2019-09-24mm: introduce compound_nr()Matthew Wilcox (Oracle)14-21/+20
2019-09-24mm: introduce page_size()Matthew Wilcox (Oracle)6-22/+17
2019-09-24mm/rmap.c: remove set but not used variable 'cstart'YueHaibing1-3/+1
2019-09-24mm/page_poison.c: fix a typo in a commentChristophe JAILLET1-1/+1
2019-09-24kasan: add memory corruption identification for software tag-based modeWalter Wu4-13/+91
2019-09-24mm/kmemleak.c: record the current memory pool sizeQian Cai1-1/+2
2019-09-24mm: kmemleak: use the memory pool for early allocationsCatalin Marinas1-239/+26
2019-09-24mm: kmemleak: simple memory allocation pool for kmemleak objectsCatalin Marinas1-2/+52
2019-09-24mm: kmemleak: make the tool tolerant to struct scan_area allocation failuresCatalin Marinas1-6/+10
2019-09-24mm/slub.c: fix -Wunused-function compiler warningsQian Cai1-0/+2
2019-09-24mm, slab: move memcg_cache_params structure to mm/slab.hWaiman Long1-0/+63
2019-09-24mm, slab: extend slab/shrink to shrink all memcg cachesWaiman Long3-1/+39
2019-09-24z3fold: fix retry mechanism in page reclaimVitaly Wool1-15/+34
2019-09-24Revert "mm/z3fold.c: fix race between migration and destruction"Vitaly Wool1-90/+0
2019-09-21Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rd...Linus Torvalds12-734/+675
2019-09-19Merge tag 'dma-mapping-5.4' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-1/+4
2019-09-19Merge branch 'work.mount2' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-137/+248
2019-09-18Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds2-8/+18
2019-09-18Merge tag 'vfs-5.4-merge-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds4-18/+38
2019-09-17Merge tag 'for-5.4/block-2019-09-16' of git://git.kernel.dk/linux-blockLinus Torvalds3-20/+243
2019-09-17Merge branch 'for-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/denni...Linus Torvalds1-14/+9
2019-09-17usercopy: Avoid HIGHMEM pfn warningKees Cook1-1/+7
2019-09-16Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-2/+2
2019-09-16Merge branch 'sched/rt' into sched/core, to pick up -rt changesIngo Molnar2-28/+50
2019-09-12vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount APIDavid Howells1-79/+108
2019-09-12shmem_parse_one(): switch to use of fs_parse()Al Viro1-67/+116
2019-09-12shmem_parse_options(): take handling a single option into a helperAl Viro1-69/+79
2019-09-12shmem_parse_options(): don't bother with mpol in separate variableAl Viro1-6/+5
2019-09-12shmem_parse_options(): use a separate structure to keep the resultsAl Viro1-43/+67
2019-09-07mm, notifier: Catch sleeping/blocking for !blockableDaniel Vetter1-2/+13
2019-09-07pagewalk: use lockdep_assert_held for locking validationChristoph Hellwig1-2/+2
2019-09-07pagewalk: separate function pointers from iterator dataChristoph Hellwig8-148/+140
2019-09-07mm: split out a new pagewalk.h header from mm.hChristoph Hellwig8-6/+8
2019-09-07mm/mmu_notifiers: prime lockdepDaniel Vetter1-0/+7
2019-09-07mm/mmu_notifiers: add a lockdep map for invalidate_range_start/endDaniel Vetter1-0/+8
2019-09-05make shmem_fill_super() staticAl Viro1-2/+2
2019-09-04percpu: Use struct_size() helperGustavo A. R. Silva1-1/+1
2019-09-04mm/balloon_compaction: suppress allocation warningsNadav Amit1-1/+2
2019-09-04vmalloc: lift the arm flag for coherent mappings to common codeChristoph Hellwig1-1/+4
2019-09-03sched/topology: Improve load balancing on AMD EPYC systemsMatt Fleming2-2/+2
2019-08-30fs: Export generic_fadvise()Jan Kara1-2/+2
2019-08-30mm: Handle MADV_WILLNEED through vfs_fadvise()Jan Kara1-6/+16
2019-08-30mm: memcontrol: fix percpu vmstats and vmevents flushShakeel Butt1-5/+5
2019-08-30mm, memcg: do not set reclaim_state on soft limit reclaimMichal Hocko1-2/+3
2019-08-30mm/z3fold.c: fix lock/unlock imbalance in z3fold_page_isolateGustavo A. R. Silva1-0/+1
2019-08-30mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync ...Roman Gushchin1-5/+3
2019-08-30mm/zsmalloc.c: fix build when CONFIG_COMPACTION=nAndrew Morton1-0/+2
2019-08-30mm: memcontrol: flush percpu slab vmstats on kmem offliningRoman Gushchin1-8/+27
2019-08-30writeback: add tracepoints for cgroup foreign writebacksTejun Heo1-0/+5
2019-08-28mm/mmu_notifiers: remove the __mmu_notifier_invalidate_range_start/end exportsChristoph Hellwig1-3/+0
2019-08-27mm/hmm: hmm_range_fault() infinite loopRalph Campbell1-0/+3
2019-08-27mm/hmm: hmm_range_fault() NULL pointer bugRalph Campbell1-4/+9
2019-08-27writeback, memcg: Implement foreign dirty flushingTejun Heo2-0/+138
2019-08-27writeback: Separate out wb_get_lookup() from wb_get_create()Tejun Heo1-18/+37
2019-08-27bdi: Add bdi->idTejun Heo1-2/+63
2019-08-24mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=yAndrey Ryabinin1-2/+8
2019-08-24mm/zsmalloc.c: fix race condition in zs_destroy_poolHenry Burns1-2/+59
2019-08-24mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitelyHenry Burns1-4/+15
2019-08-24mm, page_owner: handle THP splits correctlyVlastimil Babka1-0/+4
2019-08-24mm: memcontrol: flush percpu vmevents before releasing memcgRoman Gushchin1-1/+21
2019-08-24mm: memcontrol: flush percpu vmstats before releasing memcgRoman Gushchin1-0/+40
2019-08-24mm, page_alloc: move_freepages should not examine struct page of reserved memoryDavid Rientjes1-15/+4
2019-08-24mm/z3fold.c: fix race between migration and destructionHenry Burns1-0/+89
2019-08-23mm/hmm: fix hmm_range_fault()'s handling of swapped out pagesYang, Philip1-0/+3
2019-08-21mm/mmu_notifiers: remove unregister_no_releaseJason Gunthorpe1-31/+0
2019-08-21Merge branch 'odp_fixes' into hmm.gitJason Gunthorpe19-159/+755
2019-08-20vfs: don't allow writes to swap filesDarrick J. Wong4-3/+24
2019-08-20mm: set S_SWAPFILE on blockdev swap devicesDarrick J. Wong1-16/+15
2019-08-20memremap: remove the dev field in struct dev_pagemapChristoph Hellwig1-1/+1
2019-08-20mm/mmu_notifiers: check if mmu notifier callbacks are allowed to failDaniel Vetter1-0/+2
2019-08-20mm: remove CONFIG_MIGRATE_VMA_HELPERChristoph Hellwig2-5/+2
2019-08-20mm: remove the unused MIGRATE_PFN_DEVICE flagChristoph Hellwig1-2/+2
2019-08-20mm: turn migrate_vma upside downChristoph Hellwig1-134/+110
2019-08-20hmm: use mmu_notifier_get/put for 'struct hmm'Jason Gunthorpe1-93/+28
2019-08-16mm/mmu_notifiers: add a get/put scheme for the registrationJason Gunthorpe1-6/+150
2019-08-16mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mmJason Gunthorpe1-12/+22
2019-08-16mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the callerJason Gunthorpe1-21/+14
2019-08-13hugetlbfs: fix hugetlb page migration/fault race causing SIGBUSMike Kravetz1-0/+19
2019-08-13mm, vmscan: do not special-case slab reclaim when watermarks are boostedMel Gorman1-11/+2
2019-08-13Revert "mm, thp: restore node-local hugepage allocations"Andrea Arcangeli2-17/+27
2019-08-13Revert "Revert "mm, thp: consolidate THP gfp handling into alloc_hugepage_dir...Andrea Arcangeli3-43/+18
2019-08-13mm: workingset: fix vmstat counters for shadow nodesRoman Gushchin2-6/+24
2019-08-13mm/usercopy: use memory range to be accessed for wraparound checkIsaac J. Manjarres1-1/+1
2019-08-13mm: kmemleak: disable early logging in case of errorCatalin Marinas1-1/+1
2019-08-13mm/vmalloc.c: fix percpu free VM area search criteriaKuppuswamy Sathyanarayanan1-1/+11
2019-08-13mm/memcontrol.c: fix use after free in mem_cgroup_iter()Miles Chen1-10/+29
2019-08-13mm/z3fold.c: fix z3fold_destroy_pool() race conditionHenry Burns1-1/+4
2019-08-13mm/z3fold.c: fix z3fold_destroy_pool() orderingHenry Burns1-1/+8
2019-08-13mm: mempolicy: handle vma with unmovable pages mapped correctly in mbindYang Shi1-7/+25
2019-08-13mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_ST...Yang Shi1-20/+48
2019-08-13mm/hmm: fix bad subpage pointer in try_to_unmap_oneRalph Campbell1-0/+8
2019-08-13mm/hmm: fix ZONE_DEVICE anon page mapping reuseRalph Campbell1-0/+24
2019-08-09mm/memremap: Fix reuse of pgmap instances with internal referencesDan Williams1-0/+6
2019-08-07mm/hmm: make HMM_MIRROR an implicit optionChristoph Hellwig1-8/+6
2019-08-07mm/hmm: allow HMM_MIRROR on all architectures with MMUChristoph Hellwig1-2/+1
2019-08-07mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stubChristoph Hellwig1-4/+4
2019-08-07mm/hmm: cleanup the hmm_vma_handle_pmd stubChristoph Hellwig1-10/+8
2019-08-07mm/hmm: only define hmm_vma_walk_pud if neededChristoph Hellwig1-13/+16
2019-08-07mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmdChristoph Hellwig1-1/+1
2019-08-07mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entryChristoph Hellwig1-5/+2
2019-08-07mm/hmm: remove the page_shift member from struct hmm_rangeChristoph Hellwig1-33/+9
2019-08-07mm/hmm: remove superfluous arguments from hmm_range_registerChristoph Hellwig1-15/+5
2019-08-07mm/hmm: remove the unused vma argument to hmm_range_dma_unmapChristoph Hellwig1-2/+0
2019-08-03memremap: move from kernel/ to mm/Christoph Hellwig2-0/+406
2019-08-03mm/memory_hotplug.c: remove unneeded return for void functionWeitao Hou1-2/+0
2019-08-03mm/migrate.c: initialize pud_entry in migrate_vma()Ralph Campbell1-10/+7
2019-08-03mm: compaction: avoid 100% CPU usage during compaction when a task is killedMel Gorman1-4/+7
2019-08-03mm: migrate: fix reference check race between __find_get_block() and migrationJan Kara1-1/+3
2019-08-03mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab ...Yang Shi1-1/+8
2019-08-03Revert "kmemleak: allow to coexist with fault injection"Yang Shi1-1/+1