diff --git a/include/trace/hooks/sched.h b/include/trace/hooks/sched.h index 5e5a8256daab..2d945fdd0f37 100644 --- a/include/trace/hooks/sched.h +++ b/include/trace/hooks/sched.h @@ -251,12 +251,12 @@ DECLARE_RESTRICTED_HOOK(android_rvh_uclamp_eff_get, TP_ARGS(p, clamp_id, uclamp_max, uclamp_eff, ret), 1); DECLARE_RESTRICTED_HOOK(android_rvh_after_enqueue_task, - TP_PROTO(struct rq *rq, struct task_struct *p), - TP_ARGS(rq, p), 1); + TP_PROTO(struct rq *rq, struct task_struct *p, int flags), + TP_ARGS(rq, p, flags), 1); DECLARE_RESTRICTED_HOOK(android_rvh_after_dequeue_task, - TP_PROTO(struct rq *rq, struct task_struct *p), - TP_ARGS(rq, p), 1); + TP_PROTO(struct rq *rq, struct task_struct *p, int flags), + TP_ARGS(rq, p, flags), 1); struct cfs_rq; struct sched_entity; diff --git a/kernel/sched/core.c b/kernel/sched/core.c index ad8cffc4b08f..ad39dea4b7c2 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -2096,7 +2096,7 @@ static inline void enqueue_task(struct rq *rq, struct task_struct *p, int flags) uclamp_rq_inc(rq, p); trace_android_rvh_enqueue_task(rq, p, flags); p->sched_class->enqueue_task(rq, p, flags); - trace_android_rvh_after_enqueue_task(rq, p); + trace_android_rvh_after_enqueue_task(rq, p, flags); if (sched_core_enabled(rq)) sched_core_enqueue(rq, p); @@ -2118,7 +2118,7 @@ static inline void dequeue_task(struct rq *rq, struct task_struct *p, int flags) uclamp_rq_dec(rq, p); trace_android_rvh_dequeue_task(rq, p, flags); p->sched_class->dequeue_task(rq, p, flags); - trace_android_rvh_after_dequeue_task(rq, p); + trace_android_rvh_after_dequeue_task(rq, p, flags); } void activate_task(struct rq *rq, struct task_struct *p, int flags)