aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2019-08-09mm/memremap: Fix reuse of pgmap instances with internal referencesDan Williams1-0/+6
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
2019-07-31mm: slub: Fix slab walking for init_on_freeLaura Abbott1-2/+6
2019-07-30Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rd...Linus Torvalds1-6/+4
2019-07-29Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-28/+41
2019-07-25mm/hmm: always return EBUSY for invalid ranges in hmm_range_{fault,snapshot}Christoph Hellwig1-6/+4
2019-07-22balloon: fix up commentsMichael S. Tsirkin1-30/+37
2019-07-22mm/balloon_compaction: avoid duplicate page removalWei Wang1-3/+9
2019-07-22mm/vmalloc: Sync unmappings in __purge_vmap_area_lazy()Joerg Roedel1-0/+9
2019-07-19Merge branch 'work.mount0' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds3-21/+9
2019-07-19Merge branch 'akpm' (patches from Andrew)Linus Torvalds8-333/+368
2019-07-18mm: migrate: remove unused mode argumentKeith Busch1-4/+3
2019-07-18mm/sparsemem: cleanup 'section number' data typesDan Williams2-9/+9
2019-07-18mm/sparsemem: support sub-section hotplugDan Williams3-95/+140
2019-07-18mm/sparsemem: prepare for sub-section rangesDan Williams2-52/+78
2019-07-18mm: kill is_dev_zone() helperDan Williams1-1/+1
2019-07-18mm/hotplug: kill is_dev_zone() usage in __remove_pages()Dan Williams1-3/+1
2019-07-18mm/sparsemem: convert kmalloc_section_memmap() to populate_section_memmap()Dan Williams2-30/+41
2019-07-18mm/hotplug: prepare shrink_{zone, pgdat}_span for sub-section removalDan Williams1-25/+12
2019-07-18mm/sparsemem: add helpers track active portions of a section at bootDan Williams2-2/+43
2019-07-18mm/sparsemem: introduce a SECTION_IS_EARLY flagDan Williams1-11/+9
2019-07-18mm/sparsemem: introduce struct mem_section_usageDan Williams3-50/+51
2019-07-18mm/memory_hotplug: move and simplify walk_memory_blocks()David Hildenbrand1-55/+0
2019-07-18mm/memory_hotplug: rename walk_memory_range() and pass start+size instead of ...David Hildenbrand1-11/+13
2019-07-18mm: section numbers use the type "unsigned long"David Hildenbrand1-6/+6
2019-07-18mm: thp: fix false negative of shmem vma's THP eligibilityYang Shi2-2/+10
2019-07-18mm: thp: make transhuge_vma_suitable available for anonymous THPYang Shi2-14/+1
2019-07-18mm/sparse.c: set section nid for hot-add memoryWei Yang1-0/+1
2019-07-18mm/memory_hotplug: remove "zone" parameter from sparse_remove_one_sectionDavid Hildenbrand2-3/+3
2019-07-18mm/memory_hotplug: remove memory block devices before arch_remove_memory()David Hildenbrand1-2/+3
2019-07-18mm/memory_hotplug: drop MHP_MEMBLOCK_APIDavid Hildenbrand1-6/+3
2019-07-18mm/memory_hotplug: create memory block devices after arch_add_memory()David Hildenbrand1-7/+8
2019-07-18mm/memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVEDavid Hildenbrand2-8/+0
2019-07-18mm/memory_hotplug: simplify and fix check_hotplug_memory_range()David Hildenbrand1-8/+3
2019-07-18Merge tag 'trace-v5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds1-6/+116
2019-07-17Merge branch 'akpm' (patches from Andrew)Linus Torvalds12-65/+206
2019-07-16mm: add account_locked_vm utility functionDaniel Jordan1-0/+75
2019-07-16mm: introduce ARCH_HAS_PTE_DEVMAPRobin Murphy2-4/+3
2019-07-16mm/hotplug: make remove_memory() interface usablePavel Tatashin1-21/+43
2019-07-16mm: fix the MAP_UNINITIALIZED flagChristoph Hellwig1-1/+3
2019-07-16mm/cma.c: fail if fixed declaration can't be honoredDoug Berger1-0/+13
2019-07-16mm/z3fold.c: reinitialize zhdr structs after migrationHenry Burns1-0/+10
2019-07-16mm/z3fold.c: remove z3fold_migration trylockHenry Burns1-6/+0
2019-07-16mm/vmscan.c: add checks for incorrect handling of current->reclaim_stateAndrew Morton1-13/+24
2019-07-16mm/vmscan.c: calculate reclaimed slab caches in all reclaim pathsYafang Shao1-0/+7
2019-07-16mm/vmscan.c: add a new member reclaim_state in struct shrink_controlYafang Shao2-16/+8
2019-07-16mm/memcontrol.c: keep local VM counters in sync with the hierarchical onesYafang Shao1-7/+15
2019-07-16mm/z3fold.c: allow __GFP_HIGHMEM in z3fold_allocHenry Burns1-3/+5
2019-07-16mm/cma.c: fix a typo ("alloc_cma" -> "cma_alloc") in cma_release() commentsRyohei Suzuki1-1/+1
2019-07-16mm/slab_common.c: work around clang bug #42570Arnd Bergmann1-1/+2
2019-07-16mm/shmem.c: fix unused shmem_parse_huge() function warningArnd Bergmann1-1/+3
2019-07-16mm/z3fold: don't try to use buddy slots after freeVitaly Wool1-1/+4
2019-07-15docs: admin-guide: move sysctl directory to itMauro Carvalho Chehab1-1/+1
2019-07-15docs: sysctl: convert to ReSTMauro Carvalho Chehab1-1/+1
2019-07-14Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rd...Linus Torvalds13-606/+171
2019-07-12Merge tag 'driver-core-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds6-94/+33
2019-07-12Merge branch 'akpm' (patches from Andrew)Linus Torvalds37-1157/+1978
2019-07-12mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process()Tetsuo Handa1-2/+0
2019-07-12oom: decouple mems_allowed from oom_unkillable_taskShakeel Butt1-25/+32
2019-07-12mm, oom: remove redundant task_in_mem_cgroup() checkShakeel Butt2-38/+7
2019-07-12mm, oom: refactor dump_tasks for memcg OOMsShakeel Butt1-28/+40
2019-07-12mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks()Tetsuo Handa2-4/+1
2019-07-12mm/memory-failure.c: clarify error messageJane Chu1-1/+1
2019-07-12mm: vmalloc: show number of vmalloc pages in /proc/meminfoRoman Gushchin1-0/+10
2019-07-12mm: use down_read_killable for locking mmap_sem in access_remote_vmKonstantin Khlebnikov2-2/+5
2019-07-12mm: vmscan: correct some vmscan counters for THP swapoutYang Shi1-14/+49
2019-07-12mm: vmscan: remove double slab pressure by inc'ing sc->nr_scannedYang Shi1-5/+0
2019-07-12mm: security: introduce init_on_alloc=1 and init_on_free=1 boot optionsAlexander Potapenko5-16/+135
2019-07-12mm/large system hash: clear hashdist when only one node with memory is bootedNicholas Piggin1-13/+18
2019-07-12mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdistNicholas Piggin1-7/+9
2019-07-12mm/vmalloc.c: spelling> s/informaion/information/Geert Uytterhoeven1-2/+2
2019-07-12mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va()Uladzislau Rezki (Sony)1-15/+10
2019-07-12mm/vmalloc.c: get rid of one single unlink_va() when mergeUladzislau Rezki (Sony)1-6/+2
2019-07-12mm/vmalloc.c: preload a CPU with one object for split purposeUladzislau Rezki (Sony)1-4/+51
2019-07-12mm/vmalloc.c: remove "node" argumentUladzislau Rezki (Sony)1-2/+2
2019-07-12mm/mmu_notifier: use hlist_add_head_rcu()Jean-Philippe Brucker1-1/+1
2019-07-12mm/memory.c: fail when offset == num in first check of __vm_map_pages()Miguel Ojeda1-1/+1
2019-07-12mm/pgtable: drop pgtable_t variable from pte_fn_t functionsAnshuman Khandual2-5/+2
2019-07-12mm/gup.c: mark undo_dev_pagemap as __maybe_unusedGuenter Roeck1-1/+2
2019-07-12mm/gup.c: remove some BUG_ONs from get_gate_page()Andy Lutomirski1-3/+6
2019-07-12mm/gup: speed up check_and_migrate_cma_pages() on huge pagePingfan Liu1-8/+16
2019-07-12mm: mark the page referenced in gup_hugepteChristoph Hellwig1-0/+1
2019-07-12mm: switch gup_hugepte to use try_get_compound_headChristoph Hellwig1-1/+2
2019-07-12mm: move the powerpc hugepd code to mm/gup.cChristoph Hellwig2-0/+92
2019-07-12mm: validate get_user_pages_fast flagsChristoph Hellwig1-0/+3
2019-07-12mm: consolidate the get_user_pages* implementationsChristoph Hellwig5-142/+65
2019-07-12mm: reorder code blocks in gup.cChristoph Hellwig1-205/+205
2019-07-12mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUPChristoph Hellwig2-3/+3
2019-07-12mm: lift the x86_32 PAE version of gup_get_pte to common codeChristoph Hellwig2-4/+50
2019-07-12mm: simplify gup_fast_permittedChristoph Hellwig1-10/+7
2019-07-12mm: use untagged_addr() for get_user_pages_fast addressesChristoph Hellwig1-2/+2
2019-07-12mm, memcg: add a memcg_slabinfo debugfs fileWaiman Long1-0/+60
2019-07-12mm: memcg/slab: reparent memcg kmem_caches on cgroup removalRoman Gushchin3-17/+57
2019-07-12mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pagesRoman Gushchin3-19/+70
2019-07-12mm: memcg/slab: rework non-root kmem_cache lifecycle managementRoman Gushchin3-78/+94
2019-07-12mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlockRoman Gushchin1-3/+12
2019-07-12mm: memcg/slab: don't check the dying flag on kmem_cache creationRoman Gushchin1-1/+1
2019-07-12mm: memcg/slab: unify SLAB and SLUB page accountingRoman Gushchin3-28/+30
2019-07-12mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg()Roman Gushchin1-8/+17
2019-07-12mm: memcg/slab: generalize postponed non-root kmem_cache deactivationRoman Gushchin4-28/+14
2019-07-12mm: memcg/slab: rename slab delayed deactivation functions and fieldsRoman Gushchin2-16/+16
2019-07-12mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_lin...Roman Gushchin4-11/+12
2019-07-12mm: memcontrol: dump memory.stat during cgroup OOMJohannes Weiner1-132/+157
2019-07-12mm, memcg: introduce memory.events.localShakeel Butt1-10/+24
2019-07-12memcg, oom: no oom-kill for __GFP_RETRY_MAYFAILShakeel Butt1-3/+1
2019-07-12mm/mincore.c: fix race between swapoff and mincoreHuang Ying1-2/+10
2019-07-12mm, swap: use rbtree for swap_extentAaron Lu2-63/+76
2019-07-12mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device()Huang Ying1-18/+15
2019-07-12mm, swap: fix race between swapoff and some swap operationsHuang Ying3-36/+136
2019-07-12mm/filemap.c: correct the comment about VM_FAULT_RETRYYang Shi1-4/+2
2019-07-12mm/filemap: don't cast ->readpage to filler_t for do_read_cache_pageChristoph Hellwig1-4/+6
2019-07-12mm/filemap.c: fix an overly long line in read_cache_pageChristoph Hellwig1-1/+2
2019-07-12mm, debug_pagealloc: use a page type instead of page_ext flagVlastimil Babka3-38/+6
2019-07-12mm, page_alloc: more extensive free page checking with debug_pageallocVlastimil Babka2-14/+52
2019-07-12mm, debug_pagelloc: use static keys to enable debuggingVlastimil Babka1-6/+17
2019-07-12mm/failslab.c: by default, do not fail allocations with direct reclaim onlyNicolas Boichat1-1/+2
2019-07-12mm: remove the exporting of totalram_pagesDenis Efremov1-2/+0
2019-07-12mm/page_isolation.c: change the prototype of undo_isolate_page_range()Pingfan Liu1-2/+1
2019-07-12mm: remove the account_page_dirtied exportChristoph Hellwig1-1/+0
2019-07-12mm/memory.c: trivial clean up in insert_page()Miklos Szeredi1-2/+0
2019-07-12mm/gup.c: make follow_page_mask() staticBharath Vedartham1-1/+1
2019-07-12mm/kasan: add object validation in ksize()Marco Elver1-1/+21
2019-07-12mm/slab: refactor common ksize KASAN logic into slab_common.cMarco Elver4-31/+35
2019-07-12mm/kasan: change kasan_check_{read,write} to return booleanMarco Elver4-16/+27
2019-07-12mm/kasan: introduce __kasan_check_{read,write}Marco Elver1-6/+4
2019-07-12mm/kasan: print frame description for stack bugsMarco Elver2-0/+170
2019-07-12mm/kmemleak.c: change error at _write when kmemleak is disabledAndré Almeida1-1/+1
2019-07-12mm/kmemleak.c: fix check for softirq contextDmitry Vyukov1-1/+1
2019-07-12slub: don't panic for memcg kmem cache creation failureShakeel Butt1-4/+0
2019-07-12mm/slub.c: avoid double string traverse in kmem_cache_flags()Yury Norov1-3/+1
2019-07-12mm/slab: sanity-check page type when looking up cacheKees Cook2-11/+22
2019-07-12mm/slab: validate cache membership under freelist hardeningKees Cook1-8/+6
2019-07-12mm/z3fold.c: lock z3fold page before __SetPageMovable()Henry Burns1-1/+11
2019-07-12mm/memcontrol: fix wrong statistics in memory.statYafang Shao1-2/+3
2019-07-12mm: vmscan: scan anonymous pages on file refaultsKuo-Hsin Yang1-3/+3
2019-07-11Merge tag 'char-misc-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-38/+106
2019-07-10Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+22
2019-07-10Merge tag 'copy-file-range-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xf...Linus Torvalds1-21/+89
2019-07-09Merge tag 'docs-5.3' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2019-07-08Merge branch 'siginfo-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2019-07-08Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-11/+0
2019-07-05Revert "mm: page cache: store only head pages in i_pages"Linus Torvalds7-69/+94
2019-07-05swap_readpage(): avoid blk_wake_io_task() if !synchronousOleg Nesterov1-5/+8
2019-07-05mm/vmscan.c: prevent useless kswapd loopsShakeel Butt1-12/+15
2019-07-05mm/page_alloc.c: fix regression with deferred struct page initJuergen Gross1-1/+2
2019-07-04mnt_init(): call shmem_init() unconditionallyAl Viro1-4/+0
2019-07-02Merge branch 'hmm-devmem-cleanup.4' into rdma.git hmmJason Gunthorpe12-430/+31
2019-07-02Merge tag 'v5.2-rc7' into rdma.git hmmJason Gunthorpe31-146/+122
2019-07-02mm: don't select MIGRATE_VMA_HELPER from HMM_MIRRORChristoph Hellwig1-1/+0
2019-07-02mm: remove the HMM config optionChristoph Hellwig3-26/+5
2019-07-02mm: sort out the DEVICE_PRIVATE Kconfig messChristoph Hellwig1-3/+2
2019-07-02mm: simplify ZONE_DEVICE page private dataChristoph Hellwig1-4/+4
2019-07-02mm: remove hmm_devmem_addChristoph Hellwig1-110/+0
2019-07-02mm: remove hmm_vma_alloc_locked_pageChristoph Hellwig1-14/+0
2019-07-02memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flagChristoph Hellwig3-8/+4
2019-07-02memremap: remove the data field in struct dev_pagemapChristoph Hellwig1-4/+5
2019-07-02memremap: add a migrate_to_ram method to struct dev_pagemap_opsChristoph Hellwig2-15/+7
2019-07-02memremap: lift the devmap_enable manipulation into devm_memremap_pagesChristoph Hellwig1-2/+0
2019-07-02memremap: pass a struct dev_pagemap to ->kill and ->cleanupChristoph Hellwig1-5/+5
2019-07-02memremap: move dev_pagemap callbacks into a separate structureChristoph Hellwig1-3/+7
2019-07-02mm: factor out a devm_request_free_mem_region helperChristoph Hellwig1-29/+4
2019-07-02mm: export alloc_pages_vmaChristoph Hellwig1-0/+1
2019-07-02mm: don't clear ->mapping in hmm_devmem_freeChristoph Hellwig1-2/+0
2019-07-02mm: remove MEMORY_DEVICE_PUBLIC supportChristoph Hellwig9-155/+17
2019-07-02mm: remove the struct hmm_device infrastructureChristoph Hellwig1-80/+0
2019-07-02mm: remove the unused ARCH_HAS_HMM_DEVICE Kconfig optionChristoph Hellwig1-10/+0
2019-07-02mm/swap: fix release_pages() when releasing devmap pagesIra Weiny1-4/+9
2019-06-29mm, swap: fix THP swap outHuang Ying1-5/+2
2019-06-29mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warningArnd Bergmann1-2/+2
2019-06-29mm/page_idle.c: fix oops because end_pfn is larger than max_pfnColin Ian King1-2/+2
2019-06-29mm/oom_kill.c: fix uninitialized oc->constraintYafang Shao1-7/+5
2019-06-29mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHugeNaoya Horiguchi2-13/+21
2019-06-29mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() failsNaoya Horiguchi1-0/+2
2019-06-29mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemaskzhong jiang1-1/+1
2019-06-27mm/hmm: Fix error flows in hmm_invalidate_range_startJason Gunthorpe1-29/+40
2019-06-24mm/hmm: Remove confusing comment and logic from hmm_releaseJason Gunthorpe1-19/+9
2019-06-24mm/hmm: Poison hmm_range during unregisterJason Gunthorpe1-6/+8
2019-06-24mm/hmm: Remove racy protection against double-unregistrationJason Gunthorpe1-7/+1
2019-06-24arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAPArd Biesheuvel1-11/+0
2019-06-23Merge 5.2-rc6 into char-misc-nextGreg Kroah-Hartman17-68/+78
2019-06-20mm: add filemap_fdatawait_range_keep_errors()Ross Zwisler1-0/+22
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner2-9/+2
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 499Thomas Gleixner3-9/+3
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482Thomas Gleixner3-6/+3
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 248Thomas Gleixner1-2/+1
2019-06-18mm/hmm: Use lockdep instead of commentsJason Gunthorpe1-2/+2
2019-06-18mm/hmm: Hold on to the mmget for the lifetime of the rangeJason Gunthorpe1-21/+11
2019-06-18mm/hmm: Do not use list*_rcu() for hmm->rangesJason Gunthorpe1-2/+2
2019-06-18mm/hmm: Simplify hmm_get_or_create and make it reliableJason Gunthorpe1-47/+30
2019-06-16Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-6/+8
2019-06-14Merge tag 'v5.2-rc4' into mauroJonathan Corbet47-121/+67
2019-06-13mm/devm_memremap_pages: fix final page put raceDan Williams1-11/+3
2019-06-13mm/vmscan.c: fix trying to reclaim unevictable LRU pageMinchan Kim1-1/+1
2019-06-13coredump: fix race condition between collapse_huge_page() and core dumpingAndrea Arcangeli1-0/+3