24 Commits

Author SHA256 Message Date
437981d4b3 Accepting request 1309798 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1309798
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stalld?expand=0&rev=5
2025-10-08 16:17:20 +00:00
9c0af83542 OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=23 2025-10-01 12:19:04 +00:00
be502045e6 Accepting request 1307189 from home:mchiappero:branches:Base:System
- 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
2025-09-25 16:15:59 +00:00
37dcf71962 Accepting request 1302888 from Base:System
- 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
2025-09-05 19:43:58 +00:00
f204e5993d - 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

OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=20
2025-09-05 08:53:58 +00:00
a58cd0fcbf OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=19 2025-09-02 14:40:32 +00:00
34c782ea06 OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=18 2025-09-02 14:35:48 +00:00
b1c9a8807c Minor cleanup with better use of variables where possible.
OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=17
2025-09-01 13:15:28 +00:00
5590351606 Fix wrong base for the run-dir patch.
OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=16
2025-08-19 17:33:23 +00:00
383fbb4fca - Modify the systemd unit file in order to let systemd create
/run/stalld with the proper permissions

OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=15
2025-08-19 17:13:33 +00:00
098e693eb1 OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=14 2025-08-18 19:22:16 +00:00
5b6d511ff5 - Add patch to fix the "Service has more than one ExecStart= setting"
error introduced in 9f2e4fc3
- Add util-linux to the dependencies due to chrt

OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=13
2025-08-18 19:20:05 +00:00
a269262f4c Accepting request 1300116 from home:dirkmueller:Factory
- 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
2025-08-18 18:51:38 +00:00
4bd09dde95 Accepting request 1252350 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1252350
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stalld?expand=0&rev=3
2025-03-12 19:13:49 +00:00
c55916c279 Update to 1.19.8
OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=10
2025-03-12 09:18:51 +00:00
84eea3094f Accepting request 1227688 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1227688
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stalld?expand=0&rev=2
2024-12-02 15:59:11 +00:00
b068d270b7 - 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).

OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=8
2024-12-02 08:57:42 +00:00
75e0179e65 Accepting request 1197860 from Base:System
New package see https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/message/FUR4YP3J3BKCQG2ROTNNYXJXSWKM7PUU/

OBS-URL: https://build.opensuse.org/request/show/1197860
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stalld?expand=0&rev=1
2024-09-03 11:37:56 +00:00
78b701e9bc OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=6 2024-08-30 08:06:30 +00:00
aa47838974 Fix postun macro naming
OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=5
2024-08-29 13:11:50 +00:00
f820a4a51b OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=4 2024-08-27 08:24:45 +00:00
5b7b297322 - use common set of systemd macros
OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=3
2024-08-27 07:58:10 +00:00
8d0211c1d5 - initial package
OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=2
2024-08-27 07:56:44 +00:00
627b476ab9 As requested by a customer, the Edge BU would like to support use cases where stalld can be beneficial on our RT products. We would be happy to have it maintained by us and included in our base images
OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=1
2024-08-27 07:54:11 +00:00