aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
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-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-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-16Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-6/+8
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
2019-06-13mm/mlock.c: change count_mm_mlocked_page_nr return typeswkhack1-2/+2
2019-06-13mm: mmu_gather: remove __tlb_reset_range() for force flushYang Shi1-5/+19
2019-06-13mm/vmscan.c: fix recent_rotated historyKirill Tkhai1-2/+2
2019-06-13mm/mlock.c: mlockall error for flag MCL_ONFAULTPotyra, Stefan1-1/+2
2019-06-13mm/list_lru.c: fix memory leak in __memcg_init_list_lru_nodeShakeel Butt1-1/+1
2019-06-13mm: memcontrol: don't batch updates of local VM stats and eventsJohannes Weiner1-13/+28
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441Thomas Gleixner1-5/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428Thomas Gleixner4-8/+4
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 403Thomas Gleixner1-4/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333Thomas Gleixner2-27/+2
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 263Thomas Gleixner1-4/+1
2019-06-03mm/vmalloc: Avoid rare case of flushing TLB with weird argumentsRick Edgecombe1-1/+3
2019-06-03mm/vmalloc: Fix calculation of direct map addr rangeRick Edgecombe1-5/+5
2019-06-01mm, compaction: make sure we isolate a valid PFNSuzuki K Poulose1-1/+1
2019-06-01kasan: initialize tag to 0xff in __kasan_kmallocNathan Chancellor1-1/+1
2019-06-01z3fold: fix sheduling while atomicVitaly Wool1-5/+6
2019-06-01mm/gup: continue VM_FAULT_RETRY processing even for pre-faultsMike Rapoport1-7/+8
2019-06-01memcg: make it work on sparse non-0-node systemsJiri Slaby1-5/+3
2019-06-01prctl_set_mm: downgrade mmap_sem to read lockMichal Koutný1-2/+2
2019-06-01mm/vmalloc.c: fix typo in commentAndrew Morton1-1/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 225Thomas Gleixner1-1/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner3-30/+3
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner3-15/+3
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 98Thomas Gleixner1-5/+1
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner2-0/+2
2019-05-21treewide: Add SPDX license identifier for more missed filesThomas Gleixner4-0/+4
2019-05-21treewide: Add SPDX license identifier for missed filesThomas Gleixner22-0/+22
2019-05-19Merge branch 'akpm' (patches from Andrew)Linus Torvalds2-248/+851
2019-05-19Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-7/+8
2019-05-18mm/compaction.c: correct zone boundary handling when isolating pages from a p...Mel Gorman1-2/+2
2019-05-18mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macroUladzislau Rezki (Sony)1-0/+43
2019-05-18mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macroUladzislau Rezki (Sony)1-0/+48
2019-05-18mm/vmalloc.c: keep track of free blocks for vmap allocationUladzislau Rezki (Sony)1-246/+758
2019-05-16slab: remove /proc/slab_allocatorsQian Cai1-225/+1
2019-05-14mm: memcontrol: fix NUMA round-robin reclaim at intermediate levelJohannes Weiner1-4/+4
2019-05-14mm: memcontrol: fix recursive statistics correctness & scalabiltyJohannes Weiner1-106/+99
2019-05-14mm: memcontrol: move stat/event counting functions out-of-lineJohannes Weiner1-0/+79
2019-05-14mm: memcontrol: make cgroup stats and events query API explicitly localJohannes Weiner3-25/+28
2019-05-14mm, memcg: rename ambiguously named memory.stat counters and functionsChris Down1-72/+76
2019-05-14mm/mincore.c: make mincore() more conservativeJiri Kosina1-1/+22
2019-05-14mm: maintain randomization of page free listsDan Williams3-2/+44
2019-05-14mm: move buddy list manipulations into helpersDan Williams2-45/+24
2019-05-14mm: shuffle initial free memory to improve memory-side-cache utilizationDan Williams5-2/+250
2019-05-14mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_tUladzislau Rezki (Sony)1-10/+10
2019-05-14mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy()Uladzislau Rezki (Sony)1-6/+12
2019-05-14mm: update references to page _refcountBaruch Siach2-2/+2
2019-05-14Merge branch 'akpm' (patches from Andrew)Linus Torvalds41-1388/+2513
2019-05-14mm: delete find_get_entries_tagMatthew Wilcox (Oracle)1-61/+0
2019-05-14mm/huge_memory.c: make __thp_get_unmapped_area staticBharath Vedartham1-1/+1
2019-05-14mm/mprotect.c: fix compilation warning because of unused 'mm' variableMike Rapoport1-3/+2
2019-05-14mm/page-writeback: introduce tracepoint for wait_on_page_writeback()Yafang Shao1-0/+12
2019-05-14mm/Kconfig: update "Memory Model" help textMike Rapoport1-25/+23
2019-05-14mm/vmscan.c: don't disable irq again when count pgrefill for memcgYafang Shao1-1/+1
2019-05-14mm: memblock: make keeping memblock memory opt-in rather than opt-outMike Rapoport3-6/+5
2019-05-14hugetlbfs: always use address space in inode for resv_map pointerMike Kravetz1-1/+18
2019-05-14mm/z3fold.c: support page migrationVitaly Wool1-10/+231
2019-05-14mm/z3fold.c: add structure for buddy handlesVitaly Wool1-40/+145
2019-05-14mm/z3fold.c: improve compression by extending searchVitaly Wool1-0/+36
2019-05-14mm/z3fold.c: introduce helper functionsVitaly Wool1-84/+100
2019-05-14mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplistYafang Shao1-6/+5
2019-05-14mm/hmm: add ARCH_HAS_HMM_MIRROR ARCH_HAS_HMM_DEVICE KconfigJérôme Glisse1-0/+16
2019-05-14mm/vmscan.c: simplify shrink_inactive_list()Kirill Tkhai1-22/+9
2019-05-14mm: introduce new vm_map_pages() and vm_map_pages_zero() APISouptick Joarder2-0/+95
2019-05-14mm: remove redundant 'default n' from Kconfig-sBartlomiej Zolnierkiewicz2-12/+0
2019-05-14mm: fix false-positive OVERCOMMIT_GUESS failuresJohannes Weiner1-46/+5
2019-05-14mm/memory_hotplug: make __remove_pages() and arch_remove_memory() never failDavid Hildenbrand1-3/+2
2019-05-14mm/memory_hotplug: make __remove_section() never failDavid Hildenbrand1-13/+9
2019-05-14mm/memory_hotplug: make unregister_memory_section() never failDavid Hildenbrand1-3/+1
2019-05-14mm/memory_hotplug: release memory resource after arch_remove_memory()David Hildenbrand1-14/+21
2019-05-14mm/filemap.c: fix minor typoLaurent Dufour1-1/+1
2019-05-14mm, memory_hotplug: provide a more generic restrictions for memory hotplugMichal Hocko1-4/+7
2019-05-14mm, memory_hotplug: cleanup memory offline pathMichal Hocko2-36/+20
2019-05-14mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sectionsAlexander Duyck1-41/+121
2019-05-14mm: implement new zone specific memblock iteratorAlexander Duyck2-19/+76
2019-05-14mm: drop meminit_pfn_in_nid as it is redundantAlexander Duyck1-37/+14
2019-05-14mm/rmap.c: use the pra.mapcount to do the checkHuang Shijie1-1/+1
2019-05-14mm/filemap.c: enable error injection at add_to_page_cache()Josef Bacik1-0/+2
2019-05-14mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helperJérôme Glisse1-0/+10
2019-05-14mm/mmu_notifier: use correct mmu_notifier events for each invalidationJérôme Glisse9-30/+29
2019-05-14mm/mmu_notifier: contextual information for event triggering invalidationJérôme Glisse11-27/+54
2019-05-14mm/mmu_notifier: convert user range->blockable to helper functionJérôme Glisse2-4/+4
2019-05-14mm/hmm: convert various hmm_pfn_* to device_entry which is a better nameJérôme Glisse1-8/+11
2019-05-14mm/hmm: add a helper function that fault pages and map them to a deviceJérôme Glisse1-0/+152
2019-05-14mm/hmm: allow to mirror vma of a file on a DAX backed filesystemJérôme Glisse1-21/+126
2019-05-14mm/hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping)Jérôme Glisse1-14/+109
2019-05-14mm/hmm: add default fault flags to avoid the need to pre-fill pfns arraysJérôme Glisse1-0/+12
2019-05-14mm/hmm: improve driver API to work and wait over a rangeJérôme Glisse1-274/+257
2019-05-14mm/hmm: improve and rename hmm_vma_fault() to hmm_range_fault()Jérôme Glisse1-52/+39
2019-05-14mm/hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot()Jérôme Glisse1-14/+17
2019-05-14mm/hmm: do not erase snapshot when a range is invalidatedJérôme Glisse1-6/+0
2019-05-14mm/hmm: use reference counting for HMM structJérôme Glisse1-68/+122
2019-05-14mm/hmm: select mmu notifier when selecting HMMJérôme Glisse1-1/+1
2019-05-14hugetlb: use same fault hash key for shared and private mappingsMike Kravetz2-18/+7
2019-05-14hugetlbfs: on restore reserve error path retain subpool reservationMike Kravetz1-5/+16
2019-05-14mm/sparse.c: clean up obsolete code commentBaoquan He1-4/+12
2019-05-14mm/swap.c: __pagevec_lru_add_fn: typo fixPeng Fan1-1/+1
2019-05-14mm/hugetlb: get rid of NODEMASK_ALLOCOscar Salvador1-25/+11
2019-05-14hugetlbfs: fix potential over/underflow setting node specific nr_hugepagesMike Kravetz1-7/+34
2019-05-14mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLELinxu Fang1-2/+4
2019-05-14mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin tem...Yafang Shao1-11/+3
2019-05-14mm: page_mkclean vs MADV_DONTNEED raceAneesh Kumar K.V1-1/+1
2019-05-14mm: introduce put_user_page*(), placeholder versionsJohn Hubbard1-0/+105
2019-05-14hugetlb: allow to free gigantic pages regardless of the configurationAlexandre Ghiti2-18/+40
2019-05-14mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOCAlexandre Ghiti2-2/+4
2019-05-14mm/cma.c: fix crash on CMA allocation if bitmap allocation failsYue Hu1-1/+3
2019-05-14mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() APIJohannes Weiner1-31/+36
2019-05-14mm: memcontrol: push down mem_cgroup_nr_lru_pages()Johannes Weiner1-6/+7
2019-05-14mm: memcontrol: push down mem_cgroup_node_nr_lru_pages()Johannes Weiner2-5/+10
2019-05-14mm: memcontrol: replace node summing with memcg_page_state()Johannes Weiner1-3/+6
2019-05-14mm: memcontrol: replace zone summing with lruvec_page_state()Johannes Weiner2-2/+2
2019-05-14mm/vmscan: add tracepoints for node reclaimYafang Shao1-0/+6
2019-05-14mm/page_isolation.c: remove redundant pfn_valid_within() in __first_valid_page()Anshuman Khandual1-2/+0
2019-05-14mm/cma.c: fix the bitmap status to show failed allocation reasonYue Hu1-8/+11
2019-05-14mm/compaction.c: fix an undefined behaviourQian Cai1-1/+3
2019-05-14mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORYBaoquan He1-1/+1
2019-05-14mm,memory_hotplug: drop redundant hugepage_migration_supported checkOscar Salvador1-2/+1
2019-05-14mm,memory_hotplug: unlock 1GB-hugetlb on x86_64Oscar Salvador1-4/+0
2019-05-14mm/gup: add FOLL_LONGTERM capability to GUP fastIra Weiny1-4/+36
2019-05-14mm/gup: change GUP fast to use flags rather than a write 'bool'Ira Weiny2-9/+9
2019-05-14mm/gup: change write parameter to flags in fast walkIra Weiny1-26/+26
2019-05-14mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERMIra Weiny2-75/+120
2019-05-14mm: generalize putback scan functionsKirill Tkhai1-82/+40
2019-05-14mm: remove pages_to_free argument of move_active_pages_to_lru()Kirill Tkhai1-6/+13
2019-05-14mm: move nr_deactivate accounting to shrink_active_list()Kirill Tkhai1-6/+4
2019-05-14mm: move recent_rotated pages calculation to shrink_inactive_list()Kirill Tkhai1-8/+7
2019-05-14mm, page_alloc: disallow __GFP_COMP in alloc_pages_exact()Vlastimil Babka1-3/+11
2019-05-14mm: page cache: store only head pages in i_pagesMatthew Wilcox7-103/+73
2019-05-14mm/cma_debug.c: fix the break condition in cma_maxchunk_get()Yue Hu1-1/+1
2019-05-14mm/slab.c: fix an infinite loop in leaks_show()Qian Cai1-1/+5
2019-05-14mm/slub.c: update the comment about slab frozenLiu Xiang1-4/+5
2019-05-14mm/slab.c: remove unneed check in cpuup_canceledLi RongQing1-4/+2
2019-05-14slub: remove useless kmem_cache_debug() before remove_full()Liu Xiang1-2/+1
2019-05-14slab: use slab_list instead of lruTobin C. Harding1-24/+25
2019-05-14slub: use slab_list instead of lruTobin C. Harding1-20/+20
2019-05-14slub: add comments to endif pre-processor macrosTobin C. Harding1-10/+10
2019-05-14slob: use slab_list instead of lruTobin C. Harding1-6/+6
2019-05-14slob: respect list_head abstraction layerTobin C. Harding1-14/+37
2019-05-14mm/hugetlb.c: don't put_page in lock of hugetlb_lockKai Shen1-1/+2
2019-05-14mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addre...Dan Williams1-6/+10
2019-05-13Merge branch 'for-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/denni...Linus Torvalds4-169/+402
2019-05-09x86/mpx, mm/core: Fix recursive munmap() corruptionDave Hansen1-7/+8
2019-05-08percpu: remove spurious lock dependency between percpu and schedJohn Sperbeck1-1/+5
2019-05-07Merge branch 'work.icache' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-3/+2
2019-05-07Merge tag 'printk-for-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds3-8/+8
2019-05-06Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-4/+4
2019-05-06Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-21/+99
2019-05-06Merge branch 'x86-irq-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-42/+6
2019-05-06Merge branch 'core-stacktrace-for-linus' of git://git.kernel.org/pub/scm/linu...Linus Torvalds5-115/+54
2019-05-06Merge branch 'core-objtool-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds3-2/+14
2019-05-06Merge branch 'core-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds5-69/+74
2019-05-01shmem: make use of ->free_inode()Al Viro1-3/+2
2019-04-30mm/vmalloc: Add flag for freeing of special permsissionsRick Edgecombe1-19/+94
2019-04-30mm/hibernation: Make hibernation handle unmapped pagesRick Edgecombe1-2/+5
2019-04-29mm/page_owner: Simplify stack trace handlingThomas Gleixner1-51/+28
2019-04-29mm/kasan: Simplify stacktrace handlingThomas Gleixner2-21/+16
2019-04-29mm/kmemleak: Simplify stacktrace handlingThomas Gleixner1-21/+3
2019-04-29mm/slub: Simplify stack trace retrievalThomas Gleixner1-8/+4
2019-04-26mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flagAndrey Ryabinin1-3/+3
2019-04-26mm/page_alloc.c: avoid potential NULL pointer dereferenceAndrey Ryabinin1-0/+3
2019-04-26mm, page_alloc: always use a captured page regardless of compaction resultMel Gorman1-5/+0
2019-04-26mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory m...Mel Gorman1-0/+13
2019-04-26mm/memory_hotplug.c: drop memory device reference after find_memory_block()David Hildenbrand1-0/+1
2019-04-19Merge branch 'for-5.1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-4/+4
2019-04-19coredump: fix race condition between mmget_not_zero()/get_task_mm() and core ...Andrea Arcangeli1-1/+6
2019-04-19mm/kmemleak.c: fix unused-function warningArnd Bergmann1-0/+2
2019-04-19mm: fix inactive list balancing between NUMA nodes and cgroupsJohannes Weiner1-20/+9
2019-04-19mm/hotplug: treat CMA pages as unmovableQian Cai1-12/+18
2019-04-19mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=nKonstantin Khlebnikov1-5/+0
2019-04-19mm: swapoff: shmem_unuse() stop eviction without igrab()Hugh Dickins2-28/+23
2019-04-19mm: swapoff: take notice of completion soonerHugh Dickins1-8/+11
2019-04-19mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIESHugh Dickins1-8/+8
2019-04-19mm: swapoff: shmem_find_swap_entries() filter out other typesHugh Dickins1-9/+9
2019-04-19slab: store tagged freelist for off-slab slabmgmtQian Cai1-1/+0
2019-04-17mm/slab: Remove store_stackinfo()Qian Cai1-42/+6
2019-04-14Merge branch 'page-refs' (page ref overflow)Linus Torvalds2-12/+49
2019-04-14mm/kasan: Remove the ULONG_MAX stack trace hackeryThomas Gleixner1-3/+0
2019-04-14mm/page_owner: Remove the ULONG_MAX stack trace hackeryThomas Gleixner1-3/+0
2019-04-14mm/slub: Remove the ULONG_MAX stack trace hackeryThomas Gleixner1-9/+4
2019-04-14mm: prevent get_user_pages() from overflowing page refcountLinus Torvalds2-12/+49
2019-04-09treewide: Switch printk users from %pf and %pF to %ps and %pS, respectivelySakari Ailus3-9/+9
2019-04-09kasan: Makefile: Replace -pg with CC_FLAGS_FTRACETorsten Duwe1-3/+3