aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2016-01-24vmstat: Remove BUG_ON from vmstat_updateChristoph Lameter1-11/+1
2016-01-23Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds3-19/+18
2016-01-22tree wide: use kvfree() than conditional kfree()/vfree()Tetsuo Handa1-11/+7
2016-01-22dax: add support for fsync/syncRoss Zwisler1-0/+6
2016-01-22mm: add find_get_entries_tag()Ross Zwisler1-0/+68
2016-01-22dax: support dirty DAX entries in radix treeRoss Zwisler4-39/+60
2016-01-22make sure that freeing shmem fast symlinks is RCU-delayedAl Viro1-5/+4
2016-01-22wrappers for ->i_mutex accessAl Viro3-14/+14
2016-01-21mm: fix kernel crash in khugepaged threadyalin wang1-3/+3
2016-01-21mm: fix mlock accoutingKirill A. Shutemov1-1/+1
2016-01-21thp: change pmd_trans_huge_lock() interface to return ptlKirill A. Shutemov3-13/+20
2016-01-20mm: memcontrol: add "sock" to cgroup2 memory.statJohannes Weiner1-0/+6
2016-01-20mm: memcontrol: basic memory statistics in cgroup2 memory controllerJohannes Weiner1-0/+68
2016-01-20mm: memcontrol: do not uncharge old page in page cache replacementJohannes Weiner1-11/+15
2016-01-20mm: free swap cache aggressively if memcg swap is fullVladimir Davydov4-3/+26
2016-01-20mm: vmscan: do not scan anon pages if memcg swap limit is hitVladimir Davydov2-1/+14
2016-01-20mm: memcontrol: replace mem_cgroup_lruvec_online with mem_cgroup_onlineVladimir Davydov1-1/+1
2016-01-20mm: vmscan: pass memcg to get_scan_count()Vladimir Davydov1-12/+8
2016-01-20mm: memcontrol: charge swap to cgroup2Vladimir Davydov4-10/+121
2016-01-20mm: memcontrol: clean up alloc, online, offline, free functionsJohannes Weiner1-173/+84
2016-01-20mm: memcontrol: flatten struct cg_protoJohannes Weiner1-18/+15
2016-01-20mm: memcontrol: rein in the CONFIG space madnessJohannes Weiner2-51/+4
2016-01-20net: drop tcp_memcontrol.cVladimir Davydov1-8/+90
2016-01-20mm: memcontrol: introduce CONFIG_MEMCG_LEGACY_KMEMJohannes Weiner2-9/+11
2016-01-20mm: memcontrol: allow to disable kmem accounting for cgroup2Vladimir Davydov1-2/+7
2016-01-20mm: memcontrol: account "kmem" consumers in cgroup2 memory controllerJohannes Weiner1-7/+11
2016-01-20mm: memcontrol: move kmem accounting code to CONFIG_MEMCGJohannes Weiner5-47/+60
2016-01-20mm: memcontrol: separate kmem code from legacy tcp accounting codeJohannes Weiner1-21/+12
2016-01-20mm: memcontrol: group kmem init and exit functions togetherJohannes Weiner1-81/+76
2016-01-20mm: memcontrol: give the kmem states more descriptive namesJohannes Weiner3-30/+28
2016-01-20mm: memcontrol: remove double kmem page_counter initJohannes Weiner1-14/+10
2016-01-20mm: memcontrol: drop unused @css argument in memcg_init_kmemJohannes Weiner1-3/+3
2016-01-20proc read mm's {arg,env}_{start,end} with mmap semaphore taken.Mateusz Guzik1-4/+12
2016-01-20UBSAN: run-time undefined behavior sanity checkerAndrey Ryabinin1-0/+1
2016-01-20ptrace: use fsuid, fsgid, effective creds for fs access checksJann Horn1-1/+1
2016-01-20zsmalloc: fix migrate_zspage-zs_free race conditionJunil Lee1-1/+13
2016-01-20thp: fix interrupt unsafe locking in split_huge_page()Kirill A. Shutemov1-4/+5
2016-01-20mm: avoid uninitialized variable in tracepointArnd Bergmann1-1/+1
2016-01-18Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-2/+2
2016-01-17vm: fix incorrect unlock error path in madvise_free_huge_pmdLinus Torvalds1-1/+1
2016-01-15memcg: only free spare array when readers are doneMartijn Coenen1-5/+6
2016-01-15mm: soft-offline: exit with failure for non anonymous thpNaoya Horiguchi1-8/+8
2016-01-15mm: soft-offline: clean up soft_offline_page()Naoya Horiguchi1-31/+47
2016-01-15mm: make swapoff more robust against soft dirtyHugh Dickins1-14/+4
2016-01-15mm: fix locking order in mm_take_all_locks()Kirill A. Shutemov2-20/+36
2016-01-15mm: mempolicy: skip non-migratable VMAs when setting MPOL_MF_LAZYLiang Chen1-1/+2
2016-01-15mm/page_alloc.c: remove unused struct zone *z variableAlexander Kuleshov1-2/+0
2016-01-15mm/mlock.c: change can_do_mlock return value type to booleanWang Xiaoqiang1-4/+4
2016-01-15mm/vmalloc.c: use macro IS_ALIGNED to judge the aligmentWang Xiaoqiang1-2/+2
2016-01-15cgroup, memcg, writeback: drop spurious rcu locking around mem_cgroup_css_fro...Tejun Heo1-3/+0
2016-01-15mm/page_isolation: do some cleanup in "undo_isolate_page_range"Wang Xiaoqiang1-2/+4
2016-01-15mm: bring in additional flag for fixup_user_fault to signal unlockDominik Dingel1-5/+25
2016-01-15mm, x86: get_user_pages() for dax mappingsDan Williams3-17/+89
2016-01-15mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmdDan Williams4-24/+29
2016-01-15mm, dax: convert vmf_insert_pfn_pmd() to pfn_tDan Williams2-5/+8
2016-01-15mm, dax, gpu: convert vm_insert_mixed to pfn_tDan Williams1-6/+10
2016-01-15x86, mm: introduce vmem_altmap to augment vmemmap_populate()Dan Williams4-25/+137
2016-01-15mm, dax: fix livelock, allow dax pmd mappings to become writeableRoss Zwisler1-8/+6
2016-01-15thp: fix split_huge_page() after mremap() of THPKirill A. Shutemov1-21/+49
2016-01-15mm/huge_memory.c: don't split THP page when MADV_FREE syscall is calledMinchan Kim2-6/+89
2016-01-15mm/ksm.c: mark stable page dirtyMinchan Kim1-0/+6
2016-01-15mm: move lazily freed pages to inactive listMinchan Kim2-0/+46
2016-01-15mm/madvise.c: free swp_entry in madvise_freeMinchan Kim1-1/+24
2016-01-15mm: support madvise(MADV_FREE)Minchan Kim5-9/+217
2016-01-15mm: add page_check_address_transhuge() helperVladimir Davydov2-98/+80
2016-01-15thp: increase split_huge_page() success rateKirill A. Shutemov1-0/+6
2016-01-15thp: add debugfs handle to split all huge pagesKirill A. Shutemov1-0/+59
2016-01-15mm: prepare page_referenced() and page_idle to new THP refcountingKirill A. Shutemov4-98/+171
2016-01-15thp: allow mlocked THP againKirill A. Shutemov6-33/+88
2016-01-15mm: re-enable THPKirill A. Shutemov1-1/+1
2016-01-15thp: introduce deferred_split_huge_page()Kirill A. Shutemov4-12/+162
2016-01-15migrate_pages: try to split pages on queuingKirill A. Shutemov1-4/+38
2016-01-15thp: reintroduce split_huge_page()Kirill A. Shutemov3-42/+398
2016-01-15mm: hwpoison: adjust for new thp refcountingNaoya Horiguchi1-52/+21
2016-01-15mm: soft-offline: check return value in second __get_any_page() callNaoya Horiguchi1-1/+1
2016-01-15thp, mm: split_huge_page(): caller need to lock pageKirill A. Shutemov2-3/+13
2016-01-15thp: add option to setup migration entries during PMD splitKirill A. Shutemov1-8/+14
2016-01-15thp: implement split_huge_pmd()Kirill A. Shutemov1-0/+124
2016-01-15mm, numa: skip PTE-mapped THP on numa faultKirill A. Shutemov1-0/+6
2016-01-15mm: differentiate page_mapped() from page_mapcount() for compound pagesKirill A. Shutemov1-1/+1
2016-01-15mm: rework mapcount accounting to enable 4k mapping of THPsKirill A. Shutemov8-31/+103
2016-01-15mm, thp: remove infrastructure for handling splitting PMDsKirill A. Shutemov9-115/+31
2016-01-15mm, thp: remove compound_lock()Kirill A. Shutemov2-11/+3
2016-01-15ksm: prepare to new THP semanticsKirill A. Shutemov1-47/+10
2016-01-15mm: drop tail page refcountingKirill A. Shutemov5-370/+24
2016-01-15thp: drop all split_huge_page()-related codeKirill A. Shutemov1-400/+1
2016-01-15mm: temporarily mark THP brokenKirill A. Shutemov1-1/+1
2016-01-15mm, vmstats: new THP splitting eventKirill A. Shutemov2-2/+4
2016-01-15thp: rename split_huge_page_pmd() to split_huge_pmd()Kirill A. Shutemov7-27/+17
2016-01-15khugepaged: ignore pmd tables with THP mapped with ptesKirill A. Shutemov1-1/+8
2016-01-15thp, mlock: do not allow huge pages in mlocked areaKirill A. Shutemov4-35/+27
2016-01-15mm: handle PTE-mapped tail pages in gerneric fast gup implementaitonKirill A. Shutemov1-3/+5
2016-01-15mm: adjust FOLL_SPLIT for new refcountingKirill A. Shutemov1-18/+49
2016-01-15mm, thp: adjust conditions when we can reuse the page on WP faultKirill A. Shutemov2-1/+14
2016-01-15memcg: adjust to support new THP refcountingKirill A. Shutemov7-88/+78
2016-01-15rmap: add argument to charge compound pageKirill A. Shutemov8-43/+57
2016-01-15mm: sanitize page->mapping for tail pagesKirill A. Shutemov4-6/+14
2016-01-15page-flags: define PG_reserved behavior on compound pagesKirill A. Shutemov1-1/+1
2016-01-15page-flags: define PG_locked behavior on compound pagesKirill A. Shutemov8-14/+19
2016-01-15Merge branch 'akpm' (patches from Andrew)Linus Torvalds38-557/+871
2016-01-15zsmalloc: reorganize struct size_class to pack 4 bytes holeWeijie Yang1-2/+2
2016-01-15mm/zbud.c: use list_last_entry() instead of list_tail_entry()Geliang Tang1-4/+1
2016-01-14Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2016-01-14mm: add tracepoint for scanning pagesEbru Akagunduz1-32/+134
2016-01-14mm/page_isolation: use macro to judge the alignmentNaoya Horiguchi1-2/+2
2016-01-14mm: rework virtual memory accountingKonstantin Khlebnikov4-38/+44
2016-01-14mm: move lru_to_page to mm_inline.hGeliang Tang2-2/+1
2016-01-14memory-hotplug: don't BUG() in register_memory_resource()Vitaly Kuznetsov1-4/+5
2016-01-14hugetlb: make mm and fs code explicitly non-modularPaul Gortmaker1-38/+1
2016-01-14mm/swapfile.c: use list_for_each_entry_safe in free_swap_count_continuationsGeliang Tang1-5/+4
2016-01-14mm: make sure isolate_lru_page() is never called for tail pageKirill A. Shutemov1-0/+1
2016-01-14vmstat: make vmstat_updater deferrable again and shut down on idleChristoph Lameter1-25/+44
2016-01-14memcg: avoid vmpressure oops when memcg disabledHugh Dickins1-1/+1
2016-01-14mm: memcontrol: switch to the updated jump-label APIJohannes Weiner1-6/+6
2016-01-14mm: memcontrol: hook up vmpressure to socket pressureJohannes Weiner3-34/+71
2016-01-14mm: memcontrol: account socket memory in unified hierarchy memory controllerJohannes Weiner1-24/+98
2016-01-14mm: memcontrol: move socket code for unified hierarchy accountingJohannes Weiner1-74/+74
2016-01-14mm: memcontrol: do not account memory+swap on unified hierarchyJohannes Weiner1-19/+25
2016-01-14mm: memcontrol: generalize the socket accounting jump labelJohannes Weiner1-0/+3
2016-01-14net: tcp_memcontrol: simplify linkage between socket and page counterJohannes Weiner1-35/+22
2016-01-14net: tcp_memcontrol: sanitize tcp memory accounting callbacksJohannes Weiner1-0/+32
2016-01-14net: tcp_memcontrol: protect all tcp_memcontrol calls by jump-labelJohannes Weiner1-31/+25
2016-01-14mm: memcontrol: export root_mem_cgroupJohannes Weiner2-4/+3
2016-01-14mm/ksm.c: use list_for_each_entry_safeGeliang Tang1-13/+7
2016-01-14mm/readahead.c, mm/vmscan.c: use lru_to_page instead of list_to_pageGeliang Tang3-7/+5
2016-01-14mm/compaction.c: __compact_pgdat() code cleanuupJoonsoo Kim1-6/+7
2016-01-14mm/swapfile.c: use list_{next,first}_entryGeliang Tang1-10/+4
2016-01-14mm/memblock: introduce for_each_memblock_type()Alexander Kuleshov1-16/+16
2016-01-14mm/memblock: remove rgnbase and rgnsize variablesAlexander Kuleshov1-6/+3
2016-01-14mm, oom: give __GFP_NOFAIL allocations access to memory reservesMichal Hocko1-1/+14
2016-01-14mm/page_alloc.c: use list_for_each_entry in mark_free_pages()Geliang Tang1-5/+5
2016-01-14mm/page_alloc.c: use list_{first,last}_entry instead of list_entryGeliang Tang1-12/+11
2016-01-14mm/page_alloc.c: remove unnecessary parameter from __rmqueueMel Gorman1-3/+3
2016-01-14mm: page_alloc: generalize the dirty balance reserveJohannes Weiner2-20/+15
2016-01-14mm: allow GFP_{FS,IO} for page_cache_read page cache allocationMichal Hocko2-5/+21
2016-01-14mm/compaction: improve comment for compact_memory tunable knob handlerYaowei Bai1-1/+4
2016-01-14mm: mmap: add new /proc tunable for mmap_base ASLRDaniel Cashman1-0/+12
2016-01-14mm/mmap.c: remove incorrect MAP_FIXED flag comparison from mmap_regionPiotr Kwapulinski1-3/+0
2016-01-14mm, vmscan: consider isolated pages in zone_reclaimable_pagesMichal Hocko1-2/+4
2016-01-14memcg: do not allow to disable tcp accounting after limit is setVladimir Davydov1-1/+1
2016-01-14vmscan: do not force-scan file lru if its absolute size is smallVladimir Davydov1-3/+9
2016-01-14mm, vmalloc: remove VM_VPAGESDavid Rientjes1-6/+2
2016-01-14mm, thp: use list_first_entry_or_null()Geliang Tang1-6/+3
2016-01-14mm, shmem: add internal shmem resident memory accountingJerome Marchand3-31/+16
2016-01-14mm, proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappingsVlastimil Babka1-27/+38
2016-01-14mm, proc: reduce cost of /proc/pid/smaps for shmem mappingsVlastimil Babka1-0/+70
2016-01-14mm/mmzone.c: memmap_valid_within() can be booleanYaowei Bai1-4/+4
2016-01-14mm/vmalloc.c: use list_{next,first}_entryGeliang Tang1-5/+4
2016-01-14mm/page_alloc.c: do not loop over ALLOC_NO_WATERMARKS without triggering reclaimMichal Hocko1-14/+18
2016-01-14mm/page_alloc.c: get rid of __alloc_pages_high_priority()Michal Hocko1-27/+9
2016-01-14mm/zonelist: enumerate zonelists array indexYaowei Bai1-5/+4
2016-01-14mm/memblock.c: memblock_is_memory()/reserved() can be booleanYaowei Bai1-2/+2
2016-01-14mm: change mm_vmscan_lru_shrink_inactive() proto typesyalin wang1-5/+2
2016-01-14mm/cma: always check which page caused allocation failureJoonsoo Kim1-3/+20
2016-01-14mm/page_isolation.c: add new tracepoint, test_pages_isolatedJoonsoo Kim1-0/+5
2016-01-14mm/page_isolation.c: return last tested pfn rather than failure indicatorJoonsoo Kim1-7/+6
2016-01-14mm/mempolicy.c: convert the shared_policy lock to a rwlockNathan Zimmer1-13/+17
2016-01-14mm/vmscan.c: change trace_mm_vmscan_writepage() proto typeyalin wang1-1/+1
2016-01-14mm/mmap.c: remove redundant local variables for may_expand_vm()Chen Gang1-8/+1
2016-01-14mm/mlock.c: drop unneeded initialization in munlock_vma_pages_range()Alexey Klimov1-1/+1
2016-01-14kmemcg: account certain kmem allocations to memcgVladimir Davydov3-4/+6
2016-01-14vmalloc: allow to account vmalloc to memcgVladimir Davydov1-3/+3
2016-01-14slab: add SLAB_ACCOUNT flagVladimir Davydov4-4/+14
2016-01-14memcg: only account kmem allocations marked as __GFP_ACCOUNTVladimir Davydov1-1/+2
2016-01-14Revert "gfp: add __GFP_NOACCOUNT"Vladimir Davydov1-2/+1
2016-01-14mm/slab.c: add a helper function get_first_slabGeliang Tang1-18/+21
2016-01-14mm/slab.c: use list_for_each_entry in cache_flusharrayGeliang Tang1-7/+2
2016-01-14mm/slab.c use list_first_entry_or_null()Geliang Tang1-12/+12
2016-01-14Make sure that highmem pages are not added to symlink page cacheAl Viro1-1/+1
2016-01-12Merge branch 'for-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cg...Linus Torvalds1-1/+1
2016-01-12Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-0/+31
2016-01-12Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-0/+28
2016-01-12virtio_balloon: fix race between migration and ballooningMinchan Kim1-2/+2
2016-01-11Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-0/+6
2016-01-11Merge branch 'work.xattr' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-90/+43
2016-01-11Merge branch 'work.symlinks' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-20/+28
2016-01-08vmstat: allocate vmstat_wq before it is usedMichal Hocko1-1/+1
2016-01-08Merge branch 'for-linus' into work.miscAl Viro3-31/+70
2016-01-05x86/mm/pat: Add untrack_pfn_moved for mremapToshi Kani1-0/+4
2016-01-04new helper: memdup_user_nul()Al Viro1-0/+31
2015-12-30switch ->get_link() to delayed_call, kill ->put_link()Al Viro1-10/+9
2015-12-29mm/vmstat: fix overflow in mod_zone_page_state()Heiko Carstens1-5/+5
2015-12-29mm/memory_hotplug.c: check for missing sections in test_pages_in_a_zone()Andrew Banman1-12/+19
2015-12-29mm: memcontrol: fix possible memcg leak due to interrupted reclaimVladimir Davydov1-14/+46
2015-12-28cgroup: Fix uninitialized variable warningRoss Zwisler1-1/+1
2015-12-18mm/zswap: change incorrect strncmp use to strcmpDan Streetman1-3/+3
2015-12-12mm/oom_kill.c: avoid attempting to kill init sharing same memoryChen Jie1-0/+2
2015-12-12tmpfs: fix shmem_evict_inode() warnings on i_blocksHugh Dickins1-20/+14
2015-12-12mm/hugetlb.c: fix resv map memory leak for placeholder entriesMike Kravetz1-2/+12
2015-12-12mm: hugetlb: call huge_pte_alloc() only if ptep is nullNaoya Horiguchi1-4/+4
2015-12-12mm: fix kerneldoc on mem_cgroup_replace_pageHugh Dickins1-1/+1
2015-12-12mm, vmstat: allow WQ concurrency to discover memory reclaim doesn't make any ...Michal Hocko2-5/+20
2015-12-12mm: fix swapped Movable and Reclaimable in /proc/pagetypeinfoVlastimil Babka2-2/+3
2015-12-12memcg: fix memory.high targetVladimir Davydov1-1/+1
2015-12-12mm: hugetlb: fix hugepage memory leak caused by wrong reserve countNaoya Horiguchi1-1/+4
2015-12-09mm/memblock: add MEMBLOCK_NOMAP attribute to memblock memory tableArd Biesheuvel1-0/+28
2015-12-08teach shmem_get_link() to work in RCU modeAl Viro1-6/+14
2015-12-08replace ->follow_link() with new method that could stay in RCU modeAl Viro1-4/+8
2015-12-08don't put symlink bodies in pagecache into highmemAl Viro1-6/+3
2015-12-08Merge branch 'for-4.4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-22/+23