From 8c19c1e07e377ecbdfab11afa8faca6d9f12a41d Mon Sep 17 00:00:00 2001 From: Peifeng Li Date: Mon, 28 Feb 2022 15:25:30 +0800 Subject: [PATCH] ANDROID: vendor_hooks: export shrink_slab Export shrink_slab to module for do shrink-memory action. Bug: 221768451 Bug: 234405962 Signed-off-by: Peifeng Li Change-Id: I5abe9ad419d64999b714d879c228625a243e90d1 --- mm/vmscan.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mm/vmscan.c b/mm/vmscan.c index 61093dde1153..63e506712176 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -902,7 +902,7 @@ static unsigned long shrink_slab_memcg(gfp_t gfp_mask, int nid, * * Returns the number of reclaimed slab objects. */ -static unsigned long shrink_slab(gfp_t gfp_mask, int nid, +unsigned long shrink_slab(gfp_t gfp_mask, int nid, struct mem_cgroup *memcg, int priority) { @@ -949,6 +949,7 @@ out: cond_resched(); return freed; } +EXPORT_SYMBOL_GPL(shrink_slab); void drop_slab_node(int nid) {