memcg swpin/swpout stats were added in commit 81e2afa8125e
("mm: memcontrol: add swapin/out stats"). But broken later
in rebased upstream patch 33b7f8c4475f ("ms/mm: memcontrol: rewrite charge 
API").

Fixes: 33b7f8c4475f ("ms/mm: memcontrol: rewrite charge API")
Reported-by: Stanislav Kinsburskiy <skinsbur...@virtuozzo.com>
Signed-off-by: Andrey Ryabinin <aryabi...@virtuozzo.com>
---
 mm/memcontrol.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/mm/memcontrol.c b/mm/memcontrol.c
index 325dee2cd903..62bc6fd7ceb8 100644
--- a/mm/memcontrol.c
+++ b/mm/memcontrol.c
@@ -6893,6 +6893,7 @@ void mem_cgroup_swapout(struct page *page, swp_entry_t 
entry)
        pc->flags &= ~PCG_MEMSW;
        css_get(&pc->mem_cgroup->css);
        mem_cgroup_swap_statistics(pc->mem_cgroup, true);
+       this_cpu_inc(pc->mem_cgroup->stat->events[MEM_CGROUP_EVENTS_PSWPOUT]);
 }
 
 /**
@@ -6916,6 +6917,7 @@ void mem_cgroup_uncharge_swap(swp_entry_t entry)
                if (!mem_cgroup_is_root(memcg))
                        page_counter_uncharge(&memcg->memsw, 1);
                mem_cgroup_swap_statistics(memcg, false);
+               this_cpu_inc(memcg->stat->events[MEM_CGROUP_EVENTS_PSWPIN]);
                css_put(&memcg->css);
        }
        rcu_read_unlock();
-- 
2.13.6

_______________________________________________
Devel mailing list
Devel@openvz.org
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to