[GIT PULL] sched/urgent for v6.12-rc4

From: Borislav Petkov
Date: Sun Oct 20 2024 - 06:50:24 EST


Hi Linus,

please pull the sched/urgent lineup for v6.12-rc4.

Thx.

---

The following changes since commit c964ced7726294d40913f2127c3f185a92cb4a41:

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma (2024-10-16 13:37:59 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip tags/sched_urgent_for_v6.12_rc4

for you to fetch changes up to 5ec36fe24bd2d529ba415b9eaed44a689ab543ed:

MAINTAINERS: Add an entry for PREEMPT_RT. (2024-10-17 21:33:30 +0200)

----------------------------------------------------------------
- Add PREEMPT_RT maintainers

- Fix another aspect of delayed dequeued tasks wrt determining their state,
i.e., whether they're runnable or blocked

- Handle delayed dequeued tasks and their migration wrt PSI properly

- Fix the situation where a delayed dequeue task gets enqueued into a new
class, which should not happen

- Fix a case where memory allocation would happen while the runqueue lock is
held, which is a no-no

- Do not over-schedule when tasks with shorter slices preempt the currently
running task

- Make sure delayed to deque entities are properly handled before unthrottling

- Other smaller cleanups and improvements

----------------------------------------------------------------
Chen Yu (1):
sched/eevdf: Fix wakeup-preempt by checking cfs_rq->nr_running

Ingo Molnar (1):
Merge branch 'linus' into sched/urgent, to resolve conflict

Johannes Weiner (1):
sched/psi: Fix mistaken CPU pressure indication after corrupted task state bug

Mike Galbraith (1):
sched: Fix sched_delayed vs cfs_bandwidth

Peter Zijlstra (3):
sched: Fix delayed_dequeue vs switched_from_fair()
sched/core: Dequeue PSI signals for blocked tasks that are delayed
sched/fair: Fix external p->on_rq users

Phil Auld (1):
sched/deadline: Use hrtick_enabled_dl() before start_hrtick_dl()

Sebastian Andrzej Siewior (1):
MAINTAINERS: Add an entry for PREEMPT_RT.

Waiman Long (1):
sched/core: Disable page allocation in task_tick_mm_cid()

MAINTAINERS | 8 ++++++
include/linux/sched.h | 5 ++++
include/linux/task_work.h | 5 +++-
kernel/events/core.c | 2 +-
kernel/freezer.c | 7 ++++-
kernel/rcu/tasks.h | 9 +++++++
kernel/sched/core.c | 61 +++++++++++++++++++++++++++----------------
kernel/sched/deadline.c | 2 +-
kernel/sched/ext.c | 4 +--
kernel/sched/fair.c | 27 +++++--------------
kernel/sched/sched.h | 2 +-
kernel/sched/stats.h | 48 +++++++++++++++++++++++-----------
kernel/sched/syscalls.c | 13 ++++++---
kernel/task_work.c | 15 +++++++++--
kernel/time/tick-sched.c | 6 +++++
kernel/trace/trace_selftest.c | 2 +-
virt/kvm/kvm_main.c | 2 +-
17 files changed, 146 insertions(+), 72 deletions(-)


--
Regards/Gruss,
Boris.

https://people.kernel.org/tglx/notes-about-netiquette