Skip to content

v1.0.4

Compare
Choose a tag to compare
@htejun htejun released this 06 Sep 04:14
· 540 commits to main since this release
fb35fdb

What's Changed

  • scx_layered: Drop SCX_OPS_ENQ_LAST by @htejun in #534
  • scx_bpfland: better time slice control by @arighi in #535
  • scx-scheds: set scx_bpfland as default scheduler by @sirlucjan in #537
  • scx_bpfland: introduce --lowlatency option by @arighi in #536
  • scx_layered: Add pid/ppid matches by @hodgesds in #538
  • scx_rusty: Convert to scx_stats by @htejun in #539
  • scx_bpfland: cpu frequency and energy awareness by @arighi in #540
  • scx-scheds: Update scx_bpfland suggested flags by @sirlucjan in #541
  • scx_bpfland, scx_lavd: Improve help info a bit by @anh0516 in #543
  • scx_lavd: Fix my own formatting error in #543 scx_rusty: help info and README cleanup by @anh0516 in #547
  • scx_bpfland: always honor average nvcsw in lowlatency mode by @arighi in #545
  • scx_layered: Add layer match for tgid by @hodgesds in #544
  • get_clang_ver: Fix regex for LLVM RC Versions by @ptr1337 in #550
  • scx_stats, scx_rusty, scx_layered: Implement --help-stats by @htejun in #542
  • scx_lavd: Drop message about unsupported multi-CXX support by @ptr1337 in #552
  • scx_lavd: Switch introspection to use scx_stats by @htejun in #553
  • scx_lavd, scx_stats: Remove unnecessary messages by @htejun in #554
  • scx_stats: Shorten exported names and add prelude module by @htejun in #555
  • scx_bpfland: Use scx_stats by @htejun in #556
  • scx_stats: Make StatsServerData::describe_meta() output more readable by @htejun in #557
  • scx_rustland_core: user-space framework refactoring by @arighi in #548
  • build: Use workspace to group rust sub-projects by @htejun in #559
  • scx_bpfland: prevent reading energy profile if not available by @arighi in #561
  • scx_utils: Add retryable errors by @hodgesds in #549
  • scx_lavd: move time slice calculation to ops.enqueue() and ops.select_cpu() and more by @multics69 in #558
  • version-tool: Avoid exception by skipping workspace cargo files by @htejun in #562
  • scx_rustland_core: small core design improvements by @arighi in #568
  • scx_layered: Update help for tgid matching by @hodgesds in #564
  • scx_lavd: prioritize the turbo boost-able cores by @multics69 in #566
  • scx_lavd: make a loop easier to correctly verify by @multics69 in #571
  • scx_bpfland: fix turbo boost domain nullifying primary domain limits by @arighi in #572
  • scx_layered: Clean up in-code documentation; add commas for consistency by @anh0516 in #569
  • scx_utils: Add Big/Little core logic to Topology by @hodgesds in #570
  • scx_bpfland: rely on Topology to classify CPU types by @arighi in #574
  • scx_lavd: Add power mode clarification to --no-prefer-turbo-core by @anh0516 in #576
  • scx_utils: Add GPU topology by @hodgesds in #575
  • scx_layered: Make verification easier on older kernels by @hodgesds in #579
  • scx_layered: Add per layer timeslice by @hodgesds in #578
  • Layered docs by @hodgesds in #580
  • scx_layered: Update docs for layer slice setting by @hodgesds in #581
  • scx_bpfland: enhanced task affinity by @arighi in #577
  • ci: Remove veristat diff workflow by @hodgesds in #586
  • scx_utils: Add cores helper to node topology by @hodgesds in #585
  • scx_layered: Add layer growth config by @hodgesds in #582
  • scx_lavd: automatically determine power mode and more by @multics69 in #584
  • scx_bpfland: always rely on prev_cpu with single-CPU tasks by @arighi in #583
  • scx_rustland: convert to scx_stats by @arighi in #590
  • scx_lavd: introduce "autopilot" mode and misc. optimization & bug fix by @multics69 in #591
  • scx_layered: Fix layer timeslice not being applied by @hodgesds in #592
  • scx_bpfland: directly dispatch only per-cpu kthreads with local_kthreads by @arighi in #593
  • scx_rustland_core: bump up major version to 2.0.0 by @arighi in #594
  • scx_lavd: improve the autopilot mode by @multics69 in #595
  • scx_lavd: misc updates (verifier, README, monitor option name, and micro-optimization) by @multics69 in #597
  • scx_stats: Drop sched-ext namespace by @sirlucjan in #573
  • scx_rustland: aggressively prioritize interactive tasks by @arighi in #599
  • scx_helpers: Add pid namespace helpers by @hodgesds in #601
  • ci: bump up virtme-ng memory size from 1GB to 2GB by @arighi in #602
  • scx_rustland_core: fix pcpu kthread stall by @arighi in #603
  • ci: allow parallel builds with meson by @arighi in #604
  • scx_loader: Add scheduler loader via system DBUS interface by @vnepogodin in #565
  • meson: Remove unused meson.build and add targeted builds for libs by @htejun in #606
  • scx_bpfland: improve cpufreq awareness by @arighi in #600
  • scx_rustland_core: avoid critical failures due by missing task context by @arighi in #605
  • openrc: drop separate logs by @sirlucjan in #607
  • scx_layered: Fix stats formatting by @hodgesds in #614
  • scx_bpfland: enable "auto" mode by default by @arighi in #615
  • scx-scheds: update bpflands suggested flags by @sirlucjan in #617
  • scx_bpfland: optimize producer/consumer workloads by @arighi in #618
  • scx_layered: Fix stats typo by @hodgesds in #619
  • scx_lavd: add --monitor flag and two micro-optimizations by @multics69 in #612
  • scx_stats: Add proper logs for LAVD by @sirlucjan in #613
  • version: v1.0.4 by @htejun in #620

New Contributors

Full Changelog: v1.0.3...v1.0.4