From 390710798062d9068bed5ca4f2b739e0eabe4ff7 Mon Sep 17 00:00:00 2001 From: Xu Yu Date: Tue, 12 Nov 2019 15:58:51 +0800 Subject: [PATCH] alinux: mm, memcg: account reclaim_high for memcg direct reclaim to #26424368 We account reclaim_high in mem_cgroup_handle_over_high into memcg direct reclaim latency histogram, due to possible future use of memory.high. Signed-off-by: Xu Yu Reviewed-by: Yang Shi Reviewed-by: Xunlei Pang --- mm/memcontrol.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 94d3592e1553..b753313c8fdf 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -2455,12 +2455,16 @@ void mem_cgroup_handle_over_high(void) unsigned long penalty_jiffies, overage; unsigned int nr_pages = current->memcg_nr_pages_over_high; struct mem_cgroup *memcg; + u64 start; if (likely(!nr_pages)) return; memcg = get_mem_cgroup_from_mm(current->mm); + start = ktime_get_ns(); reclaim_high(memcg, nr_pages, GFP_KERNEL); + memcg_lat_stat_update(MEM_LAT_MEMCG_DIRECT_RECLAIM, + (ktime_get_ns() - start)); current->memcg_nr_pages_over_high = 0; /* -- GitLab