aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2012-01-26Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+5
2012-01-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-2/+2
2012-01-23mm: fix rss count leakage during migrationKonstantin Khlebnikov1-9/+28
2012-01-23SHM_UNLOCK: fix Unevictable pages stranded after swapHugh Dickins2-94/+80
2012-01-23SHM_UNLOCK: fix long unpreemptible sectionHugh Dickins2-8/+11
2012-01-23mm/hugetlb.c: undo change to page mapcount in fault handlerHillf Danton1-3/+6
2012-01-23mm: memcg: update the correct soft limit tree during migrationJohannes Weiner1-1/+1
2012-01-23mm: __count_immobile_pages(): make sure the node is onlineMichal Hocko1-3/+10
2012-01-23mm: fix NULL ptr dereference in __count_immobile_pagesMichal Hocko1-0/+11
2012-01-22net: fix socket memcg build with !CONFIG_NETGlauber Costa1-2/+2
2012-01-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-1/+1
2012-01-17net: move sock_update_memcg outside of CONFIG_INETGlauber Costa1-1/+1
2012-01-16memblock: Fix alloc failure due to dumb underflow protection in memblock_find...Tejun Heo1-2/+5
2012-01-14Merge tag 'kmemleak' of git://git.kernel.org/pub/scm/linux/kernel/git/cmarina...Linus Torvalds2-27/+143
2012-01-12mm/vmalloc.c: eliminate extra loop in pcpu_get_vm_areas error pathKautuk Consul1-5/+4
2012-01-12mm: rearrange putback_inactive_pagesHugh Dickins1-52/+44
2012-01-12mm: remove isolate_pages()Hugh Dickins1-34/+27
2012-01-12mm: remove del_page_from_lru, add page_off_lruHugh Dickins1-2/+2
2012-01-12mm: enum lru_list lruHugh Dickins2-14/+14
2012-01-12mm: no blank line after EXPORT_SYMBOL in swap.cHugh Dickins1-5/+0
2012-01-12mm: fewer underscores in ____pagevec_lru_addHugh Dickins1-6/+6
2012-01-12mm: take pagevecs off reclaim stackHugh Dickins2-37/+40
2012-01-12memcg: fix mem_cgroup_print_bad_pageHugh Dickins1-16/+1
2012-01-12memcg: fix split_huge_page_refcounts()Hugh Dickins3-30/+21
2012-01-12mm: vmscan: check if reclaim should really abort even if compaction_ready() i...Mel Gorman1-10/+9
2012-01-12mm: vmscan: when reclaiming for compaction, ensure there are sufficient free ...Mel Gorman1-5/+39
2012-01-12mm: compaction: introduce sync-light migration for use by compactionMel Gorman5-39/+47
2012-01-12mm: page allocator: do not call direct reclaim for THP allocations while comp...Mel Gorman1-10/+35
2012-01-12mm: compaction: make isolate_lru_page() filter-aware againMel Gorman2-2/+36
2012-01-12mm: compaction: determine if dirty pages can be migrated without blocking wit...Mel Gorman1-37/+92
2012-01-12mm: vmscan: do not OOM if aborting reclaim to start compactionMel Gorman1-1/+7
2012-01-12mm: vmscan: check if we isolated a compound page during lumpy scanAndrea Arcangeli1-3/+7
2012-01-12mm: compaction: use synchronous compaction for /proc/sys/vm/compact_memoryMel Gorman1-0/+1
2012-01-12mm: compaction: allow compaction to isolate dirty pagesMel Gorman1-3/+0
2012-01-12vmscan/trace: Add 'file' info to trace_mm_vmscan_lru_isolate()Tao Ma1-1/+1
2012-01-12thp: improve order in lru list for split huge pageShaohua Li2-4/+3
2012-01-12thp: add tlb_remove_pmd_tlb_entryShaohua Li2-3/+4
2012-01-12thp: remove unnecessary tlb flush for mprotectShaohua Li1-1/+0
2012-01-12thp: improve the error code pathShaohua Li1-21/+50
2012-01-12page_cgroup: drop multi CONFIG_MEMORY_HOTPLUGBob Liu1-16/+14
2012-01-12page_alloc: break early in check_for_regular_memory()Bob Liu1-1/+3
2012-01-12memcg: cleanup for_each_node_state()Bob Liu1-5/+5
2012-01-12memcg: simplify LRU handling by new ruleKAMEZAWA Hiroyuki1-69/+54
2012-01-12memcg: clear pc->mem_cgroup if necessary.KAMEZAWA Hiroyuki4-0/+40
2012-01-12memcg: simplify corner case handling of LRU.KAMEZAWA Hiroyuki1-93/+16
2012-01-12memcg: simplify page cache chargingKAMEZAWA Hiroyuki1-22/+9
2012-01-12oom, memcg: fix exclusion of memcg threads after they have detached their mmDavid Rientjes1-4/+15
2012-01-12memcg: free entries in soft_limit_tree if allocation failsMichal Hocko1-1/+11
2012-01-12page_cgroup: add helper function to get swap_cgroupBob Liu2-38/+22
2012-01-12mm: memcg: remove unneeded checks from uncharge_page()Johannes Weiner1-2/+1
2012-01-12mm: memcg: remove unneeded checks from newpage_charge()Johannes Weiner1-12/+4
2012-01-12mm: page_cgroup: check page_cgroup arrays in lookup_page_cgroup() only when n...Johannes Weiner1-2/+16
2012-01-12mm: memcg: lookup_page_cgroup (almost) never returns NULLJohannes Weiner1-4/+7
2012-01-12mm: memcg: clean up fault accountingJohannes Weiner1-14/+4
2012-01-12mm: unify remaining mem_cont, mem, etc. variable names to memcgJohannes Weiner5-64/+67
2012-01-12mm: oom_kill: remove memcg argument from oom_kill_task()Johannes Weiner1-2/+2
2012-01-12mm: memcg: shorten preempt-disabled section around event checksJohannes Weiner1-38/+35
2012-01-12memcg: make mem_cgroup_split_huge_fixup() more efficientKAMEZAWA Hiroyuki2-18/+19
2012-01-12mm: memcg: remove unused node/section info from pc->flagsJohannes Weiner1-52/+7
2012-01-12mm: make per-memcg LRU lists exclusiveJohannes Weiner4-204/+195
2012-01-12mm: collect LRU list heads into struct lruvecJohannes Weiner4-22/+18
2012-01-12mm: vmscan: convert global reclaim to per-memcg LRU listsJohannes Weiner1-17/+22
2012-01-12mm: memcg: remove optimization of keeping the root_mem_cgroup LRU lists emptyJohannes Weiner1-10/+2
2012-01-12mm: move memcg hierarchy reclaim to generic reclaim codeJohannes Weiner2-88/+124
2012-01-12mm: memcg: per-priority per-zone hierarchy scan generationsJohannes Weiner1-18/+47
2012-01-12mm: vmscan: distinguish between memcg triggering reclaim and memcg being scannedJohannes Weiner1-108/+141
2012-01-12mm: vmscan: distinguish global reclaim from global LRU scanningJohannes Weiner1-25/+37
2012-01-12mm: memcg: consolidate hierarchy iteration primitivesJohannes Weiner1-124/+75
2012-01-12memcg: add mem_cgroup_replace_page_cache() to fix LRU issueKAMEZAWA Hiroyuki2-16/+46
2012-01-12mm,x86,um: move CMPXCHG_DOUBLE config optionHeiko Carstens1-3/+6
2012-01-12mm,x86,um: move CMPXCHG_LOCAL config optionHeiko Carstens1-1/+1
2012-01-12mm,slub,x86: decouple size of struct page from CONFIG_CMPXCHG_LOCALHeiko Carstens1-3/+3
2012-01-11Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-3/+0
2012-01-11Merge branch 'slab/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-41/+75
2012-01-11Merge branch 'slab/urgent' into slab/for-linusPekka Enberg14-92/+120
2012-01-10Merge branch 'writeback-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-55/+191
2012-01-10mm/vmalloc.c: change void* into explict vm_struct*Minchan Kim1-4/+4
2012-01-10mm: vmscan: fix typo in isolating lru pagesHillf Danton1-1/+1
2012-01-10mm: test PageSwapBacked in lumpy reclaimHugh Dickins1-1/+1
2012-01-10mm/migrate.c: remove the unused macro lru_to_pageWang Sheng-Hui1-2/+0
2012-01-10mm/hugetlb.c: avoid bogus counter of surplus huge pageHillf Danton1-1/+1
2012-01-10mempool: fix first round failure behaviorTejun Heo1-2/+11
2012-01-10mempool: drop unnecessary and incorrect BUG_ON() from mempool_destroy()Tejun Heo1-19/+11
2012-01-10mempool: fix and document synchronization and memory barrier usageTejun Heo1-13/+48
2012-01-10mm/migrate.c: cleanup comment for migration_entry_wait()Wang Sheng-Hui1-2/+0
2012-01-10mm/mempolicy.c: mpol_equal(): use boolKOSAKI Motohiro1-7/+7
2012-01-10mm: hugetlb: fix pgoff computation when unmapping page from vmaHillf Danton1-2/+1
2012-01-10mm/vmscan.c: consider swap space when deciding whether to continue reclaimMinchan Kim1-2/+3
2012-01-10mm: bootmem: try harder to free pages in bulkJohannes Weiner1-12/+10
2012-01-10mm: bootmem: drop superfluous range check when freeing pages in bulkJohannes Weiner1-1/+1
2012-01-10mm: page_alloc: generalize order handling in __free_pages_bootmem()Johannes Weiner1-21/+12
2012-01-10tracepoint: add tracepoints for debugging oom_score_adjKAMEZAWA Hiroyuki1-0/+6
2012-01-10mm: simplify find_vma_prev()KOSAKI Motohiro1-28/+8
2012-01-10mremap: enforce rmap src/dst vma ordering in case of vma_merge() succeeding i...Andrea Arcangeli3-3/+75
2012-01-10mm: fix off-by-two in __zone_watermark_ok()Michal Hocko1-1/+1
2012-01-10bootmem: micro optimize freeing pages in bulkUwe Kleine-König1-2/+2
2012-01-10mm: compaction: push isolate search base of compact control one pfn aheadHillf Danton1-1/+3
2012-01-10mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin()Johannes Weiner1-1/+4
2012-01-10mm: try to distribute dirty pages fairly across zonesJohannes Weiner2-0/+111
2012-01-10mm: writeback: cleanups in preparation for per-zone dirty limitsJohannes Weiner1-46/+47
2012-01-10mm: exclude reserved pages from dirtyable memoryJohannes Weiner2-2/+22
2012-01-10vmscan: add task name to warn_scan_unevictable() messagesKOSAKI Motohiro1-2/+3
2012-01-10fadvise: only initiate writeback for specified range with FADV_DONTNEEDShawn Bohrer1-1/+2
2012-01-10slub: min order when debug_guardpage_minorder > 0Stanislaw Gruszka1-0/+3
2012-01-10mm: more intensive memory corruption debuggingStanislaw Gruszka2-6/+74
2012-01-10mm/hugetlb.c: fix virtual address handling in hugetlb faultKAMEZAWA Hiroyuki1-0/+2
2012-01-10hugetlb: clarify hugetlb_instantiation_mutex usageMichal Hocko1-0/+3
2012-01-10hugetlb: detect race upon page allocation failure during COWHillf Danton1-1/+8
2012-01-10mm: avoid livelock on !__GFP_FS allocationsMel Gorman2-11/+25
2012-01-10mm: reduce the amount of work done when updating min_free_kbytesMel Gorman1-16/+24
2012-01-10mm: migrate: one less atomic operationJacobo Giralt1-6/+4
2012-01-10mm-tracepoint: rename page-free eventsKonstantin Khlebnikov1-2/+2
2012-01-10mm: remove unused pagevec_freeKonstantin Khlebnikov1-10/+0
2012-01-10mm: add free_hot_cold_page_list() helperKonstantin Khlebnikov3-30/+17
2012-01-10vmscan: activate executable pages after first usageKonstantin Khlebnikov1-0/+6
2012-01-10vmscan: promote shared file mapped pagesKonstantin Khlebnikov1-1/+1
2012-01-10mm/page-writeback.c: make determine_dirtyable_memory static againJohannes Weiner1-62/+60
2012-01-10slub: disallow changing cpu_partial from userspace for debug cachesDavid Rientjes1-0/+2
2012-01-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-5/+14
2012-01-09tracing/mm: Move include of trace/events/kmem.h out of header into slab.cSteven Rostedt1-0/+2
2012-01-09Merge branch 'for-3.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/pe...Linus Torvalds1-3/+3
2012-01-09Merge branch 'for-3.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cg...Linus Torvalds1-8/+8
2012-01-08Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-2/+2
2012-01-08Merge branch 'pm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-7/+3
2012-01-08Merge branch 'for-linus2' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds6-14/+12
2012-01-07Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-29/+29
2012-01-07net: fix sock_clone reference mismatch with tcp memcontrolGlauber Costa1-5/+14
2012-01-06vfs: switch ->show_options() to struct dentry *Al Viro1-2/+2
2012-01-06Merge branches 'vfsmount-guts', 'umode_t' and 'partitions' into ZAl Viro6-11/+10
2012-01-06Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/g...Linus Torvalds1-2/+27
2012-01-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-3/+97
2012-01-06Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+2
2012-01-06Merge branch 'driver-core-next' into Linux 3.2Greg Kroah-Hartman3-29/+29
2012-01-06Merge branch 'core-memblock-for-linus' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-880/+640
2012-01-05Merge branch 'devel-stable' into for-linusRussell King1-2/+27
2012-01-04x86: Fix and improve cmpxchg_double{,_local}()Jan Beulich1-2/+2
2012-01-03should_remove_suid(): inode->i_mode is umode_tAl Viro1-1/+1
2012-01-03shmem, ramfs: propagate umode_t, open-coded S_ISREGAl Viro1-3/+3
2012-01-03switch debugfs to umode_tAl Viro2-2/+2
2012-01-03switch ->mknod() to umode_tAl Viro1-1/+1
2012-01-03switch ->create() to umode_tAl Viro1-1/+1
2012-01-03switch vfs_mkdir() and ->mkdir() to umode_tAl Viro1-1/+1
2012-01-03fs: move code out of buffer.cAl Viro2-2/+1
2012-01-03vfs: fix the stupidity with i_dentry in inode destructorsAl Viro1-1/+0
2011-12-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller2-2/+11
2011-12-29mm: hugetlb: fix non-atomic enqueue of huge pageHillf Danton1-1/+1
2011-12-29mm/mempolicy.c: refix mbind_range() vma issueKOSAKI Motohiro1-1/+10
2011-12-25Merge branch 'pm-sleep' into pm-for-linusRafael J. Wysocki2-7/+3
2011-12-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller11-45/+70
2011-12-22Partial revert "Basic kernel memory functionality for the Memory Controller"Glauber Costa1-87/+6
2011-12-22percpu: Remove irqsafe_cpu_xxx variantsChristoph Lameter1-3/+3
2011-12-21vfs: __read_cache_page should use gfp argument rather than GFP_KERNELDave Kleikamp1-5/+2
2011-12-21convert 'memory' sysdev_class to a regular subsystemKay Sievers3-29/+29
2011-12-21Merge branch 'master' into pm-sleepRafael J. Wysocki14-88/+146
2011-12-20mm/vmalloc.c: remove static declaration of va from __get_vm_area_nodeKautuk Consul1-1/+1
2011-12-20oom: fix integer overflow of points in oom_badnessFrantisek Hrbata1-1/+1
2011-12-20memcg: keep root group unchanged if creation failsHillf Danton1-2/+1
2011-12-20Merge branch 'memblock-kill-early_node_map' of git://git.kernel.org/pub/scm/l...Ingo Molnar4-880/+640
2011-12-18writeback: balanced_rate cannot exceed write bandwidthWu Fengguang1-0/+5
2011-12-18writeback: do strict bdi dirty_exceededWu Fengguang1-1/+1
2011-12-18writeback: avoid tiny dirty poll intervalsWu Fengguang1-1/+24
2011-12-18writeback: max, min and target dirty pause timeWu Fengguang1-44/+81
2011-12-18writeback: dirty ratelimit - think time compensationWu Fengguang1-4/+32
2011-12-18writeback: fix dirtied pages accounting on redirtyWu Fengguang1-0/+19
2011-12-18writeback: fix dirtied pages accounting on sub-page writesWu Fengguang1-8/+5
2011-12-18writeback: charge leaked page dirties to active tasksWu Fengguang1-0/+27
2011-12-15percpu: fix per_cpu_ptr_to_phys() handling of non-page-aligned addressesEugene Surovegin1-2/+4
2011-12-13Merge branch 'writeback-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-6/+32
2011-12-13slub: add missed accountingShaohua Li1-2/+5
2011-12-13slub: Extract get_freelist from __slab_allocChristoph Lameter1-25/+32
2011-12-13slub: Switch per cpu partial page support off for debuggingChristoph Lameter1-1/+3
2011-12-13slub: fix a possible memleak in __slab_alloc()Eric Dumazet1-0/+5
2011-12-12cgroup: introduce cgroup_taskset and use it in subsys->can_attach(), cancel_a...Tejun Heo1-8/+8
2011-12-12tcp memory pressure controlsGlauber Costa1-1/+39
2011-12-12socket: initial cgroup code.Glauber Costa1-2/+44
2011-12-12Basic kernel memory functionality for the Memory ControllerGlauber Costa1-5/+100
2011-12-09mm: vmalloc: check for page allocation failure before vmlist insertionMel Gorman1-0/+2
2011-12-09mm: Ensure that pfn_valid() is called once per pageblock when reserving pageb...Michal Hocko1-1/+7
2011-12-09mm/migrate.c: pair unlock_page() and lock_page() when migrating huge pagesHillf Danton1-1/+1
2011-12-09thp: set compound tail page _count to zeroYouquan Song2-1/+2
2011-12-09thp: reduce khugepaged freezing latencyAndrea Arcangeli1-12/+4
2011-12-09vmscan: use atomic-long for shrinker batchingKonstantin Khlebnikov1-10/+7
2011-12-09vmscan: fix initial shrinker size handlingKonstantin Khlebnikov1-3/+6
2011-12-08memblock: Reimplement memblock allocation using reverse free area iteratorTejun Heo1-146/+127
2011-12-08memblock: Kill early_node_map[]Tejun Heo2-242/+19
2011-12-08memblock: Implement memblock_add_node()Tejun Heo1-7/+13
2011-12-08memblock: s/memblock_analyze()/memblock_allow_resize()/ and update usersTejun Heo1-3/+2
2011-12-08memblock: Track total size of regions automaticallyTejun Heo1-14/+13
2011-12-08memblock: Reimplement memblock_enforce_memory_limit() using __memblock_remove()Tejun Heo1-29/+13
2011-12-08memblock: Make memblock functions handle overflowing range @sizeTejun Heo1-3/+12
2011-12-08memblock: Reimplement __memblock_remove() using memblock_isolate_range()Tejun Heo1-47/+9
2011-12-08memblock: Separate out memblock_isolate_range() from memblock_set_node()Tejun Heo1-39/+78
2011-12-08memblock: Kill memblock_init()Tejun Heo1-34/+14
2011-12-08memblock: Kill sentinel entries at the end of static region arraysTejun Heo1-12/+2
2011-12-08memblock: Add __memblock_dump_all()Tejun Heo1-4/+1
2011-12-08memblock: Use memblock_reserve() in memblock internal functionsTejun Heo1-6/+3
2011-12-08memblock: Make memblock_{add|remove|free|reserve}() return int and update pro...Tejun Heo1-9/+9
2011-12-08writeback: set max_pause to lowest value on zero bdi_dirtyWu Fengguang1-2/+1
2011-12-08writeback: permit through good bdi even when global dirty exceededWu Fengguang1-0/+13
2011-12-08writeback: comment on the bdi dirty thresholdWu Fengguang1-2/+14