Skip to content

v1.1.0

Latest

Choose a tag to compare

@htejun htejun released this 07 Mar 05:42
· 297 commits to main since this release

What's Changed

  • versions: bump versions for 1.0.20 release by @htejun in #3299
  • Cargo: update libbpf to latest versions by @sirlucjan in #3301
  • ci: enable Pages auto-configuration in configure-pages action by @rrnewton in #3305
  • scx_lavd: Support partial mode with --partial by @mfleming in #3306
  • scx: Use software ctzll for BPF when clang < 19 by @arighi in #3304
  • scheds: Add scx_cake, an experimental gaming-oriented scheduler by @RitzDaCat in #3202
  • separate C schedulers into their own repository by @etsal in #3195
  • scx_layered: Remove unused fields and dead code by @htejun in #3311
  • scx_lavd: Standardize naming conventions for time, utilization, and load metrics by @multics69 in #3294
  • chore(deps): update stable/6_12 kernel by @scx-ci-bot in #3313
  • chore(deps): update stable/linux-rolling-stable kernel by @scx-ci-bot in #3314
  • scheds: remove leftover scx_sdt by @etsal in #3315
  • scx_mitosis: Add Optional LLC Awareness and Work Stealing by @tommy-u in #3146
  • chore(deps): update stable/6_12 kernel by @scx-ci-bot in #3317
  • Improve reading and fix typo by @EricccTaiwan in #3318
  • scx_layered: topology-aware cpumask grid display for stats by @htejun in #3321
  • scx_layered: compact monitor stats and improve visual structure by @htejun in #3325
  • Cargo: limit the number of compiled workspace elements by @sirlucjan in #3324
  • lib/cgroup_bw: Hierarchical budget distribution and observability improvements by @multics69 in #3319
  • scx_cosmos: Add CPU capacity awareness by @arighi in #3320
  • README: Remove C scheduler references by @EricccTaiwan in #3328
  • chore(deps): update stable/6_12 kernel by @scx-ci-bot in #3333
  • chore(deps): update stable/linux-rolling-stable kernel by @scx-ci-bot in #3334
  • scx_mitosis: remove split_vtime_updates flag by @tommy-u in #3323
  • [layered]: fix UsedGpuPid + IsGroupLeader matchers by @xerothermic in #3336
  • Cargo.toml: update cargo profiles by @sirlucjan in #3329
  • scx_layered: NUMA-aware prep - per-node tracking infrastructure by @htejun in #3337
  • README: Add section for other sched_ext schedulers by @htejun in #3339
  • Made netdev-irq-balance works by @xerothermic in #3338
  • scx_cosmos: use PMU library for perf event handling by @etsal in #3220
  • scx_cake: Update scx_cargo and scx_utils to current versions by @sirlucjan in #3344
  • scx_mitosis: add RAII guard framework and replace manual cleanup by @dschatzberg in #3341
  • scx_cosmos: Drop ops.cpu_release() by @arighi in #3343
  • scx: Include task local data library by @ameryhung in #3346
  • chore(deps): update stable/6_12 kernel by @scx-ci-bot in #3347
  • chore(deps): update stable/linux-rolling-stable kernel by @scx-ci-bot in #3348
  • scx_layered: replace manual resource cleanup with RAII guards by @dschatzberg in #3350
  • scx_layered: Fix DSQ_ID_LAYER_MASK definition by @htejun in #3353
  • scx_layered: Node-aware growth algorithms and per-node StickyDynamic LLC trading by @htejun in #3354
  • flash: Drop ops.cpu_release() by @EricccTaiwan in #3345
  • scx_layered: Fix dead_code warning by @EricccTaiwan in #3355
  • scx_layered: Fix lo-fallback bypass and confined layer CPU accounting by @htejun in #3356
  • scx_layered: Unified per-node CPU allocation by @htejun in #3357
  • scx_rustland_core: Use bpf_cpumask_weight to count online CPUs by @EricccTaiwan in #3360
  • scx_rustland_core: Drop redundant RCU lock by @EricccTaiwan in #3362
  • Kconfig: Sync with upstream by @EricccTaiwan in #3363
  • Bump libbpf-rs to v0.26.1 and use reference_obj skeleton generation by @likewhatevs in #3342
  • chore(deps): update stable/linux-rolling-stable kernel by @scx-ci-bot in #3368
  • scx_layered: Per-node LLC drain and fallback dispatch by @htejun in #3366
  • lib/sdt_alloc: Fix erroneous condition that prevents zero'ing by @etsal in #3364
  • scxtop: Ignore missing threads during initialization by @EricccTaiwan in #3369
  • chore(deps): update stable/linux-rolling-stable kernel by @scx-ci-bot in #3370
  • scx_cosmos: Add tick hook for preemption enforcement by @devnexen in #3365
  • scx_lavd: Restrict slice boosting based on CPU utilization. by @multics69 in #3367
  • scx_raw_pmu / scxtop: update procfs from 0.15.1 to 0.18.0 by @blezsan in #3375
  • scx_rustland_core: Use bpf_core_read_str to read task comm by @EricccTaiwan in #3376
  • scx_rustland_core: Fix borrow error and clippy warnings by @EricccTaiwan in #3374
  • scx_cosmos: Introduce "sticky" and dynamic PMU thresholds by @arighi in #3349
  • scx_layered: error on NumaNode matcher + NodeSpread* growth algorithm by @xerothermic in #3371
  • lib: cgroup ATQ lifecycle cleanup + scx_alloc() migration for rbtree/ATQ by @multics69 in #3361
  • scx_lavd: Revise load-balancing conditions by @bboymimi in #3300
  • scx_layered: Add cross-NUMA migration gating by @htejun in #3378
  • Change BUFSIZE to use queued_task_ctx type by @michaelr0 in #3380
  • scx_mitosis: Initial support for non-cpuset cell assignment by @dschatzberg in #3270
  • chore(deps): update stable/6_12 kernel by @scx-ci-bot in #3385
  • chore(deps): update stable/linux-rolling-stable kernel by @scx-ci-bot in #3386
  • scx_lavd: guard division-by-zero in sys_stat collect/calc paths by @rrnewton in #3379
  • scx_p2dq: Fix BPF verifier errors for cpus_ptr access on peeked tasks by @hodgesds in #3383
  • Cargo.lock: Update dependencies to latest versions by @EricccTaiwan in #3389
  • sched: add scx_pandemonium scheduler by @wllclngn in #3382
  • scx_mitosis: fix nondeterministic contested CPU distribution by @dschatzberg in #3391
  • cgroup_bw, scx_lavd: implement ops.dump_task() by @multics69 in #3387
  • common.bpf.h, scx_lavd: use task clock for runtime accounting by @multics69 in #3388
  • chore(deps): update stable/6_12 kernel by @scx-ci-bot in #3392
  • scx_cosmos: GPU auto-affinitization by @arighi in #3377
  • README.md: drop PANDEMONIUM (has been merged into tree) by @sirlucjan in #3394
  • scx_pandemonium: add to integration-tests by @sirlucjan in #3395
  • scx_layered: Bump MAX_NUMA_NODES to 32 and consolidate node stats by @htejun in #3397
  • xtask: Add --min-version flag to bump-versions by @htejun in #3398

New Contributors

Full Changelog: v1.0.20...v1.1.0