提交 39071079 编写于 作者: X Xu Yu

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: NXu Yu <xuyu@linux.alibaba.com>
Reviewed-by: NYang Shi <yang.shi@linux.alibaba.com>
Reviewed-by: NXunlei Pang <xlpang@linux.alibaba.com>
上级 fe673ccf
......@@ -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;
/*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册