blob: ab0be1a2dc45e8ce29aca6ffad5773c7f8a2f700 [file] [log] [blame]
c4ecddfff1f2 ("mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment")
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")
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")
242c37b459ce ("include/linux/memcontrol.h: fix comments based on per-node memcg")
ae8af4388db0 ("mm/memcontrol: update lruvec counters in mem_cgroup_move_account")
9783aa9917f8 ("mm, memcg: proportional memory.{low,min} reclaim")
1a4e58cce84e ("mm: introduce MADV_PAGEOUT")
9c276cc65a58 ("mm: introduce MADV_COLD")
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")
ec9f02384f60 ("mm: workingset: fix vmstat counters for shadow nodes")
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")
fb2f2b0adb98 ("mm: memcg/slab: reparent memcg kmem_caches on cgroup removal")
4d96ba353075 ("mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages")
f0a3a24b532d ("mm: memcg/slab: rework non-root kmem_cache lifecycle management")
6cea1d569d24 ("mm: memcg/slab: unify SLAB and SLUB page accounting")
434866947564 ("mm: memcg/slab: generalize postponed non-root kmem_cache deactivation")
0b14e8aa6822 ("mm: memcg/slab: rename slab delayed deactivation functions and fields")
c03914b7aa31 ("mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache()")
a64b53780ec3 ("mm/slab: sanity-check page type when looking up cache")
598a0717a816 ("mm/slab: validate cache membership under freelist hardening")
2c012a4ad1a2 ("mm: vmscan: scan anonymous pages on file refaults")
db9adbcbe740 ("mm: memcontrol: move stat/event counting functions out-of-line")
205b20cc5a99 ("mm: memcontrol: make cgroup stats and events query API explicitly local")
871789d4af80 ("mm, memcg: rename ambiguously named memory.stat counters and functions")
f46b79120e94 ("mm/vmscan.c: simplify shrink_inactive_list()")
3481c37ffa1d ("mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template")
113b7dfd8271 ("mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API")
21d89d151bb4 ("mm: memcontrol: push down mem_cgroup_nr_lru_pages()")
2b487e59f00a ("mm: memcontrol: push down mem_cgroup_node_nr_lru_pages()")
22796c844fcb ("mm: memcontrol: replace node summing with memcg_page_state()")
1a61ab8038e7 ("mm: memcontrol: replace zone summing with lruvec_page_state()")
886cf1901db9 ("mm: move recent_rotated pages calculation to shrink_inactive_list()")
3b991208b897 ("mm: fix inactive list balancing between NUMA nodes and cgroups")
0b3d6e6f2dd0 ("mm: writeback: use exact memcg dirty counts")
a7ca12f9d905 ("mm/workingset: remove unused @mapping argument in workingset_eviction()")
060f005f0747 ("mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list()")
1ff9e6e1798c ("mm: memcontrol: expose THP events on a per-memcg basis")