The patchset is based on mmotm-2011-05-12-15-52 plus the following patches. [BUGFIX][PATCH 5/5] memcg: fix percpu cached charge draining frequency [patch 1/8] memcg: remove unused retry signal from reclaim [patch 2/8] mm: memcg-aware global reclaim [patch 3/8] memcg: reclaim statistics [patch 6/8] vmscan: change zone_nr_lru_pages to take memcg instead of scan control [patch 7/8] vmscan: memcg-aware unevictable page rescue scanner [patch 8/8] mm: make per-memcg lru lists exclusive This patchset comes only after Johannes "memcg naturalization" effort. I don't expect this to be merged soon. The reason for me to post it here for syncing up with ppl with the current status of the effort. And also comments and code reviews are welcomed. This patchset includes: 1. rework softlimit reclaim on priority based. this depends on the "memcg-aware global reclaim" patch. 2. break the zone->lru_lock for memcg reclaim. this depends on the "per-memcg lru lists exclusive" patch. I would definitely make them as two seperate patches later. For now, this is only to sync-up with folks on the status of the effort. Ying Han (5): Revert soft_limit reclaim changes under global pressure. Revert soft limit reclaim implementation in memcg. rework softlimit reclaim. memcg: break the zone->lru_lock in memcg-aware reclaim Move the lru_lock into the lruvec struct. include/linux/memcontrol.h | 35 ++- include/linux/mm_types.h | 2 +- include/linux/mmzone.h | 8 +- include/linux/swap.h | 5 - mm/compaction.c | 41 +++-- mm/huge_memory.c | 5 +- mm/memcontrol.c | 502 ++++++-------------------------------------- mm/page_alloc.c | 2 +- mm/rmap.c | 2 +- mm/swap.c | 71 ++++--- mm/vmscan.c | 186 ++++++++--------- 11 files changed, 246 insertions(+), 613 deletions(-) -- 1.7.3.1 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>