[PATCH v4 sched_ext/for-7.3 06/40] sched_ext: Rename extra_enq_flags to remote_activate_enq_flags

From: Tejun Heo

Date: Wed Jul 08 2026 - 17:25:25 EST


scx_rq.extra_enq_flags carries scx-specific enqueue flags across the
activate_task() boundary during a cross-rq task move in
move_remote_task_to_local_dsq(). Rename it to remote_activate_enq_flags to
name that role, and fix the stale comment that referenced the old
move_task_to_local_dsq() name.

No functional change.

Signed-off-by: Tejun Heo <tj@xxxxxxxxxx>
---
kernel/sched/ext/ext.c | 10 +++++-----
kernel/sched/sched.h | 3 ++-
2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/kernel/sched/ext/ext.c b/kernel/sched/ext/ext.c
index c050a68189d4..be75bdc9ada2 100644
--- a/kernel/sched/ext/ext.c
+++ b/kernel/sched/ext/ext.c
@@ -1824,7 +1824,7 @@ static void enqueue_task_scx(struct rq *rq, struct task_struct *p, int core_enq_
{
struct scx_sched *sch = scx_task_sched(p);
int sticky_cpu = p->scx.sticky_cpu;
- u64 enq_flags = core_enq_flags | rq->scx.extra_enq_flags;
+ u64 enq_flags = core_enq_flags | rq->scx.remote_activate_enq_flags;

if (enq_flags & ENQUEUE_WAKEUP)
rq->scx.flags |= SCX_RQ_IN_WAKEUP;
@@ -2097,13 +2097,13 @@ static void move_remote_task_to_local_dsq(struct task_struct *p, u64 enq_flags,
/*
* We want to pass scx-specific enq_flags but activate_task() will
* truncate the upper 32 bit. As we own @rq, we can pass them through
- * @rq->scx.extra_enq_flags instead.
+ * @rq->scx.remote_activate_enq_flags instead.
*/
WARN_ON_ONCE(!cpumask_test_cpu(cpu_of(dst_rq), p->cpus_ptr));
- WARN_ON_ONCE(dst_rq->scx.extra_enq_flags);
- dst_rq->scx.extra_enq_flags = enq_flags;
+ WARN_ON_ONCE(dst_rq->scx.remote_activate_enq_flags);
+ dst_rq->scx.remote_activate_enq_flags = enq_flags;
activate_task(dst_rq, p, 0);
- dst_rq->scx.extra_enq_flags = 0;
+ dst_rq->scx.remote_activate_enq_flags = 0;
}

/*
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h
index 56acf502ba26..80b72d934ff3 100644
--- a/kernel/sched/sched.h
+++ b/kernel/sched/sched.h
@@ -797,7 +797,8 @@ struct scx_rq {
struct list_head runnable_list; /* runnable tasks on this rq */
struct list_head ddsp_deferred_locals; /* deferred ddsps from enq */
unsigned long ops_qseq;
- u64 extra_enq_flags; /* see move_task_to_local_dsq() */
+ /* see move_remote_task_to_local_dsq() */
+ u64 remote_activate_enq_flags;
u32 nr_running;
u32 cpuperf_target; /* [0, SCHED_CAPACITY_SCALE] */
bool in_select_cpu;
--
2.54.0