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:
@@ -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
@@ -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)
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user