What's Changed
- scx_utils: Remove unused crate by @EricccTaiwan in #2742
- scx_utils: package a tarball of vmlinux in the source by @JakeHillion in #2743
- versions: bump versions for 1.0.16 release by @JakeHillion in #2741
- chore(deps): update stable/6_12 kernel by @scx-ci-bot in #2740
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2744
- scx_cosmos: Introduce --avoid-smt by @arighi in #2735
- rust: add generic arena library setup code and consolidate arena library code to subdir by @etsal in #2747
- scx_util, scx_lavd: Add virtual LLC support by @daidavid in #2705
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2748
- scxtop: Add scx_collect_stats helper by @hodgesds in #2749
- scx_layered: userspace logic for memory-bandwidth based layer growth by @etsal in #2726
- scx_central: making data display update interval flexible. by @devnexen in #2751
- docs: Update installation steps for Ubuntu by @arighi in #2756
- rust: arenalib: Set edition to 2021 by @arighi in #2755
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2753
- chore(deps): update stable/linux-rolling-stable kernel by @scx-ci-bot in #2754
- arenalib: make imports a bit easier by @daidavid in #2757
- chore(deps): update stable/6_12 kernel by @scx-ci-bot in #2752
- scx_p2dq: Add overload scheduling by @hodgesds in #2762
- scx_p2dq: Add LLC sharding by @hodgesds in #2733
- scx_p2dq: Unset overloaded when not overloaded by @hodgesds in #2764
- rust: parse PMU raw events by @etsal in #2750
- scxtop: clarify why perf api could not perform when erroring. by @devnexen in #2765
- chore(deps): update stable/6_12 kernel by @scx-ci-bot in #2766
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2767
- chore(deps): update stable/linux-rolling-stable kernel by @scx-ci-bot in #2768
- services: drop basic scx.service by @sirlucjan in #2769
- scx_rustland_core: Re-enqueue tasks in cpu_release by @EricccTaiwan in #2763
- Instructions for building and managing schedulers using cargo by @sirlucjan in #2772
- README.md: update systemd howto by @sirlucjan in #2773
- scx_mitosis: move tick() to timer by @dschatzberg in #2759
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2775
- scx_loader: update README.md about config file by @sirlucjan in #2774
- scx_mitosis: Use SCX_OPS_DEFINE for struct_ops by @EricccTaiwan in #2746
- chore(deps): update sched_ext/for-next kernel by @scx-ci-bot in #2781
- scxcash: Add task hint backend by @kkdwivedi in #2782
- scx_rustland_core: Remove redundant 'static lifetime by @EricccTaiwan in #2778
- lib/scx_layered: add raw PMU tracking module and integrate with scx_layered membw tracking by @etsal in #2779
- CARGO_BUILD: extend information about fetch, test and cross compilation by @sirlucjan in #2786
- load_balance: Remove duplicate node count check by @weiso131 in #2770
- scx_rusty: Initialize bpf wrapper var by @frelon in #2784
- scx_rustland_core: Append ops.version suffix by @EricccTaiwan in #2785
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2789
- scx_raw_pmu: Set edition to 2021 by @arighi in #2790
- scx_rustland/rlfifo: Upgrade procfs version by @EricccTaiwan in #2791
- chore(deps): update sched_ext/for-next kernel by @scx-ci-bot in #2788
- scx_loader: add migration guide from scx.service to scx_loader.service by @sirlucjan in #2792
- rust/scx_raw_pmu: adjust parsing for Intel PMUs by @etsal in #2787
- chore(deps): update sched_ext/for-next kernel by @scx-ci-bot in #2794
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2795
- scx_rustland_core: Log user ringbuf drain return value by @EricccTaiwan in #2796
- scx_raw_pmu: use include_dir to embed json by @JakeHillion in #2780
- chore(deps): update stable/6_12 kernel by @scx-ci-bot in #2800
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2801
- chore(deps): update stable/linux-rolling-stable kernel by @scx-ci-bot in #2802
- scx_rustland_core: Improve readability by @EricccTaiwan in #2803
- docs: Fix broken links by @weiso131 in #2806
- chore(deps): update sched_ext/for-next kernel by @scx-ci-bot in #2809
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2810
- README: Add Kernel Recipes talks by @EricccTaiwan in #2807
- scx_rustland_core: Remove unused variable by @EricccTaiwan in #2804
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2814
- README: Reformat and cleanup by @EricccTaiwan in #2817
- scx_p2dq: Fix keep running by @hodgesds in #2820
- scx_lavd: Improve the calculation of performance criticality threshold by @multics69 in #2815
- chore(deps): update sched_ext/for-next kernel by @scx-ci-bot in #2813
- cargo: add xtask crate for repo scripts by @JakeHillion in #2816
- scx_rustland: rename min_vruntime to vruntime_now for clarity by @charliechiou in #2822
- test_sched: ignore RETBleed lines by @JakeHillion in #2824
- versions: add starlark output by @JakeHillion in #2823
- chore(deps): update stable/6_12 kernel by @scx-ci-bot in #2826
- chore(deps): update stable/linux-rolling-stable kernel by @scx-ci-bot in #2827
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2821
- scx_bpfland: Print command line options by @sirlucjan in #2829
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2830
- scx_bpfland: Fix CPU utilization for tasks pinned outside primary domain by @arighi in #2828
- scx_flash: Fix CPU utilization for tasks pinned outside primary domain by @arighi in #2831
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2833
- scx_rustland: avoid dispatch when task pool is empty by @charliechiou in #2832
- scx_rustland: align PartialOrd with Ord by @charliechiou in #2835
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2837
- scx_rustland: refine comment to clarify vruntime_now by @charliechiou in #2836
- scx_rustland_core/bpf.rs: align comments with README by @charliechiou in #2838
- percpu: Properly handle missing percpu symbols by @arighi in #2839
- scx_layered: Add MATCH_CGROUP_REGEX support by @htejun in #2841
- scx_layered: Add virtual LLC support by @htejun in #2845
- versions: extract from cargo metadata by @JakeHillion in #2840
- chore(deps): update stable/linux-rolling-stable kernel by @scx-ci-bot in #2849
- chore(deps): update stable/6_12 kernel by @scx-ci-bot in #2848
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2850
- chore(deps): update bpf/bpf-next kernel by @scx-ci-bot in #2851
- Revert "scx_rustland_core: Re-enqueue tasks in cpu_release" by @arighi in #2853
- scx_layered: add TTL for layer membership by @etsal in #2811
- scx_loader: set scx_cosmos as suggested scheduler by @sirlucjan in #2855
- scx_rustland_core: Introduce QueuedTask:comm_str() by @arighi in #2854
- scx_rustland_core: Fix char type on arm64 by @arighi in #2856
- nix: move nixpkgs input from JakeHillion to upstream nixpkgs by @JakeHillion in #2857
- rust: arenalib->scx_arena by @JakeHillion in #2859
- scx_qmap: making data update time flexible. by @devnexen in #2799
- docs: Update dev dependencies for Ubuntu by @ksacilotto in #2860
- chore(deps): update stable/linux-rolling-stable kernel by @scx-ci-bot in #2861
- nix: move flake files into .nix by @JakeHillion in #2858
- nix: update flake lock by @JakeHillion in #2864
- scx_arena: prepare crate for publishing by @JakeHillion in #2863
- chore(deps): update stable/6_12 kernel by @scx-ci-bot in #2862
- Revert "chaos: generate random numbers with less bias" by @JakeHillion in #2865
New Contributors
- @weiso131 made their first contribution in #2770
- @ksacilotto made their first contribution in #2860
Full Changelog: v1.0.16...v1.0.17