diff options
| author | Patrick Bellasi <patrick.bellasi@arm.com> | 2017-06-29 12:24:27 +0100 |
|---|---|---|
| committer | Chris Redpath <chris.redpath@arm.com> | 2017-07-25 16:31:00 +0100 |
| commit | bf6cd4d156b7b4ef09d00de92616eef49bb0efc7 (patch) | |
| tree | 0817f284de2f680521d3fcdb46bebc9e16528546 /kernel/sched/fair.c | |
| parent | 5680f23f20c73f6348fe73dc23a025a965d69e28 (diff) | |
events: add tracepoint for find_best_target
Change-Id: I4c245ffacb207d7ea826c5763a426efe5399e0a2
Signed-off-by: Patrick Bellasi <patrick.bellasi@arm.com>
Diffstat (limited to 'kernel/sched/fair.c')
| -rw-r--r-- | kernel/sched/fair.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index a61c47a030a0..e6336157feec 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -6291,6 +6291,12 @@ static inline int find_best_target(struct task_struct *p, bool boosted, bool pre if (idle_cpu(i)) { schedstat_inc(p, se.statistics.nr_wakeups_fbt_pref_idle); schedstat_inc(this_rq(), eas_stats.fbt_pref_idle); + + trace_sched_find_best_target(p, + prefer_idle, min_util, + cpu, best_idle_cpu, + best_active_cpu, i); + return i; } @@ -6433,6 +6439,10 @@ static inline int find_best_target(struct task_struct *p, bool boosted, bool pre ? best_active_cpu : best_idle_cpu; + trace_sched_find_best_target(p, prefer_idle, min_util, cpu, + best_idle_cpu, best_active_cpu, + target_cpu); + schedstat_inc(p, se.statistics.nr_wakeups_fbt_count); schedstat_inc(this_rq(), eas_stats.fbt_count); |
