mbox series

[00/11] runqueue correctness fixes, optimizations, and cleanups

Message ID 20260827200603.688796-1-chris.laplante@agilent.com
Headers show
Series runqueue correctness fixes, optimizations, and cleanups | expand

Message

chris.laplante@agilent.com Aug. 27, 2026, 8:05 p.m. UTC
From: Chris Laplante <chris.laplante@agilent.com>

Sorry in advance for the patchbomb, but there were lots of things I wanted to
fix/cleanup, while I attempt to absorb a bit of how runqueue works.

I think the most interesting fix is patch 9/11
("runqueue: wait for covered tasks before setscene").

Chris Laplante (11):
  runqueue: remove unused attributes/variables
  runqueue: remove unused RunQueueExecute.sorted_setscene_tids; declare
    setscene_tids_generator in __init__
  runqueue: remove long-unused RunQueueData
    get_user_idstring/get_short_user_idstring
  runqueue: cleanup imports
  runqueue: remove RunQueueExecute.build_stamps2 which is never read
  runqueue: optimize construction of rev_prio_map
  runqueue: declare pressure/load attributes in
    RunQueueScheduler.__init__ rather than dynamically
  runqueue: fix remaining attributes created outside of constructor
  runqueue: wait for covered tasks before setscene
  runqueue: clean up dumpsigs polling
  runqueue: report memory pressure limit correctly

 lib/bb/runqueue.py | 110 ++++++++++++++++++++++-----------------------
 1 file changed, 55 insertions(+), 55 deletions(-)

--
2.43.0