aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2015-07-09mm: avoid setting up anonymous pages into file mappingKirill A. Shutemov1-7/+13
2015-07-04Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds3-3/+3
2015-07-03Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds1-47/+62
2015-07-02Merge tag 'module_init-alternate_initcall-v4.1-rc8' of git://git.kernel.org/p...Linus Torvalds2-3/+3
2015-07-02writeback: don't drain bdi_writeback_congested on bdi destructionTejun Heo1-6/+16
2015-07-02writeback: don't embed root bdi_writeback_congested in bdi_writebackTejun Heo1-41/+46
2015-07-01Merge branch 'akpm' (patches from Andrew)Linus Torvalds7-81/+453
2015-07-01Add __init attribute to new_kmalloc_cacheChristoph Lameter1-1/+1
2015-06-30mm: meminit: finish initialisation of struct pages before basic setupMel Gorman3-37/+39
2015-06-30mm: meminit: remove mminit_verify_page_linksMel Gorman3-17/+0
2015-06-30mm: meminit: reduce number of times pageblocks are set during struct page initMel Gorman1-22/+24
2015-06-30mm: meminit: free pages in large chunks where possibleMel Gorman1-6/+49
2015-06-30mm: meminit: minimise number of pfn->page lookups during initialisationMel Gorman1-5/+24
2015-06-30mm: meminit: initialise remaining struct pages in parallel with kswapdMel Gorman4-6/+130
2015-06-30mm: meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PA...Mel Gorman3-3/+111
2015-06-30mm: meminit: inline some helper functionsMel Gorman1-37/+52
2015-06-30mm: meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nidMel Gorman1-15/+25
2015-06-30mm: page_alloc: pass PFN to __free_pages_bootmemMel Gorman5-11/+14
2015-06-30mm: meminit: only set page reserved in the memblock regionNathan Zimmer2-1/+19
2015-06-30mm: meminit: move page initialization into a separate functionRobin Holt1-33/+46
2015-06-30memblock: introduce a for_each_reserved_mem_region iteratorRobin Holt1-0/+32
2015-06-29Fix kmalloc slab creation sequenceChristoph Lameter1-16/+16
2015-06-26Merge tag 'trace-v4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds1-1/+1
2015-06-26Merge branch 'akpm' (patches from Andrew)Linus Torvalds6-58/+30
2015-06-25kasan: remove duplicate definition of the macro KASAN_FREE_PAGEWang Long1-1/+0
2015-06-25zpool: remove zpool_evict()Dan Streetman3-33/+22
2015-06-25zpool: change pr_info to pr_debugDan Streetman1-3/+3
2015-06-25zswap: runtime enable/disableDan Streetman1-7/+5
2015-06-25zsmalloc: remove obsolete ZSMALLOC_DEBUGMarcin Jabrzyk1-4/+0
2015-06-25mm/hugetlb: remove unused arch hook prepare/release_hugepageDominik Dingel1-10/+0
2015-06-25Merge branch 'for-4.2/writeback' of git://git.kernel.dk/linux-blockLinus Torvalds10-647/+1579
2015-06-25Merge branch 'for-4.2/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2015-06-24Merge branch 'akpm' (patches from Andrew)Linus Torvalds33-871/+1009
2015-06-24mm: kmemleak_alloc_percpu() should follow the gfp from per_alloc()Larry Finger2-5/+6
2015-06-24mm, thp: respect MPOL_PREFERRED policy with non-local nodeVlastimil Babka1-16/+22
2015-06-24tmpfs: truncate prealloc blocks past i_sizeJosef Bacik1-1/+1
2015-06-24mm/memory hotplug: print the last vmemmap region at the end of hot add memoryZhu Guihua1-0/+1
2015-06-24mm/mmap.c: optimization of do_mmap_pgoff functionPiotr Kwapulinski1-3/+3
2015-06-24mm: kmemleak: optimise kmemleak_lock acquiring during kmemleak_scanCatalin Marinas1-34/+56
2015-06-24mm: kmemleak: avoid deadlock on the kmemleak object insertion error pathCatalin Marinas1-4/+11
2015-06-24mm: kmemleak: do not acquire scan_mutex in kmemleak_do_cleanup()Catalin Marinas1-2/+0
2015-06-24mm: kmemleak: fix delete_object_*() race when called on the same memory blockCatalin Marinas1-13/+26
2015-06-24mm: kmemleak: allow safe memory scanning during kmemleak disablingCatalin Marinas1-3/+16
2015-06-24memcg: convert mem_cgroup->under_oom from atomic_t to intTejun Heo1-8/+21
2015-06-24memcg: remove unused mem_cgroup->oom_wakeupsTejun Heo1-9/+1
2015-06-24frontswap: allow multiple backendsDan Streetman1-84/+131
2015-06-24mm/memblock: allocate boot time data structures from mirrored memoryTony Luck2-12/+76
2015-06-24mm/memblock: add extra "flags" to memblock to allow selection of memory based...Tony Luck4-25/+45
2015-06-24mm: do not ignore mapping_gfp_mask in page cache allocation pathsMichal Hocko1-3/+4
2015-06-24mm/cma.c: fix typos in commentsShailendra Verma1-2/+2
2015-06-24mm/oom_kill.c: print points as unsigned intWang Long1-1/+1
2015-06-24mm/hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pagesMike Kravetz1-4/+35
2015-06-24mm/hugetlb: compute/return the number of regions added by region_add()Mike Kravetz1-24/+48
2015-06-24mm/hugetlb: document the reserve map/region tracking routinesMike Kravetz1-2/+50
2015-06-24mm: nommu: refactor debug and warning printsLeon Romanovsky1-92/+20
2015-06-24mm: clarify that the function operates on hugepage pteAneesh Kumar K.V4-15/+19
2015-06-24powerpc/mm: use generic version of pmdp_clear_flush()Aneesh Kumar K.V1-0/+17
2015-06-24mm/thp: split out pmd collapse flush into separate functionsAneesh Kumar K.V1-1/+1
2015-06-24tracing: add trace event for memory-failureXie XiuQi2-0/+4
2015-06-24memory-failure: change type of action_result's param 3 to enumXie XiuQi1-1/+2
2015-06-24memory-failure: export page_type and action resultXie XiuQi1-101/+67
2015-06-24mm, memcg: Try charging a page before setting page up to dateMel Gorman1-4/+6
2015-06-24hugetlb: do not account hugetlb pages as NR_FILE_PAGESMichal Hocko1-3/+13
2015-06-24mm: page_alloc: inline should_alloc_retry()Johannes Weiner1-72/+32
2015-06-24mm: oom_kill: simplify OOM killer lockingJohannes Weiner3-111/+42
2015-06-24mm: oom_kill: remove unnecessary locking in exit_oom_victim()Johannes Weiner1-2/+0
2015-06-24mm: oom_kill: generalize OOM progress waitqueueJohannes Weiner1-5/+1
2015-06-24mm: oom_kill: switch test-and-clear of known TIF_MEMDIE to clearJohannes Weiner1-2/+1
2015-06-24mm: oom_kill: clean up victim marking and exiting interfacesJohannes Weiner2-10/+8
2015-06-24mm: oom_kill: remove unnecessary locking in oom_enable()Johannes Weiner1-2/+0
2015-06-24mm/memory hotplug: init the zone's size when calculating node totalpagesGu Zheng1-24/+22
2015-06-24mm/hugetlb: introduce minimum hugepage orderNaoya Horiguchi1-8/+11
2015-06-24rmap: fix theoretical race between do_wp_page and shrink_active_listVladimir Davydov1-1/+6
2015-06-24mm/memory-failure: me_huge_page() does nothing for thpNaoya Horiguchi1-0/+4
2015-06-24mm: soft-offline: don't free target page in successful page migrationNaoya Horiguchi2-25/+6
2015-06-24mm/memory-failure: introduce get_hwpoison_page() for consistent refcount hand...Naoya Horiguchi2-7/+47
2015-06-24mm/memory-failure: split thp earlier in memory error handlingNaoya Horiguchi1-63/+25
2015-06-24mm: rename RECLAIM_SWAP to RECLAIM_UNMAPZhihui Zhang1-6/+6
2015-06-24mm: vmscan: do not throttle based on pfmemalloc reserves if node has no recla...Nishanth Aravamudan1-1/+2
2015-06-24mm/page_alloc.c: cleanup obsolete KM_USER*Anisse Astier1-15/+2
2015-06-24mm: drop bogus VM_BUG_ON_PAGE assert in put_page() codepathKirill A. Shutemov1-1/+0
2015-06-24mm: only define hashdist variable when neededRasmus Villemoes1-1/+1
2015-06-24mm: new arch_remap() hookLaurent Dufour1-6/+11
2015-06-24mm/hugetlb: reduce arch dependent code about huge_pmd_unshareZhang Zhen1-0/+5
2015-06-24mm: fix mprotect() behaviour on VM_LOCKED VMAsKirill A. Shutemov1-0/+11
2015-06-24thp: cleanup how khugepaged enters freezerJiri Kosina1-3/+1
2015-06-24mm, hwpoison: remove obsolete "Notebook" todo listAndi Kleen1-7/+0
2015-06-24mm, hwpoison: add comment describing when to add new casesAndi Kleen1-0/+8
2015-06-24slab: correct size_index table before replacing the bootstrap kmem_cache_nodeDaniel Sanders4-15/+24
2015-06-24mm/slab_common: support the slub_debug boot option on specific object sizeGavin Guo1-23/+39
2015-06-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-0/+98
2015-06-23fs: Rename file_remove_suid() to file_remove_privs()Jan Kara1-1/+1
2015-06-23vfs: add seq_file_path() helperMiklos Szeredi1-1/+1
2015-06-23vfs: add file_path() helperMiklos Szeredi1-1/+1
2015-06-22Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-12/+6
2015-06-22Merge branch 'for-linus-1' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-19/+13
2015-06-17mm: shmem_zero_setup skip security check and lockdep conflict with XFSHugh Dickins1-1/+7
2015-06-16mm/page_owner.c: use late_initcall to hook in enablingPaul Gortmaker1-1/+1
2015-06-16mm: replace module_init usages with subsys_initcall in nommu.cPaul Gortmaker1-2/+2
2015-06-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller3-5/+8
2015-06-10zsmalloc: fix a null pointer dereference in destroy_handle_cache()Sergey Senozhatsky1-1/+2
2015-06-10mm: memcontrol: fix false-positive VM_BUG_ON() on -rtJohannes Weiner1-3/+1
2015-06-10memcg: do not call reclaim if !__GFP_WAITVladimir Davydov1-0/+2
2015-06-10mm/memory_hotplug.c: set zone->wait_table to null after freeing itGu Zheng1-1/+3
2015-06-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-17/+1
2015-06-04bdi: fix wrong error return value in cgwb_create()Tejun Heo1-1/+3
2015-06-02writeback: implement unlocked_inode_to_wb transaction and use it for stat upd...Tejun Heo2-7/+23
2015-06-02writeback: make writeback_control track the inode being written backTejun Heo1-0/+2
2015-06-02writeback: relocate wb[_try]_get(), wb_put(), inode_{attach|detach}_wb()Tejun Heo1-30/+0
2015-06-02mm: vmscan: disable memcg direct reclaim stalling if cgroup writeback support...Tejun Heo1-10/+41
2015-06-02writeback: implement memcg writeback domain based throttlingTejun Heo2-22/+179
2015-06-02writeback: reset wb_domain->dirty_limit[_tstmp] when memcg domain size changesTejun Heo1-0/+12
2015-06-02writeback: implement memcg wb_domainTejun Heo3-1/+72
2015-06-02writeback: update wb_over_bg_thresh() to use wb_domain aware operationsTejun Heo1-5/+12
2015-06-02writeback: move over_bground_thresh() to mm/page-writeback.cTejun Heo1-0/+23
2015-06-02writeback: separate out domain_dirty_limits()Tejun Heo1-25/+86
2015-06-02writeback: make __wb_writeout_inc() and hard_dirty_limit() take wb_domaas a p...Tejun Heo1-16/+21
2015-06-02writeback: add dirty_throttle_control->domTejun Heo1-6/+24
2015-06-02writeback: add dirty_throttle_control->wb_completionsTejun Heo1-2/+4
2015-06-02writeback: add dirty_throttle_control->pos_ratioTejun Heo1-15/+21
2015-06-02writeback: make __wb_calc_thresh() take dirty_throttle_controlTejun Heo1-7/+14
2015-06-02writeback: add dirty_throttle_control->wb_bg_threshTejun Heo1-16/+11
2015-06-02writeback: consolidate dirty throttle parameters into dirty_throttle_controlTejun Heo1-111/+101
2015-06-02writeback: move global_dirty_limit into wb_domainTejun Heo1-23/+23
2015-06-02writeback: implement wb_domainTejun Heo1-45/+27
2015-06-02writeback: reorganize [__]wb_update_bandwidth()Tejun Heo1-23/+22
2015-06-02writeback: clean up wb_dirty_limit()Tejun Heo2-18/+18
2015-06-02memcg: make mem_cgroup_read_{stat|event}() iterate possible cpus instead of o...Tejun Heo1-49/+2
2015-06-02writeback: implement bdi_wait_for_completion()Tejun Heo1-0/+1
2015-06-02writeback: make bdi_start_background_writeback() take bdi_writeback instead o...Tejun Heo1-2/+2
2015-06-02writeback: make writeback_in_progress() take bdi_writeback instead of backing...Tejun Heo1-2/+2
2015-06-02writeback: make laptop_mode_timer_fn() handle multiple bdi_writeback'sTejun Heo1-3/+9
2015-06-02writeback: remove bdi_start_writeback()Tejun Heo1-2/+2
2015-06-02writeback: make bdi->min/max_ratio handling cgroup writeback awareTejun Heo1-4/+46
2015-06-02writeback: make bdi_has_dirty_io() take multiple bdi_writeback's into accountTejun Heo2-8/+7
2015-06-02writeback: implement backing_dev_info->tot_write_bandwidthTejun Heo1-0/+3
2015-06-02writeback: implement WB_has_dirty_io wb_state flagTejun Heo1-1/+1
2015-06-02writeback: implement and use inode_congested()Tejun Heo3-8/+7
2015-06-02writeback: make congestion functions per bdi_writebackTejun Heo1-11/+11
2015-06-02writeback: let balance_dirty_pages() work on the matching cgroup bdi_writebackTejun Heo1-5/+13
2015-06-02writeback: attribute stats to the matching per-cgroup bdi_writebackTejun Heo1-9/+15
2015-06-02writeback: make backing_dev_info host cgroup-specific bdi_writebacksTejun Heo3-4/+423
2015-06-02bdi: separate out congested state into a separate structTejun Heo1-2/+5
2015-06-02writeback: add @gfp to wb_init()Tejun Heo1-4/+5
2015-06-02bdi: make inode_to_bdi() inlineTejun Heo1-0/+1
2015-06-02writeback: separate out include/linux/backing-dev-defs.hTejun Heo1-0/+1
2015-06-02writeback: reorganize mm/backing-dev.cTejun Heo1-87/+87
2015-06-02writeback: move backing_dev_info->wb_lock and ->worklist into bdi_writebackTejun Heo1-31/+28
2015-06-02writeback: s/bdi/wb/ in mm/page-writeback.cTejun Heo1-136/+134
2015-06-02writeback: move bandwidth related fields from backing_dev_info into bdi_write...Tejun Heo2-155/+152
2015-06-02writeback: move backing_dev_info->bdi_stat[] into bdi_writebackTejun Heo2-51/+64
2015-06-02writeback: move backing_dev_info->state into bdi_writebackTejun Heo1-10/+10
2015-06-02memcg: implement mem_cgroup_css_from_page()Tejun Heo1-0/+33
2015-06-02memcg: add mem_cgroup_root_cssTejun Heo1-0/+2
2015-06-02memcg: add per cgroup dirty page accountingGreg Thelen6-27/+111
2015-06-02page_writeback: revive cancel_dirty_page() in a restricted formTejun Heo2-10/+21
2015-05-28block: discard bdi_unregister() in favour of bdi_destroy()NeilBrown1-17/+1
2015-05-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller3-3/+5
2015-05-19suspend: simplify block I/O handlingChristoph Hellwig1-1/+1
2015-05-19sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled...David Hildenbrand1-12/+6
2015-05-14mm, numa: really disable NUMA balancing by default on single node machinesMel Gorman1-1/+1
2015-05-14CMA: page_isolation: check buddy before accessing itHui Zhu1-1/+2
2015-05-14gfp: add __GFP_NOACCOUNTVladimir Davydov1-1/+2
2015-05-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller3-16/+19
2015-05-13tracing: Rename ftrace_event.h to trace_events.hSteven Rostedt (Red Hat)1-1/+1
2015-05-12mm/net: Rename and move page fragment handling from net/ to mm/Alexander Duyck1-0/+98
2015-05-11switch ->put_link() from dentry to inodeAl Viro1-1/+1
2015-05-10don't pass nameidata to ->follow_link()Al Viro1-1/+1
2015-05-10new ->follow_link() and ->put_link() calling conventionsAl Viro1-12/+11
2015-05-10shmem: switch to simple_follow_link()Al Viro1-7/+2
2015-05-08Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds1-3/+3
2015-05-05mm/hwpoison-inject: check PageLRU of hpageNaoya Horiguchi1-3/+3
2015-05-05mm/hwpoison-inject: fix refcounting in no-injection caseNaoya Horiguchi1-2/+5
2015-05-05mm: soft-offline: fix num_poisoned_pages counting on concurrent eventsNaoya Horiguchi1-4/+4
2015-05-05mm/memory-failure: call shake_page() when error hits thp tail pageNaoya Horiguchi1-4/+4
2015-04-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-15/+15
2015-04-23writeback: use |1 instead of +1 to protect against div by zeroTejun Heo1-3/+3
2015-04-16Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds2-79/+39
2015-04-15Merge branch 'akpm' (patches from Andrew)Linus Torvalds30-583/+1453
2015-04-15zsmalloc: remove extra cond_resched() in __zs_compactSergey Senozhatsky1-2/+0
2015-04-15zsmalloc: fix fatal corruption due to wrong size class selectionHeesub Shin1-5/+0
2015-04-15zsmalloc: remove unnecessary insertion/removal of zspage in compactionMinchan Kim1-3/+3
2015-04-15zsmalloc: micro-optimize zs_object_copy()Sergey Senozhatsky1-8/+7
2015-04-15zsmalloc: remove synchronize_rcu from zs_compact()Sergey Senozhatsky1-2/+0
2015-04-15mm/zsmalloc.c: fix comment for get_pages_per_zspageYinghao Xie1-1/+2
2015-04-15zsmalloc: zsmalloc documentationMinchan Kim1-29/+0
2015-04-15zsmalloc: add fullness into statMinchan Kim1-165/+184
2015-04-15zsmalloc: record handle in page->private for huge objectMinchan Kim1-12/+42
2015-04-15zsmalloc: adjust ZS_ALMOST_FULLMinchan Kim1-1/+1
2015-04-15zsmalloc: support compactionMinchan Kim1-19/+359
2015-04-15zsmalloc: factor out obj_[malloc|free]Minchan Kim1-38/+60
2015-04-15zsmalloc: decouple handle and objectMinchan Kim1-28/+98
2015-04-15mm/compaction.c: fix "suitable_migration_target() unused" warningAndrew Morton1-22/+23
2015-04-15mm: new pfn_mkwrite same as page_mkwrite for VM_PFNMAPBoaz Harrosh1-4/+39
2015-04-15mm/memory: also print a_ops->readpage in print_bad_pte()Konstantin Khlebnikov1-6/+5
2015-04-15mm/mempool.c: kasan: poison mempool elementsAndrey Ryabinin2-0/+36
2015-04-15mm/cma_debug.c: remove blank lines before DEFINE_SIMPLE_ATTRIBUTE()Andrew Morton1-5/+0
2015-04-15mm: cma: add functions to get region pages countersDmitry Safonov1-0/+40
2015-04-15thp: cleanup khugepaged startupKirill A. Shutemov1-10/+8
2015-04-15mm: uninline and cleanup page-mapping related helpersKirill A. Shutemov1-5/+36