summaryrefslogtreecommitdiff
path: root/kernel/sched/core.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2024-04-12 23:00:53 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2025-02-07 18:18:59 -0500
commitd9b1e57f3b38d16fdd7177f3b9636dcbb4c749ed (patch)
tree75375dc391a092b6f65d4455bea521451e40314b /kernel/sched/core.c
parentd88e92952e4e9a1f2a3c82712dec611043885ab1 (diff)
sched_wakeup_backtrace debugfstime_stats_sched
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
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