| ed0173733dd4 ("mm: use self-explanatory macros rather than "2"") |
| 170b04b7ae49 ("mm/workingset: prepare the workingset detection infrastructure for anon LRU") |
| 31d8fcac00fc ("mm: workingset: age nonresident information alongside anonymous pages") |
| 96f8bf4fb1dd ("mm: vmscan: reclaim writepage is IO cost") |
| 7cf111bc39f6 ("mm: vmscan: determine anon/file pressure balance at the reclaim root") |
| 314b57fb0460 ("mm: balance LRU lists based on relative thrashing") |
| 264e90cc07f1 ("mm: only count actual rotations as LRU reclaim cost") |
| 1431d4d11abb ("mm: base LRU balancing on an explicit cost model") |
| 34e58cac6d8f ("mm: workingset: let cache workingset challenge anon") |
| 497a6c1b0990 ("mm: keep separate anon and file statistics on page reclaim activity") |
| 5df741963d52 ("mm: fix LRU balancing effect of new transparent huge pages") |
| 4c6355b25e8b ("mm: memcontrol: charge swapin pages on instantiation") |
| 9d82c69438d0 ("mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API") |
| be5d0a74c62d ("mm: memcontrol: switch to native NR_ANON_MAPPED counter") |
| 0d1c20722ab3 ("mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters") |
| 49e50d277ba2 ("mm: memcontrol: prepare move_account for removal of private page type counters") |
| 9f762dbe19b9 ("mm: memcontrol: prepare uncharging for removal of private page type counters") |
| 3fea5a499d57 ("mm: memcontrol: convert page cache to a new mem_cgroup_charge() API") |
| 14235ab36019 ("mm: shmem: remove rare optimization when swapin races with hole punching") |
| 3fba69a56e16 ("mm: memcontrol: drop @compound parameter from memcg charging API") |
| abb242f57196 ("mm: memcontrol: fix stat-corrupting race in charge moving") |
| f4129ea3591a ("mm: fix NUMA node file count error in replace_page_cache()") |
| ffe945e633b5 ("khugepaged: do not stop collapse if less than half PTEs are referenced") |
| a6f5576bb195 ("mm, memcg: add workingset_restore in memory.stat") |
| 9de4f22a60f7 ("mm: code cleanup for MADV_FREE") |
| 396bcc5299c2 ("mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE") |
| 85b9f46e8ea4 ("mm, thp: track fallbacks due to failed memcg charges separately") |
| dcdf11ee1441 ("mm, shmem: add vmstat for hugepage fallback") |
| 1da2f328fa64 ("mm,thp,compaction,cma: allow THP migration for CMA allocations") |
| 3d680bdf60a5 ("mm/page_isolation: fix potential warning from user") |
| 4a55c0474a92 ("mm/hotplug: silence a lockdep splat with printk()") |
| c23a0c99793f ("mm/migrate: clean up some minor coding style") |
| fe4c86c916d9 ("mm: remove "count" parameter from has_unmovable_pages()") |
| 3f9903b9ca5e ("mm: remove the memory isolate notifier") |
| 92855270ff08 ("mm/memcontrol.c: cleanup some useless code") |
| 5b57b8f22709 ("mm/debug.c: always print flags in dump_page()") |
| fac0516b5534 ("mm: thp: don't need care deferred split queue in memcg charge move path") |
| f1fe80d4ae33 ("mm, thp: do not queue fully unmapped pages for deferred split") |
| b91ac374346b ("mm: vmscan: enforce inactive:active ratio at the reclaim root") |
| b910718a948a ("mm: vmscan: detect file thrashing at the reclaim root") |
| 53138cea7f39 ("mm: vmscan: move file exhaustion detection to the node level") |
| 1b05117df78e ("mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs") |
| 0f6a5cff43d3 ("mm: vmscan: split shrink_node() into node part and memcgs part") |
| d2af339706be ("mm: vmscan: replace shrink_node() loop with a retry jump") |
| b5ead35e7e1d ("mm: vmscan: naming fixes: global_reclaim() and sane_reclaim()") |
| a108629149cc ("mm: vmscan: move inactive_list_is_low() swap check to the caller") |
| 867e5e1de14b ("mm: clean up and clarify lruvec lookup procedure") |
| f87bccde6a7d ("mm/vmscan: remove unused lru_pages argument") |
| 756d25be457f ("mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE") |
| 242c37b459ce ("include/linux/memcontrol.h: fix comments based on per-node memcg") |