From 98a66e87c13c2cbc694fd0857acf42cb7bfc9a31 Mon Sep 17 00:00:00 2001 From: Zichun Zheng Date: Tue, 22 Aug 2023 12:06:22 +0800 Subject: [PATCH] ANDROID: Export symbols to do reverse mapping within memcg in kernel modules. Export the symbols below to do reverse mapping within memcg: root_mem_cgroup page_referenced Bug: 296526618 Change-Id: Ia9c5876bd97d3f13c92b28af2ca5e74b3f91bd5a Signed-off-by: Zichun Zheng --- mm/memcontrol.c | 1 + mm/rmap.c | 1 + 2 files changed, 2 insertions(+) diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 09b894394bcb..b6f6bfc0a700 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -73,6 +73,7 @@ struct cgroup_subsys memory_cgrp_subsys __read_mostly; EXPORT_SYMBOL(memory_cgrp_subsys); struct mem_cgroup *root_mem_cgroup __read_mostly; +EXPORT_SYMBOL_GPL(root_mem_cgroup); /* Active memory cgroup to use from an interrupt context */ DEFINE_PER_CPU(struct mem_cgroup *, int_active_memcg); diff --git a/mm/rmap.c b/mm/rmap.c index 422b3d0deb8f..5338a8b1d846 100644 --- a/mm/rmap.c +++ b/mm/rmap.c @@ -915,6 +915,7 @@ int page_referenced(struct page *page, return rwc.contended ? -1 : pra.referenced; } +EXPORT_SYMBOL_GPL(page_referenced); static bool page_mkclean_one(struct page *page, struct vm_area_struct *vma, unsigned long address, void *arg)