From 28cbf47bba2f3c799204db083ec418bbb2beb584 Mon Sep 17 00:00:00 2001 From: seanwang1 Date: Thu, 25 Apr 2024 17:08:03 +0800 Subject: [PATCH] ANDROID: GKI: Export css_task_iter_start() Export css_task_iter_start() and css_task_iter_next() and css_task_iter_end() inorder to support task iteration in a cgroup in vendor modules. Bug: 348564818 Bug: 353112770 Change-Id: Id93963ddd30ab02c7a4d5086f19d15310e4eda14 Signed-off-by: seanwang1 (cherry picked from commit 978f805a2d4b5a0bed9576750152af33f1b4fe45) (cherry picked from commit 0383c45728a68989b76a7afeb99d6e9e611c99d4) (cherry picked from commit f68e05cd5b29f241f096c676186002f25803c6a1) --- kernel/cgroup/cgroup.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/cgroup/cgroup.c b/kernel/cgroup/cgroup.c index 527b489a4dc2..5c0da25ba3fc 100644 --- a/kernel/cgroup/cgroup.c +++ b/kernel/cgroup/cgroup.c @@ -5025,6 +5025,7 @@ void css_task_iter_start(struct cgroup_subsys_state *css, unsigned int flags, spin_unlock_irqrestore(&css_set_lock, irqflags); } +EXPORT_SYMBOL_GPL(css_task_iter_start); /** * css_task_iter_next - return the next task for the iterator @@ -5060,6 +5061,7 @@ struct task_struct *css_task_iter_next(struct css_task_iter *it) return it->cur_task; } +EXPORT_SYMBOL_GPL(css_task_iter_next); /** * css_task_iter_end - finish task iteration @@ -5084,6 +5086,7 @@ void css_task_iter_end(struct css_task_iter *it) if (it->cur_task) put_task_struct(it->cur_task); } +EXPORT_SYMBOL_GPL(css_task_iter_end); static void cgroup_procs_release(struct kernfs_open_file *of) {