aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2018-10-05Merge branch 'akpm'Greg Kroah-Hartman8-23/+132
2018-10-05mm: madvise(MADV_DODUMP): allow hugetlbfs pagesDaniel Black1-1/+1
2018-10-05mm/vmscan.c: fix int overflow in callers of do_shrink_slab()Kirill Tkhai1-4/+3
2018-10-05mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properlyJann Horn1-0/+3
2018-10-05mm/vmstat.c: fix outdated vmstat_textJann Horn1-1/+0
2018-10-05mm/migrate.c: split only transparent huge pages when allocation failsAnshuman Khandual1-1/+1
2018-10-05mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctlYueHaibing1-1/+2
2018-10-05mm, thp: fix mlocking THP page with migration enabledKirill A. Shutemov2-1/+4
2018-10-05hugetlb: take PMD sharing into account when flushing tlb/cachesMike Kravetz1-9/+44
2018-10-05mm: migration: fix migration of huge PMD shared pagesMike Kravetz2-5/+74
2018-10-02mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migrationMel Gorman2-67/+0
2018-10-02mm/migrate: Use spin_trylock() while resetting rate limitSrikar Dronamraju1-4/+12
2018-09-20mm: slowly shrink slabs with a relatively small number of objectsRoman Gushchin1-0/+11
2018-09-20mm: shmem.c: Correctly annotate new inodes for lockdepJoel Fernandes (Google)1-0/+2
2018-09-20mm: disable deferred struct page for 32-bit archesPasha Tatashin1-0/+1
2018-09-13Merge tag 'ovl-fixes-4.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-63/+66
2018-09-13mm: get rid of vmacache_flush_all() entirelyLinus Torvalds2-40/+2
2018-09-06Merge tag 'for-linus-20180906' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+5
2018-09-04mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removalDave Jiang1-2/+2
2018-09-04mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported.Aneesh Kumar K.V2-1/+6
2018-09-04mm/util.c: improve kvfree() kerneldocAndrew Morton1-4/+7
2018-09-04kmemleak: always register debugfs fileVincent Whitchurch1-4/+5
2018-09-04mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm().Tetsuo Handa1-0/+1
2018-09-04mm: memcontrol: print proper OOM header when no eligible victim leftJohannes Weiner2-5/+10
2018-08-31blkcg: delay blkg destruction until after writeback has finishedDennis Zhou (Facebook)1-0/+5
2018-08-30vfs: implement readahead(2) using POSIX_FADV_WILLNEEDAmir Goldstein3-30/+21
2018-08-30vfs: add the fadvise() file operationAmir Goldstein1-33/+45
2018-08-30notifier: Remove notifier header file wherever not usedMukesh Ojha3-3/+0
2018-08-25Merge tag 'libnvdimm-for-4.19_dax-memory-failure' of gitolite.kernel.org:pub/...Linus Torvalds4-46/+186
2018-08-25mm/cow: don't bother write protecting already write-protected pagesLinus Torvalds1-1/+1
2018-08-23Merge branch 'akpm' (patches from Andrew)Linus Torvalds11-100/+162
2018-08-23mm: Change return type int to vm_fault_t for fault handlersSouptick Joarder7-81/+83
2018-08-23mm/util: add kernel-doc for kvfreeMike Rapoport1-0/+7
2018-08-23mm/util: make strndup_user description a kernel-doc commentMike Rapoport1-1/+1
2018-08-23mm: soft-offline: close the race against page allocationNaoya Horiguchi3-6/+52
2018-08-23mm: fix race on soft-offlining free huge pagesNaoya Horiguchi3-14/+21
2018-08-23mm: mmu_notifier fix for tlb_end_vmaNicholas Piggin1-10/+0
2018-08-23mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREEPeter Zijlstra1-0/+18
2018-08-23mm/tlb: Remove tlb_remove_table() non-concurrent conditionPeter Zijlstra1-9/+0
2018-08-23mm: move tlb_table_flush to tlb_flush_mmu_freeNicholas Piggin1-3/+3
2018-08-22x86/mm/tlb: Revert the recent lazy TLB patchesPeter Zijlstra1-14/+8
2018-08-22include/linux/compiler*.h: make compiler-*.h mutually exclusiveNick Desaulniers2-3/+4
2018-08-22Merge branch 'akpm' (patches from Andrew)Linus Torvalds20-389/+559
2018-08-22bdi: use irqsave variant of refcount_dec_and_lock()Anna-Maria Gleixner1-4/+1
2018-08-22bdi: use refcount_t for reference counting instead atomic_tSebastian Andrzej Siewior1-6/+6
2018-08-22/proc/meminfo: add percpu populated pages countDennis Zhou (Facebook)1-0/+29
2018-08-22mm, oom: introduce memory.oom.groupRoman Gushchin2-0/+123
2018-08-22mm, oom: refactor oom_kill_process()Roman Gushchin1-58/+65
2018-08-22mm/page_alloc: Introduce free_area_init_core_hotplugOscar Salvador2-35/+59
2018-08-22mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INITOscar Salvador1-9/+16
2018-08-22mm: remove __paginginitPavel Tatashin2-21/+10
2018-08-22mm: access zone->node via zone_to_nid() and zone_set_nid()Pavel Tatashin3-15/+8
2018-08-22mm/page_alloc.c: move ifdefery out of free_area_init_coreOscar Salvador1-13/+37
2018-08-22memcg: reduce memcg tree traversals for stats collectionShakeel Butt1-77/+73
2018-08-22mm: fix page_freeze_refs and page_unfreeze_refs in commentsJiang Biao3-4/+4
2018-08-22mm: clarify CONFIG_PAGE_POISONING and usageKees Cook1-3/+3
2018-08-22mm: zero out the vma in vma_init()Andrew Morton2-2/+0
2018-08-22mm/mempool.c: add missing parameter descriptionMike Rapoport1-0/+1
2018-08-22mm/oom_kill.c: clean up oom_reap_task_mm()Michal Hocko1-8/+16
2018-08-22mm, oom: describe task memory unit, larger PID padRodrigo Freire1-2/+3
2018-08-22mm, oom: remove oom_lock from oom_reaperMichal Hocko2-28/+4
2018-08-22mm, oom: distinguish blockable mode for mmu notifiersMichal Hocko4-22/+35
2018-08-22mm/swapfile.c: put_swap_page: share more between huge/normal code pathHuang Ying1-10/+10
2018-08-22mm/swapfile.c: add __swap_entry_free_locked()Huang Ying1-6/+14
2018-08-22mm, swap, get_swap_pages: use entry_size instead of cluster in parameterHuang Ying2-12/+12
2018-08-22mm/swapfile.c: unify normal/huge code path in put_swap_page()Huang Ying1-46/+37
2018-08-22mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped()Huang Ying1-4/+3
2018-08-22mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped()Huang Ying1-2/+2
2018-08-22mm/swapfile.c: replace some #ifdef with IS_ENABLED()Huang Ying1-40/+20
2018-08-22mm: swap: add comments to lock_cluster_or_swap_info()Huang Ying1-2/+7
2018-08-22mm: check shrinker is memcg-aware in register_shrinker_prepared()Kirill Tkhai1-1/+2
2018-08-21Merge branch 'siginfo-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+2
2018-08-17mm/hmm.c: remove unused variables align_start and align_endColin Ian King1-4/+1
2018-08-17mm, vmacache: hash addresses based on pmdDavid Rientjes1-9/+29
2018-08-17mm/list_lru: introduce list_lru_shrink_walk_irq()Sebastian Andrzej Siewior2-6/+17
2018-08-17mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_o...Sebastian Andrzej Siewior1-6/+6
2018-08-17mm/list_lru.c: move locking from __list_lru_walk_one() to its callerSebastian Andrzej Siewior1-5/+13
2018-08-17mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node()Sebastian Andrzej Siewior1-2/+2
2018-08-17mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAPHuang Ying1-2/+3
2018-08-17mm/sparse: delete old sparse_init and enable new onePavel Tatashin3-261/+1
2018-08-17mm/sparse: add new sparse_init_nid() and sparse_init()Pavel Tatashin1-0/+85
2018-08-17mm/sparse: move buffer init/fini to the common placePavel Tatashin2-9/+7
2018-08-17mm/sparse: use the new sparse buffer functions in non-vmemmapPavel Tatashin1-27/+14
2018-08-17mm/sparse: abstract sparse buffer allocationsPavel Tatashin2-35/+50
2018-08-17mm/hugetlb.c: don't zero 1GiB bootmem pagesCannon Matthews1-1/+2
2018-08-17mm, page_alloc: double zone's batchsizeAaron Lu1-5/+4
2018-08-17mm/oom_kill.c: document oom_lockMichal Hocko1-0/+8
2018-08-17mm/hugetlb: remove gigantic page support for HIGHMEMMike Kravetz1-8/+1
2018-08-17mm, oom: remove sleep from under oom_lockMichal Hocko1-7/+1
2018-08-17mm/cma: remove unsupported gfp_mask parameter from cma_alloc()Marek Szyprowski2-5/+5
2018-08-17Revert "mm: always flush VMA ranges affected by zap_page_range"Rik van Riel1-13/+1
2018-08-17mm/sparse: optimize memmap allocation during sparse_init()Baoquan He2-11/+41
2018-08-17mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmapBaoquan He1-3/+7
2018-08-17mm/sparsemem.c: defer the ms->section_mem_map clearingBaoquan He2-8/+8
2018-08-17mm/sparse.c: add a static variable nr_present_sectionsBaoquan He1-0/+7
2018-08-17mm: use special value SHRINKER_REGISTERING instead of list_empty() checkKirill Tkhai1-22/+21
2018-08-17mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab()Kirill Tkhai1-3/+3
2018-08-17mm/vmscan.c: clear shrinker bit if there are no objects related to memcgKirill Tkhai2-2/+26
2018-08-17mm: add SHRINK_EMPTY shrinker methods return valueKirill Tkhai2-3/+12
2018-08-17mm/vmscan.c: generalize shrink_slab() calls in shrink_node()Vladimir Davydov1-15/+6
2018-08-17mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab()Kirill Tkhai1-9/+75
2018-08-17mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appear...Kirill Tkhai2-2/+33
2018-08-17mm/memcontrol.c: export mem_cgroup_is_root()Kirill Tkhai1-5/+0
2018-08-17mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node()Kirill Tkhai1-2/+3
2018-08-17mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node()Kirill Tkhai2-6/+7
2018-08-17mm/list_lru.c: add memcg argument to list_lru_from_kmem()Kirill Tkhai1-8/+17
2018-08-17fs: propagate shrinker::id to list_lruKirill Tkhai2-2/+12
2018-08-17mm/workingset.c: refactor workingset_init()Kirill Tkhai1-3/+4
2018-08-17mm, memcg: assign memcg-aware shrinkers bitmap to memcgKirill Tkhai2-1/+131
2018-08-17mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} definesKirill Tkhai1-15/+15
2018-08-17mm: assign id to every memcg-aware shrinkerKirill Tkhai1-0/+63
2018-08-17mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOBKirill Tkhai4-19/+19
2018-08-17mm/list_lru.c: combine code under the same defineKirill Tkhai1-10/+8
2018-08-17mm/memblock.c: replace u64 with phys_addr_t where appropriateMike Rapoport1-23/+23
2018-08-17mm/sparse.c: make sparse_init_one_section void and remove checkOscar Salvador1-9/+4
2018-08-17memcg, oom: move out_of_memory back to the charge pathMichal Hocko2-17/+62
2018-08-17mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEMMike Rapoport1-1/+1
2018-08-17kernel/memremap, kasan: make ZONE_DEVICE with work with KASANAndrey Ryabinin1-13/+303
2018-08-17mm: thp: pass correct vm_flags to hugepage_vma_check()Song Liu1-7/+8
2018-08-17mm/fadvise.c: fix signed overflow UBSAN complaintAndrey Ryabinin1-2/+6
2018-08-17mm/swap_slots.c: make swap_slots_cache_mutex and swap_slots_cache_enable_mute...Colin Ian King1-2/+2
2018-08-17mm/zsmalloc.c: make several functions and a struct staticColin Ian King1-18/+18
2018-08-17mm/page-writeback.c: update stale account_page_redirty() commentGreg Thelen1-2/+2
2018-08-17fs, mm: account buffer_head to kmemcgShakeel Butt1-0/+22
2018-08-17fs: fsnotify: account fsnotify metadata to kmemcgShakeel Butt1-4/+33
2018-08-17mm: provide a fallback for PAGE_KERNEL_EXEC for architecturesLuis R. Rodriguez2-8/+0
2018-08-17mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_m...Oscar Salvador1-4/+1
2018-08-17mm/memory_hotplug.c: call register_mem_sect_under_node()Oscar Salvador1-21/+11
2018-08-17mm/memory_hotplug.c: make add_memory_resource use __try_online_nodeOscar Salvador1-28/+39
2018-08-17mm/list_lru.c: fold __list_lru_count_one() into its callerAndrew Morton1-9/+3
2018-08-17mm: workingset: make shadow_lru_isolate() use locking suffixSebastian Andrzej Siewior1-5/+3
2018-08-17mm: workingset: remove local_irq_disable() from count_shadow_nodes()Sebastian Andrzej Siewior1-3/+0
2018-08-17mm: drop VM_BUG_ON from __get_free_pagesMichal Hocko1-8/+4
2018-08-17mm, hugetlbfs: pass fault address to cow handlerHuang Ying1-4/+5
2018-08-17mm, hugetlbfs: rename address to haddr in hugetlb_cow()Huang Ying1-14/+12
2018-08-17mm, huge page: copy target sub-page last when copy huge pageHuang Ying2-8/+25
2018-08-17mm, clear_huge_page: move order algorithm into a separate functionHuang Ying1-34/+56
2018-08-17mm: thp: inc counter for collapsed shmem THPYang Shi1-0/+2
2018-08-17mm: thp: register mm for khugepaged when merging vma for shmemYang Shi1-27/+26
2018-08-17mm/mempool.c: remove unused argument in kasan_unpoison_element() and remove_e...Jia-Ju Bai1-6/+6
2018-08-17mm/vmscan.c: condense scan_controlGreg Thelen1-12/+20
2018-08-17mm/page_ext.c: constify lookup_page_ext() argumentKirill A. Shutemov1-2/+2
2018-08-17shmem: use monotonic time for i_generationArnd Bergmann1-1/+2
2018-08-17mm, page_alloc: actually ignore mempolicies for high priority allocationsVlastimil Babka1-3/+4
2018-08-17thp: use mm_file_counter to determine update which rss counterYang Shi2-3/+3
2018-08-17mm: skip invalid pages block at a time in zero_resv_unresv()Pavel Tatashin1-1/+4
2018-08-17mm: convert return type of handle_mm_fault() caller to vm_fault_tSouptick Joarder2-5/+5
2018-08-17mm, slub: restore the original intention of prefetch_freepointer()Vlastimil Babka1-2/+1
2018-08-17dax: remove VM_MIXEDMAP for fsdax and device daxDave Jiang7-10/+24
2018-08-15Merge tag 'kconfig-v4.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+5
2018-08-15Merge tag 'hardened-usercopy-v4.19-rc1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-0/+25
2018-08-14Merge tag 'docs-4.19' of git://git.lwn.net/linuxLinus Torvalds3-165/+217
2018-08-14Merge tag 'pm-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-5/+6
2018-08-14Merge tag 'for-4.19/block-20180812' of git://git.kernel.dk/linux-blockLinus Torvalds7-16/+77
2018-08-14Merge branch 'l1tf-final' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds3-26/+106
2018-08-14Merge branches 'pm-core', 'pm-domains', 'pm-sleep', 'acpi-pm' and 'pm-cpuidle'Rafael J. Wysocki1-5/+6
2018-08-13Merge branch 'work.open3' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds2-39/+12
2018-08-13Merge branch 'x86/pti' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds1-2/+14
2018-08-13Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-8/+25
2018-08-10mm/memory.c: check return value of ioremap_protjie@chenjie6@huwei.com1-0/+3
2018-08-06PM / reboot: Eliminate race between reboot and suspendPingfan Liu1-5/+6
2018-08-05Merge tag 'v4.18-rc6' into for-4.19/block2Jens Axboe8-56/+46
2018-08-05mm: Allow non-direct-map arguments to free_reserved_area()Dave Hansen1-2/+14
2018-08-05Merge 4.18-rc7 into master to pick up the KVM dependcyThomas Gleixner18-76/+98
2018-08-02ipc/shm.c add ->pagesize function to shm_vm_opsJane Chu1-0/+7
2018-08-02memcg: remove memcg_cgroup::id from IDR on mem_cgroup_css_alloc() failureKirill Tkhai1-4/+11
2018-08-02docs/mm: memblock: add overview documentationMike Rapoport1-0/+55
2018-08-02docs/mm: memblock: add kernel-doc comments for memblock_add[_node]Mike Rapoport1-2/+25
2018-08-02docs/mm: memblock: update kernel-doc commentsMike Rapoport1-37/+47
2018-08-02mm/memblock: add a name for memblock flags enumerationMike Rapoport2-17/+22
2018-08-02docs/mm: bootmem: add overview documentationMike Rapoport1-0/+47
2018-08-02docs/mm: bootmem: fix kernel-doc warningsMike Rapoport1-2/+8
2018-08-02docs/mm: nobootmem: fixup kernel-doc commentsMike Rapoport1-5/+13
2018-08-02mm/bootmem: drop duplicated kernel-doc commentsMike Rapoport1-102/+0
2018-08-02kconfig: add a Memory Management options" menuChristoph Hellwig1-0/+5
2018-08-01mm: delete historical BUG from zap_pmd_range()Hugh Dickins1-4/+2
2018-07-27readahead: stricter check for bdi io_pagesMarkus Stockhausen1-2/+10
2018-07-26zswap: re-check zswap_is_full() after do zswap_shrink()Li Wang1-0/+9
2018-07-26mm: fix vma_is_anonymous() false-positivesKirill A. Shutemov2-0/+5
2018-07-26mm: use vma_init() to initialize VMAs on stack and data segmentsKirill A. Shutemov2-0/+2
2018-07-23mm, memory_failure: Teach memory_failure() about dev_pagemap pagesDan Williams1-2/+123
2018-07-23mm, memory_failure: Collect mapping size in collect_procs()Dan Williams1-41/+40
2018-07-23mm, madvise_inject_error: Let memory_failure() optionally take a page referenceDan Williams1-3/+13
2018-07-23mm, dev_pagemap: Do not clear ->mapping on final putDan Williams1-0/+2
2018-07-21mm: make vm_area_alloc() initialize core fieldsLinus Torvalds2-11/+4
2018-07-21mm: make vm_area_dup() actually copy the old vma dataLinus Torvalds2-8/+0
2018-07-21mm: use helper functions for allocating and freeing vm_area structsLinus Torvalds2-15/+15
2018-07-21mm: memcg: fix use after free in mem_cgroup_iter()Jing Xia1-1/+1
2018-07-21mm/huge_memory.c: fix data loss when splitting a file pmdHugh Dickins1-0/+2
2018-07-21mm/memblock: add missing include <linux/bootmem.h>Mathieu Malaterre1-0/+3
2018-07-21signal: Pass pid type into do_send_sig_infoEric W. Biederman1-2/+2
2018-07-20mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pagesDan Williams1-0/+8
2018-07-20device-dax: Convert to vmf_insert_mixed and vm_fault_tDan Williams1-2/+2
2018-07-17x86/mm/tlb: Leave lazy TLB mode at page table free timeRik van Riel1-8/+14
2018-07-17mm: Allocate the mm_cpumask (mm->cpu_bitmap[]) dynamically based on nr_cpu_idsRik van Riel1-0/+11
2018-07-16mm: don't do zero_resv_unavail if memmap is not allocatedPavel Tatashin1-2/+2
2018-07-14Merge branch 'akpm' (patches from Andrew)Linus Torvalds4-21/+21
2018-07-14mm: do not bug_on on incorrect length in __mm_populate()Michal Hocko2-19/+12
2018-07-14mm/memblock.c: do not complain about top-down allocations for !MEMORY_HOTREMOVEMichal Hocko1-1/+2
2018-07-14mm: do not drop unused pages when userfaultd is runningChristian Borntraeger1-1/+7