aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2018-08-10mm/memory.c: check return value of ioremap_protjie@chenjie6@huwei.com1-0/+3
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-01mm: delete historical BUG from zap_pmd_range()Hugh Dickins1-4/+2
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-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-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
2018-07-14mm: zero unavailable pages before memmap initPavel Tatashin1-2/+2
2018-07-03mm: teach dump_page() to correctly output poisoned struct pagesPavel Tatashin1-2/+16
2018-07-03kasan: fix shadow_size calculation error in kasan_module_allocZhen Lei1-2/+3
2018-07-03mm: hugetlb: yield when prepping struct pagesCannon Matthews1-0/+1
2018-06-28slub: fix failure when we delete and create a slab cacheMikulas Patocka2-1/+10
2018-06-28Revert mm/vmstat.c: fix vmstat_update() preemption BUGSebastian Andrzej Siewior1-2/+0
2018-06-24Merge tag 'for-linus-20180623' of git://git.kernel.dk/linux-blockLinus Torvalds1-13/+7
2018-06-22bdi: Fix another oops in wb_workfn()Jan Kara1-13/+7
2018-06-19revert "mm/memblock: add missing include <linux/bootmem.h>"Andrew Morton1-1/+0
2018-06-15mm: fix oom_kill event handlingRoman Gushchin2-3/+5
2018-06-15mm: use octal not symbolic permissionsJoe Perches15-66/+63
2018-06-15mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdownsMel Gorman1-4/+0
2018-06-15mm/memblock: add missing include <linux/bootmem.h>Mathieu Malaterre1-0/+1
2018-06-15mm: fix race between kmem_cache destroy, create and deactivateShakeel Butt1-1/+32
2018-06-15mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONTDaniel Jordan1-1/+1
2018-06-15mm: fix null pointer dereference in mem_cgroup_protectedRoman Gushchin1-0/+4
2018-06-15mm/ksm.c: ignore STABLE_FLAG of rmap_item->address in rmap_walk_ksm()Jia He1-4/+10
2018-06-12treewide: Use array_size() in vmalloc()Kees Cook1-1/+1
2018-06-12treewide: kvzalloc() -> kvcalloc()Kees Cook4-6/+7
2018-06-12treewide: kzalloc() -> kcalloc()Kees Cook2-4/+6
2018-06-12treewide: kmalloc() -> kmalloc_array()Kees Cook3-8/+11
2018-06-08Merge tag 'libnvdimm-for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-22/+35
2018-06-08Merge branch 'for-4.18/dax' into libnvdimm-for-nextDan Williams4-22/+35
2018-06-07Merge branch 'akpm' (patches from Andrew)Linus Torvalds32-737/+1008
2018-06-07mm: kvmalloc does not fallback to vmalloc for incompatible gfp flagsMichal Hocko1-2/+4
2018-06-07mm/shmem.c: zero out unused vma fields in shmem_pseudo_vma_init()Kirill A. Shutemov1-2/+1
2018-06-07mm, page_alloc: do not break __GFP_THISNODE by zonelist resetVlastimil Babka1-1/+0
2018-06-07userfaultfd: prevent non-cooperative events vs mcopy_atomic racesMike Rapoport1-5/+17
2018-06-07mm: memcg: allow lowering memory.swap.max below the current usageTejun Heo1-5/+1
2018-06-07mm/shmem.c: use new return type vm_fault_tSouptick Joarder1-6/+6
2018-06-07slub: remove 'reserved' file from sysfsMatthew Wilcox1-7/+0
2018-06-07slub: remove kmem_cache->reservedMatthew Wilcox1-21/+20
2018-06-07slab,slub: remove rcu_head size checksMatthew Wilcox2-27/+2
2018-06-07mm: combine LRU and main union in struct pageMatthew Wilcox1-1/+1
2018-06-07mm: move lru union within struct pageMatthew Wilcox1-4/+4
2018-06-07mm: use page->deferred_listMatthew Wilcox2-6/+3
2018-06-07mm: move 'private' union within struct pageMatthew Wilcox1-18/+2
2018-06-07mm: switch s_mem and slab_cache in struct pageMatthew Wilcox1-0/+1
2018-06-07mm: split page_type out from _mapcountMatthew Wilcox1-8/+5
2018-06-07mm, hugetlbfs: pass fault address to no page handlerHuang Ying1-21/+21
2018-06-07mm: change return type to vm_fault_tSouptick Joarder2-3/+3
2018-06-07mm: use new return type vm_fault_tSouptick Joarder2-5/+5
2018-06-07mm/page_alloc.c: remove useless parameter of finalise_ac()Huaisheng Ye1-3/+2
2018-06-07mm/vmpressure.c: convert to use match_string() helperAndy Shevchenko1-26/+6
2018-06-07mm/vmpressure.c: use kstrndup instead of kmalloc+strncpyAndy Shevchenko1-2/+1
2018-06-07memcg: introduce memory.minRoman Gushchin3-42/+157
2018-06-07mm: move is_pageblock_removable_nolock() to mm/memory_hotplug.cMathieu Malaterre2-23/+23
2018-06-07mm/memblock: print memblock_removeMinchan Kim1-0/+5
2018-06-07mm: memcontrol: drain memcg stock on force_emptyJunaid Shahid1-0/+3
2018-06-07mm: memcontrol: drain stocks on resize limitShakeel Butt1-0/+7
2018-06-07memcg: mark memcg1_events static constGreg Thelen1-1/+1
2018-06-07memcg: writeback: use memcg->cgwb_list directlyWang Long2-7/+2
2018-06-07tmpfs: allow decoding a file handle of an unlinked fileAmir Goldstein1-1/+10
2018-06-07mm/ksm: move [set_]page_stable_node from ksm.h to ksm.cMike Rapoport1-0/+11
2018-06-07lockdep: fix fs_reclaim annotationOmar Sandoval2-12/+28
2018-06-07mm: shmem: make stat.st_blksize return huge page size if THP is onYang Shi1-0/+14
2018-06-07mm: vmalloc: pass proper vm_start into debugobjectsChintan Pandya1-4/+5
2018-06-07mm: vmalloc: avoid racy handling of debugobjects in vunmapChintan Pandya1-1/+2
2018-06-07mm: vmalloc: clean up vunmap to avoid pgtable ops twiceChintan Pandya1-22/+7
2018-06-07mm/sparse.c: pass the __highest_present_section_nr + 1 to alloc_func()Wei Yang1-1/+1
2018-06-07mm/sparse.c: check __highest_present_section_nr only for a present sectionWei Yang1-3/+1
2018-06-07mm, gup: prevent pmd checking race in follow_pmd_mask()Huang Ying1-11/+27
2018-06-07mm: treat memory.low value inclusiveRoman Gushchin1-3/+3
2018-06-07mm: memory.low hierarchical behaviorRoman Gushchin2-29/+126
2018-06-07mm: rename page_counter's count/limit into usage/maxRoman Gushchin4-74/+74
2018-06-07mm/memblock: introduce PHYS_ADDR_MAXStefan Agner1-11/+11
2018-06-07mm: remove odd HAVE_PTE_SPECIALLaurent Dufour1-9/+6
2018-06-07mm: introduce ARCH_HAS_PTE_SPECIALLaurent Dufour3-3/+6
2018-06-07mm/page_alloc: remove realsize in free_area_init_core()Wei Yang1-4/+4
2018-06-07mm: restructure memfd codeMike Kravetz3-324/+346
2018-06-07mm/shmem: update file sealing comments and file checkingMike Kravetz1-24/+26
2018-06-07mm/shmem: add __rcu annotations and properly deref radix entryMike Kravetz1-7/+13
2018-06-07mm, memcontrol: implement memory.swap.eventsTejun Heo1-1/+23
2018-06-07mm, memcontrol: move swap charge handling into get_swap_page()Tejun Heo4-10/+10
2018-06-07mm: introduce arg_lock to protect arg_start|end and env_start|end in mm_structYang Shi1-0/+1
2018-06-07mm/slub: remove obsolete commentCanjiang Lu1-6/+0
2018-06-07mm/slub.c: add __printf verification to slab_err()Mathieu Malaterre1-1/+1
2018-06-07slab: __GFP_ZERO is incompatible with a constructorMatthew Wilcox3-1/+7
2018-06-07fs/dax.c: use new return type vm_fault_tSouptick Joarder1-4/+17
2018-06-07Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds1-4/+3
2018-06-05Merge tag 'xfs-4.18-merge-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds2-18/+23
2018-06-04Merge branch 'work.aio-1' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-1/+1
2018-06-04Merge tag 'docs-4.18' of git://git.lwn.net/linuxLinus Torvalds10-18/+36
2018-06-04Merge tag 'dma-mapping-4.18' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-1/+1
2018-06-04Merge branch 'hch.procfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds2-68/+9
2018-06-04Merge tag 'for-4.18/block-20180603' of git://git.kernel.dk/linux-blockLinus Torvalds2-28/+98
2018-06-02mm: fix the NULL mapping case in __isolate_lru_page()Hugh Dickins1-1/+1
2018-06-02mm/huge_memory.c: __split_huge_page() use atomic ClearPageDirty()Hugh Dickins1-1/+1
2018-06-01mm: split ->readpages calls to avoid non-contiguous pages listsChristoph Hellwig1-3/+13
2018-06-01mm: return an unsigned int from __do_page_cache_readaheadChristoph Hellwig2-11/+6
2018-06-01mm: give the 'ret' variable a better name __do_page_cache_readaheadChristoph Hellwig1-5/+5
2018-06-01mm: Remove return value of zap_vma_ptes()Leon Romanovsky1-4/+3
2018-05-26fs: add new vfs_poll and file_can_poll helpersChristoph Hellwig1-1/+1
2018-05-25kasan: fix memory hotplug during bootDavid Hildenbrand1-1/+1
2018-05-25kasan: free allocated shadow memory on MEM_CANCEL_ONLINEDavid Hildenbrand1-0/+1
2018-05-25mm/memory_hotplug: fix leftover use of struct page during hotplugJonathan Cameron1-1/+1
2018-05-25mm, memory_hotplug: make has_unmovable_pages more robustMichal Hocko1-6/+10
2018-05-25mm/kasan: don't vfree() nonexistent vm_areaAndrey Ryabinin1-2/+61
2018-05-25mm: fix nr_rotate_swap leak in swapon() error caseOmar Sandoval1-1/+6
2018-05-24Revert "mm/cma: manage the memory of the CMA area by using the ZONE_MOVABLE"Joonsoo Kim4-129/+45
2018-05-23bdi: Move cgroup bdi_writeback to a dedicated low concurrency workqueueTejun Heo1-1/+17
2018-05-22mm: fix __gup_device_huge vs unmapDan Williams1-10/+26
2018-05-22mm: introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPSDan Williams3-12/+9
2018-05-19mmap: relax file size limit for regular filesLinus Torvalds1-1/+1
2018-05-18mm: don't allow deferred pages with NEED_PER_CPU_KMPavel Tatashin1-0/+1
2018-05-17proc: do not access cmdline nor environ from file-backed areasWilly Tarreau1-0/+3
2018-05-16proc: introduce proc_create_seq_privateChristoph Hellwig1-15/+3
2018-05-16proc: introduce proc_create_seq{,_data}Christoph Hellwig2-57/+10
2018-05-14mempool: Add mempool_init()/mempool_exit()Kent Overstreet1-27/+81
2018-05-11Merge branch 'akpm' (patches from Andrew)Linus Torvalds6-73/+106
2018-05-11mm, oom: fix concurrent munlock and oom reaper unmap, v3David Rientjes2-56/+69
2018-05-11mm: migrate: fix double call of radix_tree_replace_slot()Naoya Horiguchi1-3/+1
2018-05-11mm: don't show nr_indirectly_reclaimable in /proc/vmstatRoman Gushchin1-1/+5
2018-05-11mm: sections are not offlined during memory hotremovePavel Tatashin1-1/+1
2018-05-11z3fold: fix reclaim lock-upsVitaly Wool1-12/+30
2018-05-11mmap: introduce sane default mmap limitsLinus Torvalds1-0/+32
2018-05-09arch: remove the ARCH_PHYS_ADDR_T_64BIT config symbolChristoph Hellwig1-1/+1
2018-05-04Merge tag 'for-linus-20180504' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+2
2018-05-03bdi: Fix use after free bug in debugfs_remove()Tetsuo Handa1-0/+1
2018-05-03bdi: wake up concurrent wb_shutdown() callers.Tetsuo Handa1-1/+1
2018-04-27mm/ksm: docs: extend overview comment and make it "DOC:"Mike Rapoport1-1/+18
2018-04-27Merge tag 'v4.17-rc2' into docs-nextJonathan Corbet7-23/+57
2018-04-27docs/admin-guide/mm: start moving here files from Documentation/vmMike Rapoport1-2/+3
2018-04-25x86/pti: Filter at vma->vm_page_prot populationDave Hansen1-1/+10
2018-04-20mm/filemap.c: fix NULL pointer in page_cache_tree_insert()Matthew Wilcox1-5/+4
2018-04-20mm: memcg: add __GFP_NOWARN in __memcg_schedule_kmem_cache_create()Minchan Kim1-1/+1
2018-04-20mm: enable thp migration for shmem thpNaoya Horiguchi3-7/+20
2018-04-20writeback: safer lock nestingGreg Thelen1-9/+9
2018-04-20mm: fix do_pages_move status handlingMichal Hocko1-0/+3
2018-04-16Merge branch 'mm-rst' into docs-nextJonathan Corbet10-17/+17
2018-04-16docs/vm: rename documentation files to .rstMike Rapoport10-17/+17
2018-04-16mm,vmscan: Allow preallocating memory for register_shrinker().Tetsuo Handa1-1/+20
2018-04-13mm, slab: reschedule cache_reap() on the same CPUVlastimil Babka1-1/+2
2018-04-13mm/filemap.c: provide dummy filemap_page_mkwrite() for NOMMUArnd Bergmann1-1/+5
2018-04-13mm/gup.c: document return valueMichael S. Tsirkin2-3/+7
2018-04-13get_user_pages_fast(): return -EFAULT on access_ok failureMichael S. Tsirkin1-1/+4
2018-04-13mm/gup_benchmark: handle gup failuresMichael S. Tsirkin1-1/+3
2018-04-11page cache: use xa_lockMatthew Wilcox13-185/+176
2018-04-11xen, mm: allow deferred page initialization for xen pv domainsPavel Tatashin1-4/+0
2018-04-11mm: introduce MAP_FIXED_NOREPLACEMichal Hocko1-0/+11
2018-04-11exec: pass stack rlimit into mm layout functionsKees Cook1-1/+1
2018-04-11kasan, slub: fix handling of kasan_slab_free hookAndrey Konovalov1-23/+34
2018-04-11mm/thp: don't count ZONE_MOVABLE as the target for freepage reservingJoonsoo Kim1-1/+9
2018-04-11mm/cma: remove ALLOC_CMAJoonsoo Kim3-29/+4
2018-04-11mm/cma: manage the memory of the CMA area by using the ZONE_MOVABLEJoonsoo Kim3-16/+125
2018-04-11mm/page_alloc: don't reserve ZONE_HIGHMEM for ZONE_MOVABLE requestJoonsoo Kim1-11/+14
2018-04-11mm: unclutter THP migrationMichal Hocko4-39/+34
2018-04-11mm, migrate: remove reason argument from new_page_tMichal Hocko7-29/+11
2018-04-11mm, numa: rework do_pages_moveMichal Hocko3-175/+139
2018-04-11mm/swapfile.c: make pointer swap_avail_heads staticColin Ian King1-1/+1
2018-04-11memcg: fix per_node_info cleanupMichal Hocko1-0/+3
2018-04-11swap: divide-by-zero when zero length swap file on ssdTom Abraham1-0/+4
2018-04-11mm: memcg: make sure memory.events is uptodate when waking pollersJohannes Weiner2-13/+17
2018-04-11mm/ksm.c: fix inconsistent accounting of zero pagesClaudio Imbrenda1-0/+7
2018-04-11mm/z3fold.c: use gfpflags_allow_blockingMatthew Wilcox1-1/+1
2018-04-11z3fold: fix memory leakXidong Wang1-2/+7
2018-04-11memcg, thp: do not invoke oom killer on thp chargesMichal Hocko3-10/+5
2018-04-11mm/migrate: properly preserve write attribute in special migrate entryRalph Campbell1-1/+2
2018-04-11sched/numa: avoid trapping faults and attempting migration of file-backed dir...Mel Gorman2-0/+16
2018-04-11mm/hmm.c: remove superfluous RCU protection around radix tree lookupTejun Heo1-10/+2
2018-04-11mm/hmm: use device driver encoding for HMM pfnJérôme Glisse1-41/+58
2018-04-11mm/hmm: change hmm_vma_fault() to allow write fault on page basisJérôme Glisse1-33/+118
2018-04-11mm/hmm: factor out pte and pmd handling to simplify hmm_vma_walk_pmd()Jérôme Glisse1-72/+102
2018-04-11mm/hmm: move hmm_pfns_clear() closer to where it is usedJérôme Glisse1-8/+8
2018-04-11mm/hmm: rename HMM_PFN_DEVICE_UNADDRESSABLE to HMM_PFN_DEVICE_PRIVATEJérôme Glisse1-1/+1
2018-04-11mm/hmm: do not differentiate between empty entry or missing directoryJérôme Glisse1-30/+15
2018-04-11mm/hmm: cleanup special vma handling (VM_SPECIAL)Jérôme Glisse1-20/+20
2018-04-11mm/hmm: use uint64_t for HMM pfn instead of defining hmm_pfn_t to ulongJérôme Glisse1-13/+13
2018-04-11mm/hmm: remove HMM_PFN_READ flag and ignore peculiar architectureJérôme Glisse1-10/+34
2018-04-11mm/hmm: use struct for hmm_vma_fault(), hmm_vma_get_pfns() parametersJérôme Glisse1-50/+28
2018-04-11mm/hmm: hmm_pfns_bad() was accessing wrong structJérôme Glisse1-1/+2
2018-04-11mm/hmm: unregister mmu_notifier when last HMM client quitJérôme Glisse1-3/+35
2018-04-11mm/hmm: HMM should have a callback before MM is destroyedRalph Campbell1-1/+28
2018-04-11mm, vmscan, tracing: use pointer to reclaim_stat struct in trace eventSteven Rostedt1-17/+1
2018-04-11mm/vmscan: don't mess with pgdat->flags in memcg reclaimAndrey Ryabinin2-37/+78
2018-04-11mm/vmscan: don't change pgdat state on base of a single LRU list stateAndrey Ryabinin1-51/+75
2018-04-11mm/vmscan: remove redundant current_may_throttle() checkAndrey Ryabinin1-1/+1
2018-04-11mm/vmscan: update stale commentsAndrey Ryabinin1-5/+5
2018-04-11mm: treat indirectly reclaimable memory as free in overcommit logicRoman Gushchin1-0/+7
2018-04-11mm: treat indirectly reclaimable memory as available in MemAvailableRoman Gushchin1-0/+7
2018-04-11mm: introduce NR_INDIRECTLY_RECLAIMABLE_BYTESRoman Gushchin1-0/+1
2018-04-07Merge tag 'powerpc-4.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-1/+1