-
Bug
-
Resolution: Unresolved
-
Normal
-
rhel-9.7
-
None
-
stalld-1.20.2-2.el9
-
No
-
Moderate
-
1
-
rhel-kernel-rts-time
-
ssg_core_kernel
-
21
-
23
-
13
-
False
-
False
-
-
No
-
CK Parent Issues In Progress
-
Unspecified Release Note Type - Unknown
-
Unspecified
-
Unspecified
-
Unspecified
-
-
All
-
None
There is a bug where two CPU-bound normal tasks sharing a CPU are mistakenly boosted by stalld queue_track backend, even though they already receive an equal 50% of CPU time.
Reproducer:
- Start stalld with the queue_track backend on CPU 0:
- taskset -c 0 stalld -v -b queue_track
- Start two normal CPU bound tasks on CPU 1:
- taskset -c 1 bash -c 'while :; do :; done' &
- taskset -c 1 bash -c 'while :; do :; done' &
- Using watch -n 0.1 ps -a -o pid,%cpu,cls,rtprio,cmd, observe that the two processes receive 50% of the CPU, but they are constantly boosted by stalld.
- Restart stalld and the issue is gone.
- links to
-
RHBA-2025:150061 stalld bug fix and enhancement update