OpenVZ many years accounted memory of few kernel objects, this helps us to prevent host memory abuse from inside memcg-limited container. Vasily Averin (9): memcg: accounting for allocations called with disabled BH memcg: accounting for fib6_nodes cache memcg: accounting for ip6_dst_cache memcg: accounting for fib_rules memcg: accounting for ip_fib caches memcg: accounting for fasync_cache memcg: accounting for mnt_cache entries memcg: accounting for tty_struct objects memcg: accounting for ldt_struct objects arch/x86/kernel/ldt.c | 7 ++++--- drivers/tty/tty_io.c | 4 ++-- fs/fcntl.c | 3 ++- fs/namespace.c | 5 +++-- mm/memcontrol.c | 2 +- net/core/fib_rules.c | 4 ++-- net/ipv4/fib_trie.c | 4 ++-- net/ipv6/ip6_fib.c | 2 +- net/ipv6/route.c | 2 +- 9 files changed, 18 insertions(+), 15 deletions(-) -- 1.8.3.1