This revision only updates the tests from the previous revision[1], and integrates an Acked-by[2] and a Reviewed-By[3] into the first commit message. Documentation/admin-guide/cgroup-v2.rst | 22 ++- include/linux/cgroup-defs.h | 5 + include/linux/cgroup.h | 3 + include/linux/memcontrol.h | 5 + include/linux/page_counter.h | 11 +- kernel/cgroup/cgroup-internal.h | 2 + kernel/cgroup/cgroup.c | 7 + mm/memcontrol.c | 116 +++++++++++++-- mm/page_counter.c | 30 +++- tools/testing/selftests/cgroup/cgroup_util.c | 22 +++ tools/testing/selftests/cgroup/cgroup_util.h | 2 + tools/testing/selftests/cgroup/test_memcontrol.c | 264 ++++++++++++++++++++++++++++++++- 12 files changed, 454 insertions(+), 35 deletions(-) [1]: https://lore.kernel.org/cgroups/20240729143743.34236-1-davidf@xxxxxxxxx/T/ [2]: https://lore.kernel.org/cgroups/20240729143743.34236-1-davidf@xxxxxxxxx/T/#m807225dd0944b0bf78419639272bf6602fe053fc [3]: https://lore.kernel.org/cgroups/20240729143743.34236-1-davidf@xxxxxxxxx/T/#meac510a72b4a282fe1e5edec3323c2204d46cf11 Thank you all for the support and reviews so far! David Finkel Senior Principal Software Engineer Vimeo Inc.