Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: stalld | Distribution: openSUSE Tumbleweed |
Version: 1.20.3 | Vendor: openSUSE |
Release: 1.1 | Build date: Tue Aug 19 19:11:49 2025 |
Group: Unspecified | Build host: reproducible |
Size: 134841 | Source RPM: stalld-1.20.3-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://gitlab.com/rt-linux-tools/stalld/stalld.git | |
Summary: Daemon that finds starving tasks and gives them a temporary boost |
The stalld program monitors the set of system threads, looking for threads that are ready-to-run but have not been given processor time for some threshold period. When a starving thread is found, it is given a temporary boost using the SCHED_DEADLINE policy. The default is to allow 10 microseconds of runtime for 1 second of clock time.
GPL-2.0-only AND GPL-2.0-or-later
* Tue Aug 19 2025 Marco Chiappero <marco.chiappero@suse.com> - Add run-dir.patch: * let the systemd unit file create /run/stalld with the proper permissions * Mon Aug 18 2025 Marco Chiappero <marco.chiappero@suse.com> - Add systemd-execstart.patch: * fix "Service has more than one ExecStart= setting" error introduced in 9f2e4fc3 - Add util-linux to the dependencies due to chrt * Mon Aug 18 2025 Dirk Müller <dmueller@suse.com> - update to 1.20.3: * stalld.service: Fix failure to set FIFO scheduling class * bpf: Improve task tracking in sched_switch * bpf/stalld: Introduce compute_ctxswc helper and update ctxswc on sched_switch * stalld: Automatically switch to log-only mode if DL-server present * bpf/stalld: Implement and use find_queued_task helper in dequeue_task * bpf/stalld: Introduce and use for_each_task_entry/ for_each_queued_task macros * stalld: sched_attr: Do not define for glibc >= 2.41 * stalld: Refactor verbose logging with dedicated macros * bpf/stalld: Introduce generic 'log' macro for BPF debug prints * bpf/stalld: Unify and generalize debug macro to DEBUG_STALLD * Mon Aug 18 2025 Dirk Müller <dmueller@suse.com> - build with BPF support on aarch64/x86_64 * Mon Mar 10 2025 Christophe Marin <christophe@krop.fr> - Update to 1.19.8. Check https://gitlab.com/rt-linux-tools/stalld/-/releases for the full list of changes. Changes since 1.19.6: * Address CVE-2024-54159, which is a DoS issue with the way throttlectl.sh uses temp files (boo#1230327) * Fix a compilation issue with a prototype mis-match in stalld.h and utils.c for cleanup_regex() * Workaround missing sched_getattr() export from glibc * Fix a problem with parsing /sys/kernel/debug/sched/debug on aarch64 - Drop patches: * pid-dir.patch * fixed-tmpfile-fix.patch * Thu Nov 28 2024 Matthias Gerstner <matthias.gerstner@suse.com> - add fixed-tmpfile-fix.patch: place the original scheduling values in a root-owned directory in /run/stalld, not into the public /tmp directory (bsc#1230327). * Tue Aug 27 2024 Marcus Meissner <meissner@suse.com> - use source url, some spec cleanups - use common set of systemd macros * Tue Aug 27 2024 Marcus Meissner <meissner@suse.com> - initial package
/usr/bin/stalld /usr/bin/throttlectl /usr/lib/systemd/system/stalld.service /usr/share/doc/packages/README.md /usr/share/fillup-templates/sysconfig.stalld /usr/share/licenses/stalld /usr/share/licenses/stalld/gpl-2.0.txt /usr/share/man/man8/stalld.8.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Sep 6 22:34:13 2025