| 1eba09c15dec ("mm/vmscan.c: delete or fix duplicated words") |
| d2af339706be ("mm: vmscan: replace shrink_node() loop with a retry jump") |
| b5ead35e7e1d ("mm: vmscan: naming fixes: global_reclaim() and sane_reclaim()") |
| f87bccde6a7d ("mm/vmscan: remove unused lru_pages argument") |
| 9783aa9917f8 ("mm, memcg: proportional memory.{low,min} reclaim") |
| 0a432dcbeb32 ("mm: shrinker: make shrinker not depend on memcg kmem") |
| 5ee04716c46c ("mm, reclaim: cleanup should_continue_reclaim()") |
| 1c6c15971e47 ("mm, reclaim: make should_continue_reclaim perform dryrun detection") |
| 1ba6fc9af35b ("mm: vmscan: do not share cgroup iteration between reclaimers") |
| 28360f398778 ("mm, vmscan: do not special-case slab reclaim when watermarks are boosted") |
| 1732d2b0117c ("mm/vmscan.c: add checks for incorrect handling of current->reclaim_state") |
| 0308f7cf19c9 ("mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths") |
| e5ca8071fe65 ("mm/vmscan.c: add a new member reclaim_state in struct shrink_control") |
| f46b79120e94 ("mm/vmscan.c: simplify shrink_inactive_list()") |
| 3481c37ffa1d ("mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template") |
| 886cf1901db9 ("mm: move recent_rotated pages calculation to shrink_inactive_list()") |
| 060f005f0747 ("mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list()") |
| 2bb0f34fe3c1 ("mm: vmscan: do not iterate all mem cgroups for global direct reclaim") |
| a9e7c39fa9fd ("mm/vmscan.c: remove 7th argument of isolate_lru_pages()") |
| f0c867d9588d ("mm, oom: add oom victim's memcg to the oom context information") |
| ef8444ea01d7 ("mm, oom: reorganize the oom report in dump_header") |
| 1c30844d2dfe ("mm: reclaim small amounts of memory when an external fragmentation event occurs") |
| a921444382b4 ("mm: move zone watermark accesses behind an accessor") |
| 6bb154504f8b ("mm, page_alloc: spread allocations across zones before introducing fragmentation") |
| eb414681d5a0 ("psi: pressure stall information for CPU, memory, and IO") |
| b1d29ba82cf2 ("delayacct: track delays from thrashing cache pages") |
| 7e010df53c80 ("mm: use special value SHRINKER_REGISTERING instead of list_empty() check") |
| aeed1d325d42 ("mm/vmscan.c: generalize shrink_slab() calls in shrink_node()") |
| b0dedc49a2da ("mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab()") |
| fae91d6d8be5 ("mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance") |
| 44bd4a4759d5 ("mm/list_lru.c: add memcg argument to list_lru_from_kmem()") |
| 0a4465d34028 ("mm, memcg: assign memcg-aware shrinkers bitmap to memcg") |
| b4c2b231c3ba ("mm: assign id to every memcg-aware shrinker") |
| 84c07d11aa61 ("mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB") |
| e0295238e50f ("mm/list_lru.c: combine code under the same define") |
| 29ef680ae7c2 ("memcg, oom: move out_of_memory back to the charge path") |
| fe6bdfc8e1e1 ("mm: fix oom_kill event handling") |
| 92ee383f6daa ("mm: fix race between kmem_cache destroy, create and deactivate") |
| bf8d5d52ffe8 ("memcg: introduce memory.min") |
| 93781325da6e ("lockdep: fix fs_reclaim annotation") |
| 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()") |
| 675c00c33257 ("Merge branch 'linus' into locking/core, to pick up fixes") |