ANDROID: vendor_hook: add trace_android_rvh_setscheduler_prio
To modify priority of specific tasks, add the vendor hook in __setscheduler_prio Bug: 409176857 Change-Id: Id5a2309378f1a8c3ecc1de71c20f44f73b3f7557 Signed-off-by: Chungkai Mei <chungkai@google.com>
This commit is contained in:
committed by
Treehugger Robot
parent
9ba0b26f62
commit
ba26a9d32c
@@ -84,6 +84,10 @@ DECLARE_RESTRICTED_HOOK(android_rvh_setscheduler,
|
|||||||
TP_PROTO(struct task_struct *p),
|
TP_PROTO(struct task_struct *p),
|
||||||
TP_ARGS(p), 1);
|
TP_ARGS(p), 1);
|
||||||
|
|
||||||
|
DECLARE_RESTRICTED_HOOK(android_rvh_setscheduler_prio,
|
||||||
|
TP_PROTO(struct task_struct *p),
|
||||||
|
TP_ARGS(p), 1);
|
||||||
|
|
||||||
struct sched_group;
|
struct sched_group;
|
||||||
DECLARE_RESTRICTED_HOOK(android_rvh_find_busiest_group,
|
DECLARE_RESTRICTED_HOOK(android_rvh_find_busiest_group,
|
||||||
TP_PROTO(struct sched_group *busiest, struct rq *dst_rq, int *out_balance),
|
TP_PROTO(struct sched_group *busiest, struct rq *dst_rq, int *out_balance),
|
||||||
|
@@ -7192,6 +7192,7 @@ static void __setscheduler_prio(struct task_struct *p, int prio)
|
|||||||
p->sched_class = &fair_sched_class;
|
p->sched_class = &fair_sched_class;
|
||||||
|
|
||||||
p->prio = prio;
|
p->prio = prio;
|
||||||
|
trace_android_rvh_setscheduler_prio(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_RT_MUTEXES
|
#ifdef CONFIG_RT_MUTEXES
|
||||||
|
@@ -27,6 +27,7 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_rtmutex_prepare_setprio);
|
|||||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_set_user_nice);
|
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_set_user_nice);
|
||||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_set_user_nice_locked);
|
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_set_user_nice_locked);
|
||||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_setscheduler);
|
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_setscheduler);
|
||||||
|
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_setscheduler_prio);
|
||||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_find_busiest_group);
|
EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_find_busiest_group);
|
||||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_dump_throttled_rt_tasks);
|
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_dump_throttled_rt_tasks);
|
||||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_jiffies_update);
|
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_jiffies_update);
|
||||||
|
Reference in New Issue
Block a user