24 Commits

Author SHA256 Message Date
de31c08d61 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
cde972ba1c OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=23 2025-10-01 12:19:04 +00:00
39adcc1f73 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
cc4ae72741 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
f0d81b4356 - 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
56dc1b1697 OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=19 2025-09-02 14:40:32 +00:00
4e790ae138 OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=18 2025-09-02 14:35:48 +00:00
01a7cdcfd9 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
73441f5771 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
cb9eed9938 - 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
79f023261e OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=14 2025-08-18 19:22:16 +00:00
53db0cc316 - 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
081d54dd46 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
72f89bfda6 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
64c308b868 Accepting request 1251769 from home:krop:branches:Base:System
Update to 1.19.8

OBS-URL: https://build.opensuse.org/request/show/1251769
OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=10
2025-03-12 09:18:51 +00:00
71d455489d 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
706c6e4982 Accepting request 1227079 from home:mgerstner:branches:Base:System
- 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/request/show/1227079
OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=8
2024-12-02 08:57:42 +00:00
430ca10fc5 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
b9ee291b2c OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=6 2024-08-30 08:06:30 +00:00
d7b8911182 Accepting request 1197449 from home:steven.hardy:branches:Base:System
Fix postun macro naming

OBS-URL: https://build.opensuse.org/request/show/1197449
OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=5
2024-08-29 13:11:50 +00:00
5d1f147e6a OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=4 2024-08-27 08:24:45 +00:00
14f91e565d - 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
c695783967 - 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
f3a39c74cd Accepting request 1196217 from home:mchiappero
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/request/show/1196217
OBS-URL: https://build.opensuse.org/package/show/Base:System/stalld?expand=0&rev=1
2024-08-27 07:54:11 +00:00