[PATCH 15/20 v3] sched/fair: Enable push task for preempt short

From: Vincent Guittot

Date: Fri Nov 06 2026 - 10:23:09 EST


Enable push mecanism for the preempt short feature which is the
1st feature using it.

Signed-off-by: Vincent Guittot <vincent.guittot@xxxxxxxxxx>
---
kernel/sched/topology.c | 3 +++
1 file changed, 3 insertions(+)

diff --git a/kernel/sched/topology.c b/kernel/sched/topology.c
index 919d0fb00bd9..5481f2472e17 100644
--- a/kernel/sched/topology.c
+++ b/kernel/sched/topology.c
@@ -3497,6 +3497,9 @@ static void partition_sched_domains_locked(int ndoms_new, cpumask_var_t doms_new
sched_energy_set(has_eas);
#endif

+ if (sched_feat(PREEMPT_SHORT) && !static_branch_likely(&sched_push_task))
+ static_branch_enable_cpuslocked(&sched_push_task);
+
/* Remember the new sched domains: */
if (doms_cur != &fallback_doms)
free_sched_domains(doms_cur, ndoms_cur);
--
2.53.0