- update to 1.21.1:
* stalld: cleanup and refactorning
* stalld: fix erroneous log messages, stale PIDs are now purged
as soon as they are detected
* bpf: cleanup and refactoring; improved code quality and comments
* bpf: improved logging
* bpf: support field `thread_info.cpu` in newer kernels (and `cpu` on
older ones) from `struct task_struct`
* bpf: fix cpu_data->nr_rt_running not reset when a non-RT task
was scheduled next
* bpf: fix bpf_get_smp_processor_id() used to determine the exact CPU
the task is running on
* bpf: add a BPF handler for the `sched_migrate_task` tracepoint to
accurately track tasks as they move between CPUs
* bpf: capture an initial state snapshot of system tasks at startup
* bpf: levergate CO-RE to reliably determine if a task is in the
TASK_RUNNING state across different kernel versions
* bpf: fix a possible startup stall by adding non-blocking BTF
tracepoints
OBS-URL: https://build.opensuse.org/request/show/1307189
OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=22
- Add run-dir.patch:
* let the systemd unit file create /run/stalld with the proper
permissions
- 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
- 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
- build with BPF support on aarch64/x86_64
OBS-URL: https://build.opensuse.org/request/show/1302888
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stalld?expand=0&rev=4
- 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
- build with BPF support on aarch64/x86_64
OBS-URL: https://build.opensuse.org/request/show/1300116
OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=12