From 996963956c2cecd0a8d2960f10711a125e775fe0 Mon Sep 17 00:00:00 2001 From: Chen Wandun Date: Tue, 1 Mar 2022 17:26:38 +0800 Subject: [PATCH] mm: fix page cache use reliable memory when reliable_debug=P hulk inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I4SK3S CVE: NA -------------------------------- If reliable_debug=P, page cache should not use reliable memory. Fixes: f5c691902452 ("mm: add cmdline for the reliable memory usage of page cache") Signed-off-by: Chen Wandun Reviewed-by: Xie XiuQi Reviewed-by: Kefeng Wang Signed-off-by: Yang Yingliang --- mm/mem_reliable.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mm/mem_reliable.c b/mm/mem_reliable.c index dcdd937148b6..f27c79bbb0f4 100644 --- a/mm/mem_reliable.c +++ b/mm/mem_reliable.c @@ -475,6 +475,9 @@ void page_cache_prepare_alloc(gfp_t *gfp) if (!mem_reliable_is_enabled()) return; + if (!pagecache_reliable_is_enabled()) + goto no_reliable; + for_each_possible_cpu(cpu) nr_reliable += this_cpu_read(pagecache_reliable_pages); -- GitLab