From db144888f871fa149c0d18844faa971a3bf8f4fc Mon Sep 17 00:00:00 2001 From: Rick Yiu Date: Wed, 9 Nov 2022 10:07:46 +0000 Subject: [PATCH] ANDROID: kernel: sched: Export reweight_task Export reweight_task for vendor usage when they are trying to manipulate task prio. After the prio changed, it will need to update its load weight to take effect. Therefore, this function needs to be called from vendor kernel module. It could be used with trace_android_rvh_set_user_nice and trace_android_rvh_setscheduler. Bug: 245675204 Change-Id: I0033518bf1cbd0a8129795743b95340f439d5fe8 Signed-off-by: Rick Yiu --- kernel/sched/fair.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index b5601fced9d5..8a51b26dee06 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -3137,6 +3137,7 @@ void reweight_task(struct task_struct *p, int prio) reweight_entity(cfs_rq, se, weight); load->inv_weight = sched_prio_to_wmult[prio]; } +EXPORT_SYMBOL_GPL(reweight_task); #ifdef CONFIG_FAIR_GROUP_SCHED #ifdef CONFIG_SMP