| f87bccde6a7d ("mm/vmscan: remove unused lru_pages argument") |
| 9783aa9917f8 ("mm, memcg: proportional memory.{low,min} reclaim") |
| 1ba6fc9af35b ("mm: vmscan: do not share cgroup iteration between reclaimers") |
| 2bb0f34fe3c1 ("mm: vmscan: do not iterate all mem cgroups for global direct reclaim") |
| f0c867d9588d ("mm, oom: add oom victim's memcg to the oom context information") |
| ef8444ea01d7 ("mm, oom: reorganize the oom report in dump_header") |
| 29ef680ae7c2 ("memcg, oom: move out_of_memory back to the charge path") |
| fe6bdfc8e1e1 ("mm: fix oom_kill event handling") |
| bf8d5d52ffe8 ("memcg: introduce memory.min") |
| 7854207fe954 ("mm/docs: describe memory.low refinements") |
| 5f93ad67436b ("mm: treat memory.low value inclusive") |
| 230671533d64 ("mm: memory.low hierarchical behavior") |
| bbec2e15170a ("mm: rename page_counter's count/limit into usage/max") |
| f3a53a3a1e5b ("mm, memcontrol: implement memory.swap.events") |
| bb98f2c5ac5d ("mm, memcontrol: move swap charge handling into get_swap_page()") |
| e27be240df53 ("mm: memcg: make sure memory.events is uptodate when waking pollers") |
| 2a70f6a76bb8 ("memcg, thp: do not invoke oom killer on thp charges") |
| c054a78c66c7 ("memcg: refactor mem_cgroup_resize_limit()") |
| a983b5ebee57 ("mm: memcontrol: fix excessive complexity in memory.stat reporting") |
| 284542656e22 ("mm: memcontrol: implement lruvec stat functions on top of each other") |
| c9019e9bf42e ("mm: memcontrol: eliminate raw access to stat and event counters") |
| 9092c71bb724 ("mm: use sc->priority for slab shrink targets") |
| 0205f75571e3 ("mm: simplify nodemask printing") |
| 852d8be0ad85 ("mm: oom: show unreclaimable slab info when unreclaimable slabs > user memory") |
| 5b36577109be ("mm: slabinfo: remove CONFIG_SLABINFO") |
| 475d0487a2ad ("mm: memcontrol: use per-cpu stocks for socket memory uncharging") |
| a9d5adeeb4b2 ("mm/memcontrol: allow to uncharge page without using page->lru field") |
| d6810d730022 ("memcg, THP, swap: make mem_cgroup_swapout() support THP") |
| 04fecbf51b3c ("mm: memcontrol: use int for event/state parameter in several functions") |
| 63677c745d63 ("mm, memcg: reset memory.low during memcg offlining") |
| 34c810579273 ("mm/memcontrol: exclude @root from checks in mem_cgroup_low") |
| 00f3ca2c2d66 ("mm: memcontrol: per-lruvec stats infrastructure") |
| 8e675f7af507 ("mm/oom_kill: count global and memory cgroup oom kills") |
| 2262185c5b28 ("mm: per-cgroup memory reclaim stats") |
| 0f0746589e4b ("mm, THP, swap: move anonymous THP split logic to vmscan") |
| 75f6d6d29a40 ("mm, THP, swap: unify swap slot free functions to put_swap_page") |
| 38d8b4e6bdc8 ("mm, THP, swap: delay splitting THP during swap out") |
| b340959ea281 ("mm, docs: update memory.stat description with workingset* entries") |
| 18365225f044 ("hwpoison, memcg: forcibly uncharge LRU pages") |
| ccda7f4360be ("mm: memcontrol: use node page state naming scheme for memcg") |
| 71cd31135d4c ("mm: memcontrol: re-use node VM page state enum") |
| df0e53d0619e ("mm: memcontrol: re-use global VM event enum") |
| 31176c781508 ("mm: memcontrol: clean up memory.events counting function") |
| 2a2e48854d70 ("mm: vmscan: fix IO/refault regression in cache workingset transition") |
| 2872bb2d0a49 ("mm, swap: avoid lock swap_avail_lock when held cluster lock") |
| ad6b67041a45 ("mm: remove SWAP_MLOCK in ttu") |
| 18863d3a3f59 ("mm: remove SWAP_DIRTY in ttu") |
| d6622f6365db ("mm/vmscan: more restrictive condition for retry in do_try_to_free_pages") |
| 9a4caf1e9fa4 ("mm: memcontrol: provide shmem statistics") |
| 802a3a92ad7a ("mm: reclaim MADV_FREE pages") |