diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2025-02-08 11:16:22 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2025-02-08 11:16:22 -0800 |
| commit | c7b92e8969cd60a585629cef8d19b7ef330bc171 (patch) | |
| tree | 5790a8c481080d86024494b7a98ac9c1fba368ce /kernel/sched/debug.c | |
| parent | Merge tag 'irq-urgent-2025-02-08' of git://git.kernel.org/pub/scm/linux/kerne... (diff) | |
| parent | sched/debug: Provide slice length for fair tasks (diff) | |
| download | linux-c7b92e8969cd60a585629cef8d19b7ef330bc171.tar.gz linux-c7b92e8969cd60a585629cef8d19b7ef330bc171.zip | |
Merge tag 'sched-urgent-2025-02-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull scheduler fixes from Ingo Molnar:
"Fix a cfs_rq->h_nr_runnable accounting bug that trips up a defensive
SCHED_WARN_ON() on certain workloads. The bug is believed to be
(accidentally) self-correcting, hence no behavioral side effects are
expected.
Also print se.slice in debug output, since this value can now be set
via the syscall ABI and can be useful to track"
* tag 'sched-urgent-2025-02-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
sched/debug: Provide slice length for fair tasks
sched/fair: Fix inaccurate h_nr_runnable accounting with delayed dequeue
Diffstat (limited to 'kernel/sched/debug.c')
| -rw-r--r-- | kernel/sched/debug.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/sched/debug.c b/kernel/sched/debug.c index fd7e85220715..ef047add7f9e 100644 --- a/kernel/sched/debug.c +++ b/kernel/sched/debug.c @@ -1262,6 +1262,8 @@ void proc_sched_show_task(struct task_struct *p, struct pid_namespace *ns, if (task_has_dl_policy(p)) { P(dl.runtime); P(dl.deadline); + } else if (fair_policy(p->policy)) { + P(se.slice); } #ifdef CONFIG_SCHED_CLASS_EXT __PS("ext.enabled", task_on_scx(p)); |
