This is v2 of the patchset (v1 has been sent as a set of separate patches). Kbuild test robot reported build issues: memcg_flush_percpu_vmstats() and memcg_flush_percpu_vmevents() were accidentally placed under CONFIG_MEMCG_KMEM, and caused !CONFIG_MEMCG_KMEM build to fail. V2 contains a trivial fix: both function were moved out of the CONFIG_MEMCG_KMEM section. Also, the add-comments-to-slab-enums-definition patch were merged into patch 2. Andrew, can you, please, drop the following 4 patches from the mm tree and replaces them with this updated version? 1) mm: memcontrol: flush percpu vmevents before releasing memcg 2) mm-memcontrol-flush-percpu-slab-vmstats-on-kmem-offlining-fix 3) mm: memcontrol: flush percpu slab vmstats on kmem offlining 4) mm: memcontrol: flush percpu vmstats before releasing memcg Thanks! Roman Gushchin (3): mm: memcontrol: flush percpu vmstats before releasing memcg mm: memcontrol: flush percpu slab vmstats on kmem offlining mm: memcontrol: flush percpu vmevents before releasing memcg include/linux/mmzone.h | 5 +-- mm/memcontrol.c | 79 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+), 2 deletions(-) -- 2.21.0