Messages in this thread | | | From | Johannes Weiner <> | Subject | [patch 0/5] mm: memcontrol: eliminate charge reparenting v2 | Date | Tue, 14 Oct 2014 12:20:32 -0400 |
| |
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(-)
| |