public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] sched: Expose sd_llc_shared->has_idle_cores other sched classes
@ 2025-10-21 14:55 Andrea Righi
  2025-10-21 14:55 ` [PATCH 1/3] sched: Relocate sched_smt_present definition to core.c Andrea Righi
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Andrea Righi @ 2025-10-21 14:55 UTC (permalink / raw)
  To: Ingo Molnar, Peter Zijlstra, Juri Lelli, Vincent Guittot
  Cc: Dietmar Eggemann, Steven Rostedt, Ben Segall, Mel Gorman,
	Valentin Schneider, Tejun Heo, David Vernet, Changwoo Min,
	Joel Fernandes, sched-ext, linux-kernel

This patchset relocates code to make sd_llc_shared->has_idle_cores
available to other scheduling classes and updates the sched_ext built-in
idle CPU selection policy to make use of it.

Andrea Righi (3):
      sched: Relocate sched_smt_present definition to core.c
      sched: Expose sd_llc_shared->has_idle_cores to other sched classes
      sched_ext: idle: Reuse sd_llc_shared->has_idle_cores

 kernel/sched/core.c     |  5 ++++
 kernel/sched/ext_idle.c |  9 ++++++-
 kernel/sched/fair.c     | 66 +------------------------------------------------
 kernel/sched/idle.c     | 31 +++++++++++++++++++++++
 kernel/sched/sched.h    | 55 +++++++++++++++++++++++++++++++----------
 5 files changed, 87 insertions(+), 79 deletions(-)

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2025-10-21 14:57 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-21 14:55 [PATCH 0/3] sched: Expose sd_llc_shared->has_idle_cores other sched classes Andrea Righi
2025-10-21 14:55 ` [PATCH 1/3] sched: Relocate sched_smt_present definition to core.c Andrea Righi
2025-10-21 14:55 ` [PATCH 2/3] sched: Expose sd_llc_shared->has_idle_cores to other sched classes Andrea Righi
2025-10-21 14:55 ` [PATCH 3/3] sched_ext: idle: Reuse sd_llc_shared->has_idle_cores Andrea Righi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox