ANDROID: sched: Update android_rvh_check_preempt_wakeup hook

check_preempt_wakeup was modified heavily in latest kernel,
so modify this hook to match latest update
(ex., add suffix _fair).

Bug: 377203921

Change-Id: I58f9746e68f2ac944d79ffb2918335a617790b27
Signed-off-by: Peter-TY Tsai <peter-ty.tsai@mediatek.com>
This commit is contained in:
Peter-TY Tsai
2024-10-02 13:32:34 +08:00
parent 07d0eeca16
commit 610b069f54
3 changed files with 6 additions and 8 deletions
+3 -5
View File
@@ -231,12 +231,10 @@ DECLARE_RESTRICTED_HOOK(android_rvh_sched_balance_rt,
TP_PROTO(struct rq *rq, struct task_struct *p, int *done),
TP_ARGS(rq, p, done), 1);
DECLARE_RESTRICTED_HOOK(android_rvh_check_preempt_wakeup,
DECLARE_RESTRICTED_HOOK(android_rvh_check_preempt_wakeup_fair,
TP_PROTO(struct rq *rq, struct task_struct *p, bool *preempt, bool *nopreempt,
int wake_flags, struct sched_entity *se, struct sched_entity *pse,
int next_buddy_marked, unsigned int granularity),
TP_ARGS(rq, p, preempt, nopreempt, wake_flags, se, pse, next_buddy_marked,
granularity), 1);
int wake_flags, struct sched_entity *se, struct sched_entity *pse),
TP_ARGS(rq, p, preempt, nopreempt, wake_flags, se, pse), 1);
DECLARE_RESTRICTED_HOOK(android_rvh_update_deadline,
TP_PROTO(struct cfs_rq *cfs_rq, struct sched_entity *se, bool *skip_preempt),
+2 -2
View File
@@ -8910,8 +8910,8 @@ static void check_preempt_wakeup_fair(struct rq *rq, struct task_struct *p, int
cfs_rq = cfs_rq_of(se);
update_curr(cfs_rq);
trace_android_rvh_check_preempt_wakeup(rq, p, &preempt, &ignore,
wake_flags, se, pse, 0, 0);
trace_android_rvh_check_preempt_wakeup_fair(rq, p, &preempt, &ignore,
wake_flags, se, pse);
if (preempt)
goto preempt;
if (ignore)
+1 -1
View File
@@ -40,7 +40,7 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_check_preempt_tick);
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_check_preempt_wakeup_ignore);
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_replace_next_task_fair);
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_sched_balance_rt);
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_check_preempt_wakeup);
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_check_preempt_wakeup_fair);
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_update_deadline);
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_set_cpus_allowed_by_task);
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_task);