From 7b7404ab99efbf590e7b3b94293a5089c0f1027c Mon Sep 17 00:00:00 2001 From: Sooyong Suk Date: Mon, 15 Jul 2024 15:01:53 +0900 Subject: [PATCH] ANDROID: mm: export symbol for vendor module export symbols for vendor module for custom madvise behavior - mm_access, pidfd_get_pid, swp_swapcount Bug: 351175506 Change-Id: I55a48d09fa61b74a00eba32723eca16153d309ec Signed-off-by: Sooyong Suk --- kernel/fork.c | 1 + kernel/pid.c | 1 + mm/swapfile.c | 1 + 3 files changed, 3 insertions(+) diff --git a/kernel/fork.c b/kernel/fork.c index 634a3102fd2f..7e48d2634d31 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -1583,6 +1583,7 @@ struct mm_struct *mm_access(struct task_struct *task, unsigned int mode) return mm; } +EXPORT_SYMBOL_GPL(mm_access); static void complete_vfork_done(struct task_struct *tsk) { diff --git a/kernel/pid.c b/kernel/pid.c index d15fb6c3fe89..65b56a11dd35 100644 --- a/kernel/pid.c +++ b/kernel/pid.c @@ -553,6 +553,7 @@ struct pid *pidfd_get_pid(unsigned int fd, unsigned int *flags) fdput(f); return pid; } +EXPORT_SYMBOL_GPL(pidfd_get_pid); /** * pidfd_get_task() - Get the task associated with a pidfd diff --git a/mm/swapfile.c b/mm/swapfile.c index db39db140a36..f64b54d647a9 100644 --- a/mm/swapfile.c +++ b/mm/swapfile.c @@ -1785,6 +1785,7 @@ out: unlock_cluster_or_swap_info(si, ci); return count; } +EXPORT_SYMBOL_GPL(swp_swapcount); static bool swap_page_trans_huge_swapped(struct swap_info_struct *si, swp_entry_t entry, int order)