File scx.changes of Package scx
------------------------------------------------------------------- Wed Oct 30 08:22:07 UTC 2024 - Fredrik Lönnegren <fredrik.lonnegren@suse.com> - Add service_add/del macros for scx_loader service ------------------------------------------------------------------- Tue Oct 29 18:02:44 UTC 2024 - Fredrik Lönnegren <fredrik.lonnegren@suse.com> - Move scx-<version>.tar.zst to buildtime service. ------------------------------------------------------------------- Tue Oct 22 08:48:50 UTC 2024 - Fredrik Lönnegren <fredrik.lonnegren@suse.com> - Add devel package that includes the common headers and vmlinux.h from the upstream repository. ------------------------------------------------------------------- Thu Oct 3 19:00:46 UTC 2024 - Fredrik Lönnegren <fredrik.lonnegren@suse.com> - Update to v1.0.5: * fix/enable rust tests, make build faster by @likewhatevs in #623 * scx_rustland_core: introduce topology awareness by @arighi in #622 * scx_layered: clean up Layer::new layer_growth_algo by @JakeHillion in #624 * scx_lavd: improve greedy ratio calculation and more by @multics69 in #621 * ci: fix vng command to set the right amount of CPUs by @arighi in #627 * release: Add cargo-publish.py by @htejun in #628 * scx_rustland_core: move includes back to the lib section by @arighi in #629 * split integration test execution by @likewhatevs in #632 * build: Use a single top-level rust workspace by @htejun in #635 * enable docs generation and upload by @likewhatevs in #633 * scx_bpfland: use sum_exec_runtime to evaluate task's used time slice by @arighi in #640 * remove dependency on rlimit.rs by @likewhatevs in #638 * migrate ci vm to 24.04 by @likewhatevs in #641 * scx_layered: Fix typo in stats by @samuelnair in #642 * scx_layered: Pass layer spec for core growth algo by @hodgesds in #644 * scx_bpfland: Documentation consistency fix by @anh0516 in #634 * scx_rusty: init domains when calculating averages by @frelon in #645 * lint: enable cargo fmt by @JakeHillion in #643 * scx_layered: Add random layer growth algo by @hodgesds in #651 * update Tumbleweed installation notes by @frelon in #650 * scx_layered: Add topology aware core growth selection by @hodgesds in #649 * scx_layered: Add stats for XNUMA/XLLC migrations by @hodgesds in #648 * scx_lavd: add a short circuit for the case of no turbo core by @multics69 in #653 * scx_lavd: boost the latency-criticality of kernel threads by @multics69 in #654 * scx_bpfland: refine idle CPU selection logic by @arighi in #655 * scx_layered: add round robin growth strategy by @JakeHillion in #652 * scxstats_to_openmetrics: fix format string by @JakeHillion in #657 * scx_rustland_core: improve idle CPU selection API and logic by @arighi in #658 * scx_rustland_core: prevent CI failures by @arighi in #662 * scx_rustland_core: Access the returned value of saturating_sub() by @vax-r in #665 * scx_layered: Refactor match_layer() and implement helper function to access cpumask within bpf_cpumask by @vax-r in #664 * scx_bpfland: Remove the usage of cast_mask in bpfland_enqueue by @vax-r in #663 * scx_lavd: consider waker's CPU when ops.select_cpu() by @multics69 in #669 * scx_layered: Add a hi fallback dsq per llc by @hodgesds in #449 * scx_layered: Add Big/Little core growth algos by @hodgesds in #667 * scx_layered: Add topology aware preemption by @hodgesds in #666 * scx_lavd: find a victim cpu for preemption within task's compute domain by @multics69 in #670 * scx_layered: Add waker stats per layer by @hodgesds in #671 * scx_layered: Cleanup dump format by @hodgesds in #675 * scx_lavd: propagate waker's latency criticality to its wakee by @multics69 in #673 * scx_common_bpf: Append cast_mask() by @vax-r in #679 * add 'continue on error' to stress tests in ci jobs by @likewhatevs in #680 * scx_layered: Restrict preemption to layer cpumask by @hodgesds in #681 * clean up ci/make ci nicer by @likewhatevs in #682 * scx_layered: Make layered idle CPU selection topology aware by @hodgesds in #683 * enable ide's etc. to work on the bpf.c files by @likewhatevs in #668 * scx_rustland_core: fix mm stall by @arighi in #678 * enable build and test outside src dir by @likewhatevs in #685 * scx_loader: Add initial automatic scheduler switching via --monitor-no-dbus by @MitchellAugustin in #676 * scx_utils: Add gpu-topology crate feature by @frelon in #686 * scx_layered: Add layer growth algo to layer bpf config by @hodgesds in #687 * enable bpftrace when using stress tests by @likewhatevs in #688 * run cargo fmt to make ci green by @likewhatevs in #691 * Sync from kernel and re-enable scx_flatcg and scx_pair by @htejun in #692 * Setup "debugging" and misc cleanup by @likewhatevs in #695 * do not cache fast jobs dependencies by @likewhatevs in #697 * scx_layered: Fix idle core selection by @hodgesds in #696 * ci: enable on merge_group action by @JakeHillion in #698 * dev_guide: document cargo fmt by @JakeHillion in #699 * fix artifact names to work with merge queue naming by @likewhatevs in #700 * scx_loader: Add systemd service and on-DBUS launch by @vnepogodin in #693 * scx_lavd: more accurately determine the performance criticality threshold by @multics69 in #702 * scx_lavd: fix two potential bugs by @multics69 in #704 * scx_layered: Fix cache initialization by @hodgesds in #708 * Revert "scx_rustland_core: prevent deadlock with per-CPU DSQs and CPU… by @arighi in #706 * scx_bpfland small fixes and improvements by @arighi in #709 * scx_stats: Implement macro #stat_doc to autogen doc from stat desc by @minosfuture in #703 * scx_loader: Add D-Bus Introspection XML by @vnepogodin in #707 * scx_layered: Fix compiler warnings by @hodgesds in #711 * Add #stat_doc attribute macro to Stats structs by @minosfuture in #712 * Mention wiki in the README by @parttimenerd in #718 * scx_rusty: Delete unused function variable by @vax-r in #717 * scx_lavd: Fix typo by @vax-r in #716