aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2018-03-28mm/kmemleak.c: wait for scan completion before disabling freeVinayak Menon1-5/+7
2018-03-28mm/memcontrol.c: fix parameter description mismatchHonglei Wang1-3/+3
2018-03-28mm/vmstat.c: fix vmstat_update() preemption BUGSteven J. Hill1-0/+2
2018-03-28mm/page_owner: fix recursion bug after changing skip entriesManinder Singh1-3/+3
2018-03-28mm, slab: memcg_link the SLAB's kmem_cacheShakeel Butt1-0/+1
2018-03-22mm, thp: do not cause memcg oom for thpDavid Rientjes2-4/+9
2018-03-22mm/vmscan: wake up flushers for legacy cgroups tooAndrey Ryabinin1-15/+16
2018-03-22Revert "mm: page_alloc: skip over regions of invalid pfns where possible"Daniel Vacek2-38/+1
2018-03-22mm/shmem: do not wait for lock_page() in shmem_unused_huge_shrink()Kirill A. Shutemov1-11/+20
2018-03-22mm/thp: do not wait for lock_page() in deferred_split_scan()Kirill A. Shutemov1-1/+3
2018-03-22mm/khugepaged.c: convert VM_BUG_ON() to collapse failKirill A. Shutemov1-1/+6
2018-03-22hugetlbfs: check for pgoff value overflowMike Kravetz1-0/+7
2018-03-22lockdep: fix fs_reclaim warningTetsuo Handa1-1/+1
2018-03-22mm/mempolicy.c: avoid use uninitialized preferred_nodeYisheng Xie1-0/+3
2018-03-19Merge branch 'for-4.16-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-34/+59
2018-03-19mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn()Kirill Tkhai1-2/+11
2018-03-19percpu: include linux/sched.h for cond_resched()Tejun Heo1-0/+1
2018-03-14Revert "mm/page_alloc: fix memmap_init_zone pageblock alignment"Ard Biesheuvel1-8/+5
2018-03-09mm/page_alloc: fix memmap_init_zone pageblock alignmentDaniel Vacek1-2/+7
2018-03-09mm/memblock.c: hardcode the end_pfn being -1Daniel Vacek1-5/+5
2018-03-09mm/gup.c: teach get_user_pages_unlocked to handle FOLL_NOWAITAndrea Arcangeli1-2/+5
2018-03-09hugetlb: fix surplus pages accountingMichal Hocko1-1/+1
2018-02-23percpu: add a schedule point in pcpu_balance_workfn()Eric Dumazet1-0/+1
2018-02-21mm: don't defer struct page initialization for Xen pv guestsJuergen Gross1-0/+4
2018-02-21vmalloc: fix __GFP_HIGHMEM usage for vmalloc_32 on 32b systemsMichal Hocko1-3/+7
2018-02-21mm/swap.c: make functions and their kernel-doc agree (again)Mike Rapoport1-1/+1
2018-02-21mm/zpool.c: zpool_evictable: fix mismatch in parameter name and kernel-docMike Rapoport1-1/+1
2018-02-21mm, swap, frontswap: fix THP swap if frontswap enabledHuang Ying1-0/+6
2018-02-21mm, mlock, vmscan: no more skipping pagevecsShakeel Butt3-93/+54
2018-02-18percpu: allow select gfp to be passed to underlying allocatorsDennis Zhou3-12/+10
2018-02-18percpu: add __GFP_NORETRY semantics to the percpu balancing pathDennis Zhou3-28/+42
2018-02-18percpu: match chunk allocator declarations with definitionsDennis Zhou1-2/+4
2018-02-16mm: hide a #warning for COMPILE_TESTArnd Bergmann1-1/+1
2018-02-14Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+0
2018-02-13x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pagesTony Luck1-2/+0
2018-02-11vfs: do bulk POLL* -> EPOLL* replacementLinus Torvalds2-4/+4
2018-02-06Merge branch 'akpm' (patches from Andrew)Linus Torvalds22-95/+198
2018-02-06mm: docs: add blank lines to silence sphinx "Unexpected indentation" errorsMike Rapoport3-0/+4
2018-02-06mm: docs: fix parameter names mismatchMike Rapoport8-20/+20
2018-02-06mm: docs: fixup punctuationMike Rapoport5-27/+27
2018-02-06mm/memblock: memblock_is_map/region_memory can be booleanYaowei Bai1-3/+3
2018-02-06mm: remove unneeded kallsyms includeSergey Senozhatsky1-4/+0
2018-02-06mm/userfaultfd.c: remove duplicate includePravin Shedge1-1/+0
2018-02-06pids: introduce find_get_task_by_vpid() helperMike Rapoport1-5/+1
2018-02-06kasan: fix prototype author email addressAndrey Konovalov2-2/+2
2018-02-06kasan: detect invalid freesDmitry Vyukov1-0/+6
2018-02-06kasan: unify code between kasan_slab_free() and kasan_poison_kfree()Dmitry Vyukov1-16/+12
2018-02-06kasan: detect invalid frees for large mempool objectsDmitry Vyukov2-6/+11
2018-02-06kasan: don't use __builtin_return_address(1)Dmitry Vyukov5-14/+14
2018-02-06kasan: detect invalid frees for large objectsDmitry Vyukov4-13/+9
2018-02-06kasan: add functions for unpoisoning stack variablesAlexander Potapenko2-0/+59
2018-02-06kasan: support alloca() poisoningPaul Lawrence3-0/+46
2018-02-06Merge tag 'libnvdimm-for-4.16' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds7-95/+96
2018-02-03Merge tag 'usercopy-v4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-93/+195
2018-02-03Merge branch 'for-4.16/nfit' into libnvdimm-for-nextRoss Zwisler7-18/+26
2018-02-02Revert "defer call to mem_cgroup_sk_alloc()"Roman Gushchin1-0/+14
2018-01-31mm/swap.c: make functions and their kernel-doc agreeRandy Dunlap1-6/+5
2018-01-31mm, memory_hotplug: fix memmap initializationMichal Hocko1-8/+14
2018-01-31mm: correct comments regarding do_fault_around()William Kucharski1-11/+11
2018-01-31mm: numa: do not trap faults on shared data section pages.Henry Willard1-0/+5
2018-01-31hugetlb, mbind: fall back to default policy if vma is NULLMichal Hocko2-4/+4
2018-01-31hugetlb, mempolicy: fix the mbind hugetlb migrationMichal Hocko2-16/+20
2018-01-31mm, hugetlb: further simplify hugetlb allocation APIMichal Hocko1-37/+43
2018-01-31mm, hugetlb: get rid of surplus page accounting tricksMichal Hocko1-39/+23
2018-01-31mm, hugetlb: do not rely on overcommit limit during migrationMichal Hocko2-18/+96
2018-01-31mm, hugetlb: integrate giga hugetlb more naturally to the allocation pathMichal Hocko1-41/+14
2018-01-31mm, hugetlb: unify core page allocation accounting and initializationMichal Hocko1-32/+29
2018-01-31mm/memcontrol.c: try harder to decrease [memory,memsw].limit_in_bytesAndrey Ryabinin1-36/+6
2018-01-31mm/memcontrol.c: make local symbol staticChristopher Díaz Riveros1-1/+1
2018-01-31mm/hmm: fix uninitialized use of 'entry' in hmm_vma_walk_pmd()Ralph Campbell1-3/+1
2018-01-31include/linux/mmzone.h: fix explanation of lower bits in the SPARSEMEM mem_ma...Petr Tesarik1-1/+5
2018-01-31mm/compaction.c: fix comment for try_to_compact_pages()Yang Shi1-1/+1
2018-01-31mm/page_ext.c: make page_ext_init a noop when CONFIG_PAGE_EXTENSION but nothi...Oscar Salvador1-0/+2
2018-01-31zsmalloc: use U suffix for negative literals being shiftedNick Desaulniers1-1/+1
2018-01-31mm/page_owner.c: clean up init_pages_in_zone()Oscar Salvador1-9/+7
2018-01-31mm/page_alloc.c: fix typos in commentsShile Zhang1-3/+3
2018-01-31memcg: refactor mem_cgroup_resize_limit()Yu Zhao1-60/+17
2018-01-31zswap: only save zswap header when necessaryYu Zhao3-19/+33
2018-01-31mm/fadvise: discard partial page if endbyte is also EOFshidao.ytt1-1/+9
2018-01-31mm: pin address_space before dereferencing it while isolating an LRU pageMel Gorman1-2/+12
2018-01-31shmem: add sealing support to hugetlb-backed memfdMarc-André Lureau1-19/+28
2018-01-31shmem: rename functions that are memfd-relatedMarc-André Lureau1-5/+5
2018-01-31shmem: unexport shmem_add_seals()/shmem_get_seals()Marc-André Lureau1-4/+2
2018-01-31mm/zsmalloc: simplify shrinker init/destroyAliaksei Karaliou1-13/+9
2018-01-31mm, oom: avoid reaping only for mm's with blockable invalidate callbacksDavid Rientjes1-10/+11
2018-01-31mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacksDavid Rientjes1-0/+31
2018-01-31mm: thp: use down_read_trylock() in khugepaged to avoid long blockYang Shi1-4/+8
2018-01-31mm/thp: remove pmd_huge_split_prepare()Aneesh Kumar K.V1-37/+35
2018-01-31mm: use updated pmdp_invalidate() interface to track dirty/accessed bitsKirill A. Shutemov1-17/+12
2018-01-31mm: do not lose dirty and accessed bits in pmdp_invalidate()Kirill A. Shutemov1-3/+3
2018-01-31mm: add unmap_mapping_pages()Matthew Wilcox4-37/+39
2018-01-31mm/huge_memory.c: fix comment in __split_huge_pmd_lockedYisheng Xie1-4/+3
2018-01-31mm: memory_hotplug: remove second __nr_to_section in register_page_bootmem_in...Oscar Salvador1-2/+2
2018-01-31mm: update comment describing tlb_gather_mmuMike Rapoport1-4/+11
2018-01-31mm/memory_hotplug.c: remove unnecesary check from register_page_bootmem_info_...Oscar Salvador1-3/+0
2018-01-31mm, hugetlb: remove hugepages_treat_as_movable sysctlMichal Hocko1-3/+1
2018-01-31mm: remove unused pgdat_reclaimable_pages()Jan Kara1-16/+0
2018-01-31mm/interval_tree.c: use vma_pages() helperVasyl Gomonovych1-1/+1
2018-01-31mm: do not stall register_shrinker()Minchan Kim1-0/+9
2018-01-31mm/page_alloc.c: fix comment in __get_free_pages()Jiankang Chen1-1/+1
2018-01-31mm/page_owner.c: use PTR_ERR_OR_ZERO()Vasyl Gomonovych1-3/+1
2018-01-31mm: memcontrol: fix excessive complexity in memory.stat reportingJohannes Weiner1-50/+51
2018-01-31mm: memcontrol: eliminate raw access to stat and event countersJohannes Weiner1-34/+25
2018-01-31mm/filemap.c: remove include of hardirq.hYang Shi1-1/+0
2018-01-31mm: split deferred_init_range into initializing and freeing partsPavel Tatashin1-70/+76
2018-01-31mm: use sc->priority for slab shrink targetsJosef Bacik1-34/+13
2018-01-31mm: show total hugetlb memory consumption in /proc/meminfoRoman Gushchin1-12/+24
2018-01-31mm: drop hotplug lock from lru_add_drain_all()Michal Hocko2-9/+9
2018-01-31mm/mempolicy: add nodes_empty check in SYSC_migrate_pagesYisheng Xie1-3/+7
2018-01-31mm/mempolicy: fix the check of nodemask from userYisheng Xie1-3/+20
2018-01-31mm/mempolicy: remove redundant check in get_nodesYisheng Xie1-2/+0
2018-01-31mm: relax deferred struct page requirementsPavel Tatashin1-6/+1
2018-01-31zswap: same-filled pages handlingSrividya Desireddy1-5/+66
2018-01-31mm: kmemleak: remove unused hardirq.hYang Shi1-1/+0
2018-01-31slub: remove obsolete comments of put_cpu_partial()Miles Chen1-3/+1
2018-01-31mm/slub.c: fix wrong address during slab padding restorationBalasubramani Vivekanandan1-3/+5
2018-01-31mm/slab.c: remove redundant assignments for slab_stateOscar Salvador1-4/+0
2018-01-31mm/slab_common.c: make calculate_alignment() staticByongho Lee2-30/+29
2018-01-31Merge branch 'work.get_user_pages_fast' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-31/+15
2018-01-31Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-7/+29
2018-01-30Merge branch 'misc.poll' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds2-2/+2
2018-01-30Merge branch 'siginfo-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-31/+21
2018-01-30Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-9/+2
2018-01-29Merge branch 'for-4.16/block' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+2
2018-01-23signal/memory-failure: Use force_sig_mceerr and send_sig_mceerrEric W. Biederman1-9/+6
2018-01-23mm/memory_failure: Remove unused trapno from memory_failureEric W. Biederman3-22/+15
2018-01-22mm, page_vma_mapped: Introduce pfn_in_hpage()Kirill A. Shutemov1-8/+9
2018-01-21mm, page_vma_mapped: Drop faulty pointer arithmetics in check_pte()Kirill A. Shutemov1-25/+38
2018-01-19mm, dax: introduce pfn_t_special()Dan Williams1-1/+15
2018-01-19mm/page_owner.c: remove drain_all_pages from init_early_allocated_pagesOscar Salvador1-1/+0
2018-01-19mm/memory.c: release locked page in do_swap_page()Minchan Kim1-2/+8
2018-01-15usercopy: Restrict non-usercopy caches to size 0Kees Cook1-1/+1
2018-01-15usercopy: Mark kmalloc caches as usercopy cachesDavid Windsor3-6/+10
2018-01-15usercopy: Allow strict enforcement of whitelistsKees Cook3-2/+12
2018-01-15usercopy: WARN() on slab cache usercopy region violationsKees Cook3-10/+56
2018-01-15usercopy: Prepare for usercopy whitelistingDavid Windsor4-12/+52
2018-01-15usercopy: Include offset in hardened usercopy reportKees Cook3-64/+53
2018-01-15usercopy: Enhance and rename report_usercopy()Kees Cook1-5/+19
2018-01-15usercopy: Remove pointer from overflow reportKees Cook1-5/+4
2018-01-13kmemleak: allow to coexist with fault injectionDmitry Vyukov1-1/+1
2018-01-08memremap: drop private struct page_mapLogan Gunthorpe1-1/+1
2018-01-08mm: optimize dev_pagemap reference counting around get_dev_pagemapChristoph Hellwig1-2/+5
2018-01-08mm: merge vmem_altmap_alloc into altmap_alloc_block_bufChristoph Hellwig1-29/+16
2018-01-08mm: split altmap memory map allocation from normal caseChristoph Hellwig1-12/+3
2018-01-08mm: pass the vmem_altmap to memmap_init_zoneChristoph Hellwig3-8/+9
2018-01-08mm: pass the vmem_altmap to vmemmap_freeChristoph Hellwig2-13/+17
2018-01-08mm: pass the vmem_altmap to arch_remove_memory and __remove_pagesChristoph Hellwig2-8/+4
2018-01-08mm: pass the vmem_altmap to vmemmap_populateChristoph Hellwig3-14/+20
2018-01-08mm: pass the vmem_altmap to arch_add_memory and __add_pagesChristoph Hellwig2-6/+6
2018-01-08mm: don't export __add_pagesChristoph Hellwig1-1/+0
2018-01-07new primitive: vmemdup_user()Al Viro1-1/+28
2018-01-07memdup_user(): switch to GFP_USERAl Viro1-6/+1
2018-01-06Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-0/+3
2018-01-06block: convert to bio_first_bvec_all & bio_first_page_allMing Lei1-2/+2
2018-01-04mm/sparse.c: wrong allocation for mem_sectionBaoquan He1-1/+1
2018-01-04mm/zsmalloc.c: include fs.hSergey Senozhatsky1-0/+1
2018-01-04mm/debug.c: provide useful debugging information for VM_BUGMatthew Wilcox1-14/+14
2018-01-04mm/mprotect: add a cond_resched() inside change_pmd_range()Anshuman Khandual1-2/+4
2018-01-04mm: check pfn_valid first in zero_resv_unavailDave Young1-0/+2
2018-01-03Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/pau...Ingo Molnar2-9/+2
2017-12-21Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds1-4/+1
2017-12-21Revert "bdi: add error handle for bdi_debug_register"Jens Axboe1-4/+1
2017-12-18mm,vmscan: Make unregister_shrinker() no-op if register_shrinker() failed.Tetsuo Handa1-0/+3
2017-12-15Revert "mm: replace p??_write with pte_access_permitted in fault + gup paths"Linus Torvalds4-12/+12
2017-12-15Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2017-12-14mm, oom_reaper: fix memory corruptionMichal Hocko2-6/+8
2017-12-14mm/frame_vector.c: release a semaphore in 'get_vaddr_frames()'Christophe JAILLET1-2/+4
2017-12-14mm/slab.c: do not hash pointers when debugging slabGeert Uytterhoeven1-13/+10
2017-12-14mm/page_alloc.c: avoid excessive IRQ disabled times in free_unref_page_list()Lucas Stach1-0/+11
2017-12-14mm/memory.c: mark wp_huge_pmd() inline to prevent build failureGeert Uytterhoeven1-1/+2
2017-12-14mm/kmemleak.c: make cond_resched() rate-limiting more efficientAndrew Morton1-1/+1
2017-12-11Merge branch 'for-4.15-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+4
2017-12-11Merge branches 'cond_resched.2017.12.04a', 'dyntick.2017.11.28a', 'fixes.2017...Paul E. McKenney1-8/+1
2017-12-11mm/early_ioremap: Fix boot hang with earlyprintk=efi,keepDave Young1-1/+1
2017-12-08kmemcheck: rip it out for realMichal Hocko1-1/+0
2017-12-04mm/ksm: Remove now-redundant smp_read_barrier_depends()Paul E. McKenney1-8/+1
2017-12-02__get_user_pages_locked(): get rid of notify_drop argumentAl Viro1-6/+6
2017-12-02get_user_pages_unlocked(): pass true to __get_user_pages_locked() notify_dropAl Viro1-1/+1
2017-12-02fold __get_user_pages_unlocked() into its sole remaining callerAl Viro1-26/+10
2017-12-01Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds1-3/+19
2017-11-29Merge branch 'akpm' (patches from Andrew)Linus Torvalds13-32/+121
2017-11-29mm/hugetlb: fix NULL-pointer dereference on 5-level paging machineKirill A. Shutemov1-1/+3
2017-11-29mm, memcg: fix mem_cgroup_swapout() for THPsShakeel Butt1-1/+1
2017-11-29kmemleak: add scheduling point to kmemleak_scan()Yisheng Xie1-0/+2
2017-11-29Revert "mm/page-writeback.c: print a warning if the vm dirtiness settings are...Michal Hocko1-4/+1
2017-11-29mm/madvise.c: fix madvise() infinite loop under special circumstanceschenjie1-3/+1
2017-11-29mm: fail get_vaddr_frames() for filesystem-dax mappingsDan Williams1-0/+12
2017-11-29mm: introduce get_user_pages_longtermDan Williams1-0/+64
2017-11-29mm, hugetlbfs: introduce ->split() to vm_operations_structDan Williams2-3/+13
2017-11-29mm: replace pte_write with pte_access_permitted in fault + gup pathsDan Williams3-5/+5
2017-11-29mm: replace pmd_write with pmd_access_permitted in fault + gup pathsDan Williams3-5/+5
2017-11-29mm: replace pud_write with pud_access_permitted in fault + gup pathsDan Williams2-2/+2
2017-11-29mm/cma: fix alloc_contig_range ret code/potential leakMike Kravetz1-1/+8
2017-11-29mm, oom_reaper: gather each vma to prevent leaking TLB entryWang Nan1-3/+4
2017-11-29mm, memory_hotplug: do not back off draining pcp free pages from kworker contextMichal Hocko1-4/+0
2017-11-29Merge tag 'printk-hash-pointer-4.15-rc2' of git://github.com/tcharding/linuxLinus Torvalds1-4/+4
2017-11-29Revert "mm, thp: Do not make pmd/pud dirty without a reason"Linus Torvalds5-24/+16
2017-11-29kasan: use %px to print addresses instead of %pTobin C. Harding1-4/+4
2017-11-28mm: Eliminate cond_resched_rcu_qs() in favor of cond_resched()Paul E. McKenney1-1/+1
2017-11-27ipc, kernel, mm: annotate ->poll() instancesAl Viro1-1/+1