aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2017-07-14mm: fix overflow check in expand_upwards()Helge Deller1-1/+1
2017-07-12writeback: rework wb_[dec|inc]_stat family of functionsNikolay Borisov1-5/+5
2017-07-12mm, migration: do not trigger OOM killer when migrating memoryMichal Hocko1-1/+2
2017-07-12mm: kvmalloc support __GFP_RETRY_MAYFAIL for all sizesMichal Hocko1-10/+4
2017-07-12mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful s...Michal Hocko7-16/+24
2017-07-12mm/memory.c: mark create_huge_pmd() inline to prevent build failureGeert Uytterhoeven1-1/+1
2017-07-10kasan: make get_wild_bug_type() staticColin Ian King1-1/+1
2017-07-10mm/kasan/kasan.c: rename XXX_is_zero to XXX_is_nonzeroJoonsoo Kim1-7/+7
2017-07-10mm/kasan: add support for memory hotplugAndrey Ryabinin2-6/+35
2017-07-10mm/kasan: get rid of speculative shadow checksAndrey Ryabinin1-82/+16
2017-07-10mm/kasan/kasan_init.c: use kasan_zero_pud for p4d tableJoonsoo Kim1-0/+12
2017-07-10mm/zsmalloc: simplify zs_max_alloc_size handlingJerome Marchand1-37/+15
2017-07-10mm/memory-hotplug: switch locking to a percpu rwsemThomas Gleixner2-75/+16
2017-07-10mm: swap: provide lru_add_drain_all_cpuslocked()Thomas Gleixner1-3/+8
2017-07-10mm: use dedicated helper to access rlimit valueKrzysztof Opasiak1-3/+2
2017-07-10mm/list_lru.c: fix list_lru_count_node() to be race freeSahitya Tummala1-8/+6
2017-07-10mm/mmap.c: expand_downwards: don't require the gap if !vm_prevOleg Nesterov1-7/+3
2017-07-10mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stackMichal Hocko1-2/+4
2017-07-10mm/balloon_compaction.c: enqueue zero page to balloon devicezhenwei.pi1-1/+1
2017-07-10cma: fix calculation of aligned offsetDoug Berger1-9/+6
2017-07-10mm/memory_hotplug.c: remove unused local zone_type from __remove_zone()John Hubbard1-3/+0
2017-07-10mm/swap_slots.c: don't disable preemption while taking the per-CPU cacheSebastian Andrzej Siewior1-3/+2
2017-07-10mm/page_alloc.c: eliminate unsigned confusion in __rmqueue_fallbackRasmus Villemoes1-4/+7
2017-07-10mm: avoid taking zone lock in pagetypeinfo_showmixed()Vinayak Menon2-11/+19
2017-07-10mm, hugetlb, soft_offline: use new_page_nodemask for soft offline migrationMichal Hocko1-9/+1
2017-07-10hugetlb: add support for preferred node to alloc_huge_page_nodemaskMichal Hocko1-44/+44
2017-07-10mm, hugetlb: unclutter hugetlb allocation layersMichal Hocko1-104/+29
2017-07-10mm/oom_kill.c: add tracepoints for oom reaper-related eventsRoman Gushchin1-0/+7
2017-07-10userfaultfd: non-cooperative: add madvise() event for MADV_FREE requestMike Rapoport1-20/+22
2017-07-10mm/truncate.c: fix THP handling in invalidate_mapping_pages()Jan Kara1-2/+8
2017-07-10mm/hugetlb.c: replace memfmt with string_get_sizeMatthew Wilcox1-14/+5
2017-07-10mm, memcg: fix potential undefined behavior in mem_cgroup_event_ratelimit()Michal Hocko1-1/+1
2017-07-10mm, hugetlb: schedule when potentially allocating many hugepagesDavid Rientjes1-0/+2
2017-07-10mm: unify new_node_page and alloc_migrate_targetMichal Hocko2-26/+3
2017-07-10hugetlb, memory_hotplug: prefer to use reserved pages for migrationMichal Hocko2-7/+29
2017-07-10mm, memory_hotplug: simplify empty node mask handling in new_node_pageMichal Hocko1-9/+10
2017-07-10mm, memory_hotplug: support movable_node for hotpluggable nodesMichal Hocko1-3/+16
2017-07-10mm/migrate.c: stabilise page count when migrating transparent hugepagesWill Deacon1-13/+2
2017-07-10mm/hugetlb.c: warn the user when issues arise on boot due to hugepagesLiam R. Howlett1-12/+24
2017-07-10mm/cma.c: warn if the CMA area could not be activatedAnshuman Khandual1-2/+3
2017-07-10vmalloc: show lazy-purged vma info in vmallocinfoYisheng Xie1-1/+9
2017-07-10mm/memcontrol: exclude @root from checks in mem_cgroup_lowSean Christopherson1-18/+32
2017-07-10mm: make PR_SET_THP_DISABLE immediately activeMichal Hocko2-4/+7
2017-07-10mm, vmpressure: pass-through notification supportDavid Rientjes1-29/+93
2017-07-10mm: hwpoison: introduce idenfity_page_stateNaoya Horiguchi1-32/+25
2017-07-10mm: hugetlb: delete dequeue_hwpoisoned_huge_page()Naoya Horiguchi2-45/+0
2017-07-10mm: hwpoison: dissolve in-use hugepage in unrecoverable memory errorNaoya Horiguchi1-40/+53
2017-07-10mm: hwpoison: introduce memory_failure_hugetlb()Naoya Horiguchi1-52/+82
2017-07-10mm: soft-offline: dissolve free hugepage if soft-offlinedNaoya Horiguchi1-1/+1
2017-07-10mm: hugetlb: soft-offline: dissolve source hugepage after successful migrationAnshuman Khandual3-5/+12
2017-07-10mm: hwpoison: change PageHWPoison behavior on hugetlb pagesNaoya Horiguchi1-63/+24
2017-07-10mm: hugetlb: return immediately for hugetlb page in __delete_from_page_cache()Naoya Horiguchi1-3/+5
2017-07-10mm: hugetlb: prevent reuse of hwpoisoned free hugepagesNaoya Horiguchi2-3/+1
2017-07-10mm/zsmalloc.c: fix -Wunneeded-internal-declaration warningNick Desaulniers1-1/+1
2017-07-10mm/memory_hotplug.c: add NULL check to avoid potential NULL pointer dereferenceGustavo A. R. Silva1-1/+1
2017-07-10mm, vmscan: avoid thrashing anon lru when free + file is lowDavid Rientjes1-2/+11
2017-07-10mm/memory.c: convert to DEFINE_DEBUGFS_ATTRIBUTEYevgen Pronenko1-2/+2
2017-07-10mm, page_alloc: fallback to smallest page when not stealing whole pageblockVlastimil Babka1-9/+44
2017-07-10swap: add block io poll in swapin pathShaohua Li4-9/+30
2017-07-08Merge branch 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-armLinus Torvalds1-0/+4
2017-07-07Merge tag 'for-linus-v4.13-2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-18/+110
2017-07-07Merge tag 'for-linus-v4.13-1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-10/+9
2017-07-07Merge tag 'powerpc-4.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-1/+5
2017-07-06mm, memory_hotplug: move movable_node to the hotplug properMichal Hocko2-1/+6
2017-07-06mm, memory_hotplug: drop CONFIG_MOVABLE_NODEMichal Hocko4-34/+0
2017-07-06mm, memory_hotplug: drop artificial restriction on online/offlineMichal Hocko1-58/+0
2017-07-06mm: memcontrol: account slab stats per lruvecJohannes Weiner3-27/+7
2017-07-06mm: memcontrol: per-lruvec stats infrastructureJohannes Weiner4-22/+21
2017-07-06mm: memcontrol: use generic mod_memcg_page_state for kmem pagesJohannes Weiner1-8/+8
2017-07-06mm: memcontrol: use the node-native slab memory countersJohannes Weiner2-6/+6
2017-07-06mm: vmstat: move slab statistics from zone to node countersJohannes Weiner5-13/+12
2017-07-06mm/zswap.c: delete an error message for a failed memory allocation in zswap_d...Markus Elfring1-3/+2
2017-07-06mm/zswap.c: improve a size determination in zswap_frontswap_init()Markus Elfring1-1/+1
2017-07-06mm/zswap.c: delete an error message for a failed memory allocation in zswap_p...Markus Elfring1-3/+1
2017-07-06mm/swapfile.c: sort swap entries before freeHuang Ying1-0/+16
2017-07-06mm/oom_kill: count global and memory cgroup oom killsKonstantin Khlebnikov3-0/+8
2017-07-06mm: per-cgroup memory reclaim statsRoman Gushchin6-12/+38
2017-07-06mm: kmemleak: treat vm_struct as alternative reference to vmalloc'ed objectsCatalin Marinas2-10/+90
2017-07-06mm: kmemleak: factor object reference updating out of scan_block()Catalin Marinas1-18/+25
2017-07-06mm: kmemleak: slightly reduce the size of some structures on 64-bit architect...Catalin Marinas1-3/+3
2017-07-06mm, mempolicy: don't check cpuset seqlock where it doesn't matterVlastimil Babka1-16/+0
2017-07-06mm, mempolicy: simplify rebinding mempolicies when updating cpusetsVlastimil Babka1-84/+18
2017-07-06mm, page_alloc: pass preferred nid instead of zonelist to allocatorVlastimil Babka4-37/+35
2017-07-06mm, mempolicy: stop adjusting current->il_next in mpol_rebind_nodemask()Vlastimil Babka1-15/+7
2017-07-06mm, page_alloc: fix more premature OOM due to race with cpuset updateVlastimil Babka1-13/+38
2017-07-06mm: rmap: use correct helper when poisoning hugepagesPunit Agrawal1-2/+5
2017-07-06mm/hugetlb: introduce set_huge_swap_pte_at() helperPunit Agrawal1-3/+5
2017-07-06mm/hugetlb: allow architectures to override huge_pte_clear()Punit Agrawal1-1/+1
2017-07-06mm/hugetlb: add size parameter to huge_pte_offset()Punit Agrawal3-11/+18
2017-07-06mm, gup: ensure real head page is ref-counted when using hugepagesPunit Agrawal1-6/+6
2017-07-06mm, gup: remove broken VM_BUG_ON_PAGE compound check for hugepagesWill Deacon1-3/+0
2017-07-06mm: drop NULL return check of pte_offset_map_lock()Naoya Horiguchi2-4/+0
2017-07-06mm/page_alloc.c: mark bad_range() and meminit_pfn_in_nid() as __maybe_unusedMatthias Kaehlcke1-6/+8
2017-07-06mm/hugetlb: clean up ARCH_HAS_GIGANTIC_PAGEAneesh Kumar K.V1-5/+2
2017-07-06mm: adaptive hash table scalingPavel Tatashin1-0/+25
2017-07-06mm: zero hash tables in allocatorPavel Tatashin1-3/+9
2017-07-06mm/follow_page_mask: add support for hugepage directory entryAneesh Kumar K.V2-0/+41
2017-07-06mm/follow_page_mask: add support for hugetlb pgd entriesAnshuman Khandual2-0/+16
2017-07-06mm/hugetlb: export hugetlb_entry_migration helperAneesh Kumar K.V1-4/+4
2017-07-06mm/follow_page_mask: split follow_page_mask to smaller functions.Aneesh Kumar K.V1-57/+91
2017-07-06mm/hugetlb/migration: use set_huge_pte_at instead of set_pte_atAneesh Kumar K.V1-10/+11
2017-07-06mm/madvise: enable (soft|hard) offline of HugeTLB pages at PGD levelAnshuman Khandual2-5/+26
2017-07-06mm, memory_hotplug: remove unused cruft after memory hotplug reworkMichal Hocko1-207/+0
2017-07-06mm, memory_hotplug: fix the section mismatch warningMichal Hocko1-1/+1
2017-07-06mm, memory_hotplug: replace for_device by want_memblock in arch_add_memoryMichal Hocko1-1/+1
2017-07-06mm, memory_hotplug: do not assume ZONE_NORMAL is default kernel zoneMichal Hocko1-3/+24
2017-07-06mm, memory_hotplug: fix MMOP_ONLINE_KEEP behaviorMichal Hocko1-4/+5
2017-07-06mm, memory_hotplug: do not associate hotadded memory to zones until onlineMichal Hocko2-81/+123
2017-07-06mm, vmstat: skip reporting offline pages in pagetypeinfoMichal Hocko1-3/+2
2017-07-06mm: __first_valid_page skip over offline pagesMichal Hocko1-8/+18
2017-07-06mm, compaction: skip over holes in __reset_isolation_suitableMichal Hocko1-3/+2
2017-07-06mm: consider zone which is not fully populated to have holesMichal Hocko3-2/+52
2017-07-06mm, memory_hotplug: split up register_one_node()Michal Hocko1-1/+16
2017-07-06mm, memory_hotplug: get rid of is_zone_device_sectionMichal Hocko1-3/+6
2017-07-06mm, memory_hotplug: use node instead of zone in can_online_high_movableMichal Hocko1-4/+4
2017-07-06mm: remove return value from init_currently_empty_zoneMichal Hocko2-24/+7
2017-07-06mm, THP, swap: enable THP swap optimization only if has compound mapHuang Ying1-4/+13
2017-07-06mm, THP, swap: check whether THP can be split firstlyHuang Ying2-4/+20
2017-07-06mm, THP, swap: move anonymous THP split logic to vmscanMinchan Kim2-18/+22
2017-07-06mm, THP, swap: unify swap slot free functions to put_swap_pageMinchan Kim4-14/+19
2017-07-06mm, THP, swap: delay splitting THP during swap outHuang Ying8-155/+349
2017-07-06mm/vmstat.c: standardize file operations variable namesAnshuman Khandual1-8/+8
2017-07-06ksm: optimize refile of stable_node_dup at the head of the chainAndrea Arcangeli1-12/+23
2017-07-06ksm: swap the two output parameters of chain/chain_pruneAndrea Arcangeli1-26/+52
2017-07-06ksm: cleanup stable_node chain collapse caseAndrea Arcangeli1-22/+28
2017-07-06ksm: fix use after free with merge_across_nodes = 0Andrea Arcangeli1-11/+55
2017-07-06ksm: introduce ksm_max_page_sharing per page deduplication limitAndrea Arcangeli1-66/+667
2017-07-06mm/nobootmem.c: return 0 when start_pfn equals end_pfnWei Yang1-1/+1
2017-07-06mm/vmscan.c: fix unsequenced modification and access warningNick Desaulniers1-7/+6
2017-07-06mm/mmap.c: mark protection_map as __ro_after_initDaniel Micay1-1/+1
2017-07-06mm, sparsemem: break out of loops earlyDave Hansen1-14/+46
2017-07-06mm: allow slab_nomerge to be set at build timeKees Cook1-3/+2
2017-07-06mm/slab.c: replace open-coded round-up code with ALIGNCanjiang Lu1-6/+2
2017-07-06mm/slub.c: wrap kmem_cache->cpu_partial in config CONFIG_SLUB_CPU_PARTIALWei Yang1-31/+38
2017-07-06mm/slub.c: wrap cpu_slab->partial in CONFIG_SLUB_CPU_PARTIALWei Yang1-7/+11
2017-07-06mm/slub: reset cpu_slab's pointer in deactivate_slab()Wei Yang1-13/+8
2017-07-06mm/slub.c: remove a redundant assignment in ___slab_alloc()Wei Yang1-1/+0
2017-07-06thp, mm: fix crash due race in MADV_FREE handlingKirill A. Shutemov1-1/+1
2017-07-06Merge branch 'for-4.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/p...Linus Torvalds7-40/+465
2017-07-06fs: new infrastructure for writeback error handling and reportingJeff Layton1-0/+84
2017-07-06mm: don't TestClearPageError in __filemap_fdatawait_rangeJeff Layton1-15/+5
2017-07-06mm: clear AS_EIO/AS_ENOSPC when writeback initiation failsJeff Layton1-0/+6
2017-07-06jbd2: don't clear and reset errors after waiting on writebackJeff Layton1-2/+14
2017-07-06mm: fix mapping_set_error call in me_pagecache_dirtyJeff Layton1-1/+1
2017-07-05mm: clean up error handling in write_one_pageJeff Layton1-7/+6
2017-07-05mm: drop "wait" parameter from write_one_page()Jeff Layton1-7/+7
2017-07-03Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-20/+8
2017-07-03Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds5-16/+16
2017-07-03Merge branch 'for-4.13/block' of git://git.kernel.dk/linux-blockLinus Torvalds2-9/+59
2017-07-03Merge tag 'uuid-for-4.13' of git://git.infradead.org/users/hch/uuidLinus Torvalds2-1/+3
2017-07-02mm, x86: Add ARCH_HAS_ZONE_DEVICE to KconfigOliver O'Halloran1-1/+5
2017-06-29percpu: fix static checker warnings in pcpu_destroy_chunkDennis Zhou2-2/+8
2017-06-24Merge branch 'linus' into sched/core, to pick up fixesIngo Molnar4-24/+51
2017-06-23slub: make sysfs file removal asynchronousTejun Heo1-14/+26
2017-06-23mm/vmalloc.c: huge-vmap: fail gracefully on unexpected huge vmap mappingsArd Biesheuvel1-2/+13
2017-06-23mm, thp: remove cond_resched from __collapse_huge_page_copyDavid Rientjes1-1/+0
2017-06-22Merge branch 'linus' into x86/mm, to pick up fixesIngo Molnar7-111/+114
2017-06-21Allow stack to grow up to address space limitHelge Deller1-5/+8
2017-06-21mm: fix new crash in unmapped_area_topdown()Hugh Dickins1-2/+4
2017-06-21percpu: fix early calls for spinlock in pcpu_statsDennis Zhou1-4/+6
2017-06-21percpu: resolve err may not be initialized in pcpu_allocDennis Zhou1-1/+3
2017-06-21ARM: 8683/1: ARM32: Support mremap() for sigpage/vDSODmitry Safonov1-0/+4
2017-06-20percpu: add tracepoint support for percpu memoryDennis Zhou3-0/+16
2017-06-20percpu: expose statistics about percpu memory via debugfsDennis Zhou7-0/+380
2017-06-20percpu: migrate percpu data structures to internal headerDennis Zhou2-23/+40
2017-06-20percpu: add missing lockdep_assert_held to func pcpu_free_areaDennis Zhou1-0/+2
2017-06-20fs: return if direct I/O will trigger writebackGoldwyn Rodrigues1-7/+25
2017-06-20fs: Introduce filemap_range_has_page()Goldwyn Rodrigues1-0/+32
2017-06-20Merge branch 'WIP.sched/core' into sched/coreIngo Molnar18-171/+227
2017-06-20sched/wait: Disambiguate wq_entry->task_list and wq_head->task_list namingIngo Molnar3-4/+4
2017-06-20sched/wait: Rename wait_queue_t => wait_queue_entry_tIngo Molnar4-11/+11
2017-06-19mm: larger stack guard gap, between vmasHugh Dickins3-103/+89
2017-06-17mm: correct the comment when reclaimed pages exceed the scanned pageszhongjiang1-3/+3
2017-06-17mm: numa: avoid waiting on freed migrated pagesMark Rutland1-1/+7
2017-06-17swap: cond_resched in swap_cgroup_prepare()Yu Zhao1-0/+3
2017-06-17mm/memory-failure.c: use compound_head() flags for huge pagesJames Morse1-1/+4
2017-06-13Merge branch 'uuid-types' of bombadil.infradead.org:public_git/uuid into nvme...Christoph Hellwig2-1/+3
2017-06-13x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementationKirill A. Shutemov2-6/+6
2017-06-12Merge tag 'v4.12-rc5' into for-4.13/blockJens Axboe10-48/+106
2017-06-09block: switch bios to blk_status_tChristoph Hellwig1-2/+2
2017-06-05tmpfs: generate random sb->s_uuidAmir Goldstein1-0/+2
2017-06-05fs: switch ->s_uuid to uuid_tChristoph Hellwig1-1/+1
2017-06-05Merge tag 'v4.12-rc4' into x86/mm, to pick up fixesIngo Molnar10-48/+106
2017-06-02mm: consider memblock reservations for deferred memory initialization sizingMichal Hocko2-11/+45
2017-06-02mm/hugetlb: report -EHWPOISON not -EFAULT when FOLL_HWPOISON is specifiedJames Morse2-12/+13
2017-06-02mlock: fix mlock count can not decrease in race conditionYisheng Xie1-2/+3
2017-06-02mm/migrate: fix refcount handling when !hugepage_migration_supported()Punit Agrawal1-6/+2
2017-06-02mm: avoid spurious 'bad pmd' warning messagesRoss Zwisler1-10/+30
2017-06-02mm/page_alloc.c: make sure OOM victim can try allocations with no watermarks ...Tetsuo Handa1-1/+3
2017-06-02slub/memcg: cure the brainless abuse of sysfs attributesThomas Gleixner1-2/+4
2017-06-02mm: clarify why we want kmalloc before falling backto vmallockMichal Hocko1-2/+5
2017-06-02ksm: prevent crash after write_protect_page failsAndrea Arcangeli1-2/+1
2017-05-24mm, x86/mm: Make the batched unmap TLB flush API more genericAndy Lutomirski1-14/+2
2017-05-23mm/vmscan: Adjust system_state checksThomas Gleixner1-1/+1
2017-05-12mm: vmscan: scan until it finds eligible pagesMinchan Kim1-6/+15
2017-05-12mm, thp: copying user pages must schedule on collapseDavid Rientjes1-4/+3
2017-05-12mm: fix data corruption due to stale mmap readsJan Kara1-1/+11
2017-05-12dax: prevent invalidation of mapped DAX entriesRoss Zwisler1-6/+3
2017-05-12mm, vmalloc: fix vmalloc users tracking properlyMichal Hocko2-2/+20
2017-05-12mm/khugepaged: add missed tracepoint for collapse_huge_page_swapinSeongJae Park1-1/+3