summaryrefslogtreecommitdiff
path: root/kernel/sched/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sched/core.c')
-rw-r--r--kernel/sched/core.c19
1 files changed, 1 insertions, 18 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index e3e8d71df105..dae03d76cd2c 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -4052,22 +4052,6 @@ bool ttwu_state_match(struct task_struct *p, unsigned int state, int *success)
return match > 0;
}
-static noinline void do_trace_sched_wakeup_backtrace(struct task_struct *task, u64 start_time)
-{
- u64 duration = ktime_get_ns() - start_time;
-
- if (duration < 100 * NSEC_PER_MSEC)
- return;
-
- if (task->__state & TASK_NOLOAD)
- return;
-
- unsigned long bt[10];
- unsigned bt_nr = stack_trace_save_tsk(task, bt, ARRAY_SIZE(bt), 0);
-
- trace_sched_wakeup_backtrace(task, duration, bt, bt_nr);
-}
-
/*
* Notes on Program-Order guarantees on SMP systems.
*
@@ -4222,9 +4206,8 @@ int try_to_wake_up(struct task_struct *p, unsigned int state, int wake_flags)
u64 sleep_start;
if (p->sleep_timestamp &&
- trace_sched_wakeup_backtrace_enabled() &&
(sleep_start = xchg(&p->sleep_timestamp, 0)))
- do_trace_sched_wakeup_backtrace(p, sleep_start);
+ sched_wakeup_backtrace(p, sleep_start);
/*
* If we are going to wake up a thread waiting for CONDITION we