1. 1b2de5d mm/cow: don't bother write protecting already write-protected pages by Linus Torvalds · 6 years ago
  2. 33e1787 Merge branch 'akpm' (patches from Andrew) by Linus Torvalds · 6 years ago
  3. 2b74030 mm: Change return type int to vm_fault_t for fault handlers by Souptick Joarder · 6 years ago
  4. ff4dc77 mm/util: add kernel-doc for kvfree by Mike Rapoport · 6 years ago
  5. b86181f mm/util: make strndup_user description a kernel-doc comment by Mike Rapoport · 6 years ago
  6. d4ae991 mm: soft-offline: close the race against page allocation by Naoya Horiguchi · 6 years ago
  7. 6bc9b56 mm: fix race on soft-offlining free huge pages by Naoya Horiguchi · 6 years ago
  8. fd1102f mm: mmu_notifier fix for tlb_end_vma by Nicholas Piggin · 6 years ago
  9. d86564a mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE by Peter Zijlstra · 6 years ago
  10. a6f5720 mm/tlb: Remove tlb_remove_table() non-concurrent condition by Peter Zijlstra · 6 years ago
  11. db7ddef mm: move tlb_table_flush to tlb_flush_mmu_free by Nicholas Piggin · 6 years ago
  12. 52a288c x86/mm/tlb: Revert the recent lazy TLB patches by Peter Zijlstra · 6 years ago
  13. 815f0dd include/linux/compiler*.h: make compiler-*.h mutually exclusive by Nick Desaulniers · 6 years ago
  14. cd9b44f Merge branch 'akpm' (patches from Andrew) by Linus Torvalds · 6 years ago
  15. 060288a7 bdi: use irqsave variant of refcount_dec_and_lock() by Anna-Maria Gleixner · 6 years ago
  16. e58dd0d bdi: use refcount_t for reference counting instead atomic_t by Sebastian Andrzej Siewior · 6 years ago
  17. 7e8a630 /proc/meminfo: add percpu populated pages count by Dennis Zhou (Facebook) · 6 years ago
  18. 3d8b38e mm, oom: introduce memory.oom.group by Roman Gushchin · 6 years ago
  19. 5989ad7 mm, oom: refactor oom_kill_process() by Roman Gushchin · 6 years ago
  20. 03e85f9 mm/page_alloc: Introduce free_area_init_core_hotplug by Oscar Salvador · 6 years ago
  21. 0188dc9 mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT by Oscar Salvador · 6 years ago
  22. 7cc2a95 mm: remove __paginginit by Pavel Tatashin · 6 years ago
  23. c1093b7 mm: access zone->node via zone_to_nid() and zone_set_nid() by Pavel Tatashin · 6 years ago
  24. ace1db3 mm/page_alloc.c: move ifdefery out of free_area_init_core by Oscar Salvador · 6 years ago
  25. 8de7ecc6 memcg: reduce memcg tree traversals for stats collection by Shakeel Butt · 6 years ago
  26. 1c4c3b9 mm: fix page_freeze_refs and page_unfreeze_refs in comments by Jiang Biao · 6 years ago
  27. 8c9a134 mm: clarify CONFIG_PAGE_POISONING and usage by Kees Cook · 6 years ago
  28. a670468 mm: zero out the vma in vma_init() by Andrew Morton · 6 years ago
  29. a3bf6ce mm/mempool.c: add missing parameter description by Mike Rapoport · 6 years ago
  30. 431f42fd mm/oom_kill.c: clean up oom_reap_task_mm() by Michal Hocko · 6 years ago
  31. c3b78b1 mm, oom: describe task memory unit, larger PID pad by Rodrigo Freire · 6 years ago
  32. af5679f mm, oom: remove oom_lock from oom_reaper by Michal Hocko · 6 years ago
  33. 93065ac mm, oom: distinguish blockable mode for mmu notifiers by Michal Hocko · 6 years ago
  34. c2343d2 mm/swapfile.c: put_swap_page: share more between huge/normal code path by Huang Ying · 6 years ago
  35. b32d5f3 mm/swapfile.c: add __swap_entry_free_locked() by Huang Ying · 6 years ago
  36. 5d5e8f1 mm, swap, get_swap_pages: use entry_size instead of cluster in parameter by Huang Ying · 6 years ago
  37. a448f2d mm/swapfile.c: unify normal/huge code path in put_swap_page() by Huang Ying · 6 years ago
  38. 33ee011 mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() by Huang Ying · 6 years ago
  39. afa4711 mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() by Huang Ying · 6 years ago
  40. fe5266d mm/swapfile.c: replace some #ifdef with IS_ENABLED() by Huang Ying · 6 years ago
  41. 59d98bf mm: swap: add comments to lock_cluster_or_swap_info() by Huang Ying · 6 years ago
  42. 8df4a44 mm: check shrinker is memcg-aware in register_shrinker_prepared() by Kirill Tkhai · 6 years ago
  43. 0214f46 Merge branch 'siginfo-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace by Linus Torvalds · 6 years ago
  44. 1e92641 mm/hmm.c: remove unused variables align_start and align_end by Colin Ian King · 6 years ago
  45. ddbf369 mm, vmacache: hash addresses based on pmd by David Rientjes · 6 years ago
  46. 6b51e88 mm/list_lru: introduce list_lru_shrink_walk_irq() by Sebastian Andrzej Siewior · 6 years ago
  47. 6e01896 mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() by Sebastian Andrzej Siewior · 6 years ago
  48. 6cfe57a mm/list_lru.c: move locking from __list_lru_walk_one() to its caller by Sebastian Andrzej Siewior · 6 years ago
  49. 87a5ffc mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() by Sebastian Andrzej Siewior · 6 years ago
  50. 14fef28 mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP by Huang Ying · 6 years ago
  51. 2a3cb8b mm/sparse: delete old sparse_init and enable new one by Pavel Tatashin · 6 years ago
  52. 85c77f7 mm/sparse: add new sparse_init_nid() and sparse_init() by Pavel Tatashin · 6 years ago
  53. afda57b mm/sparse: move buffer init/fini to the common place by Pavel Tatashin · 6 years ago
  54. e131c06 mm/sparse: use the new sparse buffer functions in non-vmemmap by Pavel Tatashin · 6 years ago
  55. 35fd1eb mm/sparse: abstract sparse buffer allocations by Pavel Tatashin · 6 years ago
  56. 330d6e4 mm/hugetlb.c: don't zero 1GiB bootmem pages by Cannon Matthews · 6 years ago
  57. d8a759b mm, page_alloc: double zone's batchsize by Aaron Lu · 6 years ago
  58. a195d3f mm/oom_kill.c: document oom_lock by Michal Hocko · 6 years ago
  59. 40d18eb mm/hugetlb: remove gigantic page support for HIGHMEM by Mike Kravetz · 6 years ago
  60. 9bfe5de mm, oom: remove sleep from under oom_lock by Michal Hocko · 6 years ago
  61. 6518202 mm/cma: remove unsupported gfp_mask parameter from cma_alloc() by Marek Szyprowski · 6 years ago
  62. 50c150f Revert "mm: always flush VMA ranges affected by zap_page_range" by Rik van Riel · 6 years ago
  63. c98aff6 mm/sparse: optimize memmap allocation during sparse_init() by Baoquan He · 6 years ago
  64. 9258631 mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap by Baoquan He · 6 years ago
  65. 07a34a8 mm/sparsemem.c: defer the ms->section_mem_map clearing by Baoquan He · 6 years ago
  66. f2fc10e mm/sparse.c: add a static variable nr_present_sections by Baoquan He · 6 years ago
  67. 7e010df mm: use special value SHRINKER_REGISTERING instead of list_empty() check by Kirill Tkhai · 6 years ago
  68. ac7fb3a mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() by Kirill Tkhai · 6 years ago
  69. f90280d mm/vmscan.c: clear shrinker bit if there are no objects related to memcg by Kirill Tkhai · 6 years ago
  70. 9b99646 mm: add SHRINK_EMPTY shrinker methods return value by Kirill Tkhai · 6 years ago
  71. aeed1d32 mm/vmscan.c: generalize shrink_slab() calls in shrink_node() by Vladimir Davydov · 6 years ago
  72. b0dedc4 mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() by Kirill Tkhai · 6 years ago
  73. fae91d6 mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance by Kirill Tkhai · 6 years ago
  74. dfd2f10 mm/memcontrol.c: export mem_cgroup_is_root() by Kirill Tkhai · 6 years ago
  75. 3b82c4d mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() by Kirill Tkhai · 6 years ago
  76. 9bec5c3 mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() by Kirill Tkhai · 6 years ago
  77. 44bd4a4 mm/list_lru.c: add memcg argument to list_lru_from_kmem() by Kirill Tkhai · 6 years ago
  78. c92e8e1 fs: propagate shrinker::id to list_lru by Kirill Tkhai · 6 years ago
  79. 3988765 mm/workingset.c: refactor workingset_init() by Kirill Tkhai · 6 years ago
  80. 0a4465d mm, memcg: assign memcg-aware shrinkers bitmap to memcg by Kirill Tkhai · 6 years ago
  81. b05706f mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines by Kirill Tkhai · 6 years ago
  82. b4c2b23 mm: assign id to every memcg-aware shrinker by Kirill Tkhai · 6 years ago
  83. 84c07d1 mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB by Kirill Tkhai · 6 years ago
  84. e029523 mm/list_lru.c: combine code under the same define by Kirill Tkhai · 6 years ago
  85. a36aab8 mm/memblock.c: replace u64 with phys_addr_t where appropriate by Mike Rapoport · 6 years ago
  86. 4e40987 mm/sparse.c: make sparse_init_one_section void and remove check by Oscar Salvador · 6 years ago
  87. 29ef680 memcg, oom: move out_of_memory back to the charge path by Michal Hocko · 6 years ago
  88. d39f8fb mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM by Mike Rapoport · 6 years ago
  89. 0207df4 kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN by Andrey Ryabinin · 6 years ago
  90. 50f8b92 mm: thp: pass correct vm_flags to hugepage_vma_check() by Song Liu · 6 years ago
  91. a718e28 mm/fadvise.c: fix signed overflow UBSAN complaint by Andrey Ryabinin · 6 years ago
  92. 31f21da mm/swap_slots.c: make swap_slots_cache_mutex and swap_slots_cache_enable_mutex static by Colin Ian King · 6 years ago
  93. 4d0a540 mm/zsmalloc.c: make several functions and a struct static by Colin Ian King · 6 years ago
  94. dcfe4df mm/page-writeback.c: update stale account_page_redirty() comment by Greg Thelen · 6 years ago
  95. f745c6f fs, mm: account buffer_head to kmemcg by Shakeel Butt · 6 years ago
  96. d46eb14b fs: fsnotify: account fsnotify metadata to kmemcg by Shakeel Butt · 6 years ago
  97. 1a9b4b3 mm: provide a fallback for PAGE_KERNEL_EXEC for architectures by Luis R. Rodriguez · 6 years ago
  98. 4fbce63 mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() by Oscar Salvador · 6 years ago
  99. d5b6f6a3 mm/memory_hotplug.c: call register_mem_sect_under_node() by Oscar Salvador · 6 years ago
  100. b9ff036 mm/memory_hotplug.c: make add_memory_resource use __try_online_node by Oscar Salvador · 6 years ago