diff options
| author | Gabriele Monaco <gmonaco@redhat.com> | 2026-01-12 15:04:13 +0100 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2026-02-26 14:59:02 -0800 |
| commit | 9029e8db69fb30f7d19b5d0917547c7872389520 (patch) | |
| tree | dc85b710efc73ac0ab03085f8a4c757c0d7fb2f3 /kernel/sched/core.c | |
| parent | 8ed7f3c03d0426b786e7941df36d1b5b2b7b9d24 (diff) | |
| download | linux-9029e8db69fb30f7d19b5d0917547c7872389520.tar.gz linux-9029e8db69fb30f7d19b5d0917547c7872389520.tar.bz2 linux-9029e8db69fb30f7d19b5d0917547c7872389520.zip | |
sched: Fix build for modules using set_tsk_need_resched()
[ Upstream commit 8d737320166bd145af70a3133a9964b00ca81cba ]
Commit adcc3bfa8806 ("sched: Adapt sched tracepoints for RV task model")
added a tracepoint to the need_resched action that can be triggered also
by set_tsk_need_resched.
This function was previously accessible from out-of-tree modules but
it's no longer available because the __trace_set_need_resched() symbol
is not exported (together with the tracepoint itself, which was exported
in a separate patch) and building such modules fails.
Export __trace_set_need_resched to modules to fix those build issues.
Fixes: adcc3bfa8806 ("sched: Adapt sched tracepoints for RV task model")
Signed-off-by: Gabriele Monaco <gmonaco@redhat.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Phil Auld <pauld@redhat.com>
Link: https://patch.msgid.link/20260112140413.362202-1-gmonaco@redhat.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'kernel/sched/core.c')
| -rw-r--r-- | kernel/sched/core.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c index c1e4d8a5947c..582c3847f483 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -1139,6 +1139,7 @@ void __trace_set_need_resched(struct task_struct *curr, int tif) { trace_sched_set_need_resched_tp(curr, smp_processor_id(), tif); } +EXPORT_SYMBOL_GPL(__trace_set_need_resched); void resched_curr(struct rq *rq) { |
