From c22b82c2e40cfe143bf13c3a01ec24aa26dc6a0b Mon Sep 17 00:00:00 2001 From: lijianzhong Date: Thu, 22 Apr 2021 19:24:16 +0800 Subject: [PATCH] ANDROID: export find_user() & free_uid()for GKI purpose. Exporting the symbols find_user() & free_uid() to access user task information in ko module for monitoring and optimization purposes. This is a necessary component of our scheduling policy. Bug: 183674818 Signed-off-by: lijianzhong Change-Id: I12135c0af312904dd21b6f074beda086ad5ece98 (cherry picked from commit 16350016d8a3678da5012343ca00fa9918340c83) (cherry picked from commit eec2cd3df3aa2d92136658d3619dc5142155c7d4) --- kernel/user.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/user.c b/kernel/user.c index 1dfa806e8739..b2ce4042b3c9 100644 --- a/kernel/user.c +++ b/kernel/user.c @@ -177,6 +177,7 @@ struct user_struct *find_user(kuid_t uid) spin_unlock_irqrestore(&uidhash_lock, flags); return ret; } +EXPORT_SYMBOL_GPL(find_user); void free_uid(struct user_struct *up) { @@ -188,6 +189,7 @@ void free_uid(struct user_struct *up) if (refcount_dec_and_lock_irqsave(&up->__count, &uidhash_lock, &flags)) free_user(up, flags); } +EXPORT_SYMBOL_GPL(free_uid); struct user_struct *alloc_uid(kuid_t uid) {