From 65a4818d3d1c9b56f1dfe0fa33144d551c72c50d Mon Sep 17 00:00:00 2001 From: Sooyong Suk Date: Mon, 14 Apr 2025 11:38:59 +0900 Subject: [PATCH] ANDROID: page_alloc: export symbol for vendor module Previously, I've added a vendor hook not to use certain type of pageblocks as migration target with below commit. https://android-review.googlesource.com/c/kernel/common/+/3475721 For this, export get_pfnblock_flags_mask() function for vendor module to get migratetype of pageblock. Bug: 410432482 Change-Id: Ia2d065927ab7288cd7367c41bdd9fb116ba995b0 Signed-off-by: Sooyong Suk --- mm/page_alloc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/mm/page_alloc.c b/mm/page_alloc.c index a2ef6094b531..1559987c0bc1 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -450,6 +450,7 @@ unsigned long get_pfnblock_flags_mask(const struct page *page, word = READ_ONCE(bitmap[word_bitidx]); return (word >> bitidx) & mask; } +EXPORT_SYMBOL_GPL(get_pfnblock_flags_mask); static __always_inline int get_pfnblock_migratetype(const struct page *page, unsigned long pfn)