This patch set backports some changes from the following patch set submitted upstream:
lkml.kernel.org/r/cover.1464079537.git.vdavy...@virtuozzo.com [hasn't been merged yet] namely: - move kmemcg charge/uncharge to generic allocator paths - fix pipe buffer stealing - avoid charging kernel page tables - account unix socket buffers to kmemcg (PSBM-34562) Vladimir Davydov (7): Drop alloc_kmem_pages and friends mm: memcontrol: drop memcg_kmem_commit_charge Move PageBalloon and PageBuddy helpers to page-flags.h mm: charge/uncharge kmemcg from generic page allocator paths af_unix: charge buffers to kmemcg pipe: uncharge page on ->steal arch: x86: don't charge kernel page tables to kmemcg arch/x86/include/asm/pgalloc.h | 22 +++++++++---- arch/x86/kernel/ldt.c | 6 ++-- arch/x86/mm/pgtable.c | 32 +++++++++--------- fs/pipe.c | 28 +++++++++++----- include/linux/gfp.h | 8 ----- include/linux/memcontrol.h | 39 ++++------------------ include/linux/mm.h | 47 -------------------------- include/linux/page-flags.h | 66 +++++++++++++++++++++++++++++++++++++ kernel/fork.c | 6 ++-- mm/memcontrol.c | 31 ++++++------------ mm/page_alloc.c | 69 +++------------------------------------ mm/slab_common.c | 2 +- mm/slub.c | 4 +-- mm/vmalloc.c | 6 ++-- net/netfilter/nf_conntrack_core.c | 6 ++-- net/packet/af_packet.c | 8 ++--- net/unix/af_unix.c | 1 + 17 files changed, 157 insertions(+), 224 deletions(-) -- 2.1.4 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel