| ID | 159107 |
| Package Name | stalld |
| Links |
Fedora Package Sources |
Fedora Official Koji Buildsystem |
Rocks RISC-V Koji Buildsystem |
Fedora RISC-V GitHub |
Old Koji Buildsystem
|
| Version | 1.24.1 |
| Release | 1.fc42 |
| Epoch | |
Draft | False |
| Source | git+https://src.fedoraproject.org/rpms/stalld.git#212431a9a3e34d5d5a0f61d52ef4ccdb151b0f01 |
| Summary |
| Description |
| Built by | kojiadmin |
| State |
failed
|
| Volume |
DEFAULT |
| Started | Thu, 06 Nov 2025 04:29:31 CST |
| Completed | Thu, 06 Nov 2025 05:25:30 CST |
| Task | build (f42-build-side-1, /rpms/stalld.git:212431a9a3e34d5d5a0f61d52ef4ccdb151b0f01) |
| Extra | {'source': {'original_url': 'git+https://src.fedoraproject.org/rpms/stalld.git#212431a9a3e34d5d5a0f61d52ef4ccdb151b0f01'}} |
| Tags |
No tags
|
| RPMs |
No RPMs
|
| Changelog |
* Fri Oct 24 2025 Clark Williams <williams@redhat.com> - 1.24.1-1
- sched_debug: Unify parsing methods for task_info
- sched_debug: Fix runqueue task parsing logic and state filtering
- sched_debug: Fix double-free crash in fill_waiting_task()
- stalld.c: remove noisy idle report and added report to should_skip_idle_cpus()
- stalld.c: initialize cpu_info->idle_time to be -1
- stalld.c: get rid of misleading print about DL-Server
- stalld.c: Add starvation logging in single-threaded log-only mode
- stalld: Add -N/--no_idle_detect flag to disable idle detection
- stalld: Add defensive checks in print_boosted_info
- Makefile: Add support for legacy kernels
- scripts: fix run-local if bashism
- sched_debug: Fix segfault in adaptive/aggressive modes
- Makefile: Remove redhat-specific checks
- Makefile: Add a help target
- Makefile: Check compatible compiler versions
- stalld.c: Ensure queue_track backend is not referenced when USE_BPF=0
- Makefile: version bump to v1.24.1
* Tue Sep 30 2025 Clark Williams <williams@redhat.com> - 1.23.1-1
- stalld: make the queue_track (eBPF) backend the default
- Makefile: version bump to v1.23.1
* Tue Sep 30 2025 Clark Williams <williams@redhat.com> - 1.22.1-1
- bpf: Reduce arguments to log() to fix verifier error
- stalld: Always reset starving vector in merge_taks_info
- stalld: Remove forced log-only mode with DL-server
- Makefile: version bump to v1.22.1
* Fri Sep 12 2025 Clark Williams <williams@redhat.com> - 1.21.1-1
- refactor: Remove unused 'exiting' variable
- bpf: Introduce task_is_rt() helper
- bpf: Correctly update nr_rt_running on sched_switch
- Simplify __die() function to use abort()
- Refactor: Use path length macros in check_dl_server_dir_exists
- Refactor: Remove duplicated find_debugfs function
- utils: Remove unused find_mount() function
- bpf: Reorder functions to prepare for future changes
- bpf: Pass stalld_cpu_data pointer to queuing functions
- bpf: Make update_or_add_task() return void
- bpf: Reuse enqueue_task() in update_or_add_task()
- bpf: Use tracepoints to avoid fentry startup stall
- bpf: Centralize monitoring check in get_cpu_data()
- bpf: Remove unused 'task' variable
- bpf: Use task_cpu() to get the correct CPU data
- bpf: Handle wakeup of new tasks with sched_wakeup_new
- daemon: Refactor cleanup logic into a helper function
- daemon: Clean up stale tasks during the boost phase
- bpf: Document and enhance dequeue_task return value
- bpf: Handle task migrations with sched_migrate_task
- bpf: a task is dequeued just by setting its pid to 0
- bpf: Improve logging in stalld.bpf.c
- bpf: Use BPF CO-RE for task CPU field access
- bpf: Add const qualifier to task_struct pointers
- bpf: Add task iterator for initial state snapshot
- bpf: Simplify task queue management by removing redundant rt parameter
- bpf: Add cpu to log_task_prefix
- stalld: Refactor tgid_field handling to use sizeof
- refactor: Move helper functions to utils.c
- stalld: Simplify get_cpu_idle_time() function using sscanf
- refactor: Simplify update_cpu_starving_vector()
- refactor: Remove unused headers from stalld.c
- stalld: Extract repeated buffer reallocation pattern
- stalld: Flatten nested conditionals using early returns
- refactor: Extract common idle detection pattern into helper function
- refactor: Standardize memory allocation with calloc-compatible helper
- bpf: Use CO-RE to check for running tasks
- systemd: change systemd service startup to use RuntimeDirectory
- Makefile: version bump to v1.21.1
* Mon Aug 18 2025 Clark Williams <williams@redhat.com> - 1.20.4-1
- Makefile: version bump to v1.20.4
- stalld.service: Fix duplicate ExecStart in service files
* Tue Aug 12 2025 Clark Williams <williams@redhat.com> - 1.20.3-1
- Makefile: bump version to v1.20.3
- stalld.service: Fix failure to set FIFO scheduling class
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.20.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Thu Jul 17 2025 Clark Williams <williams@redhat.com> - 1.21.2-1
- Makefile: bump version to v1.20.1
- bpf: Improve task tracking in sched_switch
- bpf/stalld: Introduce compute_ctxswc helper and update ctxswc on sched_switch
* Wed Jul 16 2025 Clark Williams <williams@redhat.com> - 1.21.1-1
- Makefile: update version to 1.20.1
- scripts: add a script for running a local build for debuggin
- 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
- build/debug: Control optimization and debug levels via DEBUG variable
- stalld: sched_attr: Do not define for glibc >= 2.41
- stalld: Refactor verbose logging with dedicated macros
- stalld/queue_track: Consolidate print_queued_tasks verbosity control
- gitignore: Add common build and tag files
- build/debug: Allow DEBUG_STALLD to be controlled by 'DEBUG' Makefile variable
- build/bpf/stalld: Pave way for DEBUG_STALLD command-line override
- bpf/stalld: Introduce generic 'log' macro for BPF debug prints
- bpf/stalld: Unify and generalize debug macro to DEBUG_STALLD
* Thu May 22 2025 John Kacur <jkacur@redhat.com> - 1.19.8-3
- Add patch to conditionally use glibc sched attar if available
* Wed Feb 19 2025 Clark Williams <williams@redhat.com> - 1.19.8-2
- sync up with other builds
* Wed Feb 19 2025 Clark Williams <williams@redhat.com> - 1.19.8
- Fix incorrect DAEMON_UMASK value
- Add 'errexit' to throttlectl.sh
- Added glibc41 fix to source tree, removed patch
- stalld.h: fix prototype mis-match with cleanup_regex()
* Tue Jan 21 2025 Clark Williams <williams@redhat.com> - 1.19.7
- stalld.c: use a more reasonable size for reading /proc/stat
- systemd/Makefile: remove typo in uninstall line
- Makefile: change modes on throttled and stalld
- throttlectl: clean up throttling script due to reported CVE-2024-54159
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Jul 31 2024 Clark Williams <williams@redhat.com> - 1.19.6
- systemd: add BE environment variable to select backend
- Makefile: add uninstall target
- version bump to 1.19.6
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Fri Jul 12 2024 Clark Williams <williams@redhat.com> - 1.19.5
- Makefile: refactor CFLAGS/LDFLAGS for local and koji builds
- doc/Releases.md: Add a note about tagging
* Thu Jul 11 2024 Clark Williams <williams@redhat.com> - 1.19.4-2
- stalld.spec: pass USE_BPF=1 in CFLAGS
* Thu Jul 11 2024 Clark Williams <williams@redhat.com> - 1.19.4
- Makefile: refactor options to pass annocheck
* Wed Jun 05 2024 Clark Williams <williams@redhat.com> - 1.19.3-2
- systemd: ensure that pidfile directory exists
* Thu May 16 2024 Clark Williams <williams@redhat.com> - 1.19.3
- src/utils.c: fix off-by-one error in buffer allocation
- Makefile: change build to use FORTIFY_SOURCE=3
* Wed Apr 24 2024 Clark Williams <williams@redhat.com> - 1.19.2
- Make fill_process_comm() open comm file as READ_ONLY
- throttlectl.sh: use legal value for exit on fail
- stalld: free malloc'd buffer on function exit
- throttling.c: null terminate input buffer
- stalld.conf: Fix stalld service start fail
- Conditionalize BPF and queue_track build per architecture
- clean up Makefile install logic and add .bz2 to .gitignore
- modify Makefiles so install works with relative paths
- rename 'redhat' to 'systemd' and remove redhat packaging logic
- update SPDX tags to non-deprecated values
- stalld: Add -a/--affinity option
- Adding SPDX license info to each file
- man/stalld.8: change starving threshold to match code
- utils: Fix freeing of invalid pointer
- add bpftool as BuildRequires
* Mon Dec 25 2023 Clark Williams <williams@redhat.com> - 1.18.1
- queue_track: Use LIBBPF_MAJOR/MINOR_VERSION to detect deprecated functions
- utils: Close file descriptor
- stalld: Fix function name of daemonize()
- docs: Fix typo in the manual
- queue_track: Use bpf_map__resize on older libbpf versions
- utils: Let tgid to arrive at the fill proccess comm
- stalld: Fix log message on idle detection
- stalld: Add -b/--backend option
- stalld: Add queue track eBPF based backend
- stalld: Add fill_process_comm helper
- stalld: Include regex.h on stalld.h
- stalld: Get nr of cpus only once
- stalld: Add the backend abstraction
- sched_debug: Move sched debug functions to an specific file
* Thu Dec 21 2023 Clark Williams <williams@redhat.com> - 1.17.1
- stalld: Fix memory leak in print_boosted_info()
- utils: Check if the system is in lockdown mode
- stalld: print process comm and cpu when boosting
- stalld: Detect runnable dying tasks
- stalld: Fix nr_periods calculation in do_fifo_boost()
- stalld.conf: Lower threshold to 20
- utils.c: Exit early if enabling HRTICK fails when using SCHED_DEADLINE
- Add support for loongarch
* Mon Dec 18 2023 Clark Williams <williams@redhat.com> - 1.16.7
- fix to sync versions
* Mon Dec 18 2023 Clark Williams <williams@redhat.com> - 1.16.6
- remove un-needed BuildRequire for bpftool
* Mon Dec 18 2023 Clark Williams <williams@redhat.com> - 1.16.5
- changed package license to match SPDX values
|