]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
sched_ext: Update comments replacing breather with aborting mechanism
authorAndrea Righi <arighi@nvidia.com>
Wed, 12 Nov 2025 17:29:45 +0000 (18:29 +0100)
committerTejun Heo <tj@kernel.org>
Wed, 12 Nov 2025 18:54:44 +0000 (08:54 -1000)
Commit 5ebec443fb96a ("sched_ext: Exit dispatch and move operations
immediately when aborting") replaced the breather mechanism with the
scx_aborting flag.

Update comments removing references to the breather mechanism to avoid
confusion.

Signed-off-by: Andrea Righi <arighi@nvidia.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/sched/ext.c

index c900667b25b88f00d81c6bef9532536d506ab751..8a3b8f64a06be316de410a6f8cae89f461b961fe 100644 (file)
@@ -3732,7 +3732,7 @@ bool scx_rcu_cpu_stall(void)
  * live-lock the system by making many CPUs target the same DSQ to the point
  * where soft-lockup detection triggers. This function is called from
  * soft-lockup watchdog when the triggering point is close and tries to unjam
- * the system by enabling the breather and aborting the BPF scheduler.
+ * the system and aborting the BPF scheduler.
  */
 void scx_softlockup(u32 dur_s)
 {
@@ -4315,9 +4315,9 @@ static bool scx_claim_exit(struct scx_sched *sch, enum scx_exit_kind kind)
                return false;
 
        /*
-        * Some CPUs may be trapped in the dispatch paths. Enable breather
-        * immediately; otherwise, we might not even be able to get to
-        * scx_bypass().
+        * Some CPUs may be trapped in the dispatch paths. Set the aborting
+        * flag to break potential live-lock scenarios, ensuring we can
+        * successfully reach scx_bypass().
         */
        WRITE_ONCE(scx_aborting, true);
        return true;