Hi, this series gets rid of charge reparenting at cgroup deletion, which is possible now that the css can outlive the user-visible cgroup. Any cache charges left after cgroup deletion simply remain with their css, where they continue to get reclaimed during pressure on the parent. Version 2: - remove memcg->dead_count [vladimir] - restore iterator generations [vladimir] - restore memcg-initialized test [michal] - document shared walk lockless magic [michal] - split out sync stock draining removal [michal] include/linux/cgroup.h | 26 ++ include/linux/page_counter.h | 4 +- include/linux/percpu-refcount.h | 47 ++- mm/memcontrol.c | 593 ++++++-------------------------------- mm/page_counter.c | 23 +- 5 files changed, 163 insertions(+), 530 deletions(-) -- 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/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>