lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251006104652.630431579@infradead.org>
Date: Mon, 06 Oct 2025 12:46:52 +0200
From: Peter Zijlstra <peterz@...radead.org>
To: tj@...nel.org
Cc: linux-kernel@...r.kernel.org,
 peterz@...radead.org,
 mingo@...nel.org,
 juri.lelli@...hat.com,
 vincent.guittot@...aro.org,
 dietmar.eggemann@....com,
 rostedt@...dmis.org,
 bsegall@...gle.com,
 mgorman@...e.de,
 vschneid@...hat.com,
 longman@...hat.com,
 hannes@...xchg.org,
 mkoutny@...e.com,
 void@...ifault.com,
 arighi@...dia.com,
 changwoo@...lia.com,
 cgroups@...r.kernel.org,
 sched-ext@...ts.linux.dev,
 liuwenfang@...or.com,
 tglx@...utronix.de
Subject: [RFC][PATCH 0/3] sched/ext: Cleanup pick_task_scx()

Hi,

So I had a poke at 'give @rf to pick_task() and fold balance_scx() into
pick_task_scx()' option to see how terrible it was. Turns out, not terrible at
all.

I've ran the sched_ext selftest and stress-ng --race-sched 0 thing with various
scx_* thingies on.

These patches were done on top of the 'sched_change' patches posted just now:

  https://lkml.kernel.org/r/20251006104402.946760805@infradead.org

The combined set is also available here:

  git://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git sched/cleanup-pick


---
 include/linux/sched.h    |  7 ++---
 kernel/sched/core.c      | 50 ++++++++++++++++-------------
 kernel/sched/deadline.c  | 10 +++---
 kernel/sched/ext.c       | 82 +++++++++---------------------------------------
 kernel/sched/fair.c      | 23 +++++++-------
 kernel/sched/idle.c      |  4 ++-
 kernel/sched/rt.c        |  4 ++-
 kernel/sched/sched.h     | 21 ++++++++++---
 kernel/sched/stop_task.c |  4 ++-
 9 files changed, 87 insertions(+), 118 deletions(-)



Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ