Skip to content

v1.0.2

Compare
Choose a tag to compare
@htejun htejun released this 09 Aug 00:13
· 555 commits to main since this release
fd6aa89

What's Changed

  • scx_rusty: Pre-check task domain mask with pull domain mask by @vax-r in #425
  • scx_utils: Add LLC id to CPU by @hodgesds in #434
  • scx_rusty: Add mempolicy checks to rusty by @hodgesds in #364
  • scx_bpfland: introduce dynamic nvcsw threshold by @arighi in #439
  • scx_rusty: Remove skip_while in find_first_candidate by @vax-r in #435
  • scx_layered: Add separate module for metrics by @hodgesds in #441
  • layered: Don't dispatch to LO_FALLBACK_DSQ by @Byte-Lab in #442
  • scx_lavd: overhaul the virtual deadline algorithm by @multics69 in #443
  • scx_bpfland: adjust task time slice as a function of waiting tasks by @arighi in #444
  • scx_rusty: Simplify LoadBalancer::populate_tasks_by_load() by @danielocfb in #445
  • scx_layered: Add topology awareness for NUMA nodes and LLCs by @hodgesds in #446
  • scx_layered: Add user and group layers by @hodgesds in #447
  • rusty: Rework deadline as a signed sum by @Byte-Lab in #309
  • Revert "rusty: Rework deadline as a signed sum" by @Byte-Lab in #450
  • scx_bpfland: allow to specify negative values with --slice-us-lag by @arighi in #451
  • lavd_lavd: initial support for AMP (asynmmetric multi-processor) architecture by @multics69 in #452
  • scx_lavd: fix div by zero error in some installations by @multics69 in #456
  • scx_lavd: support two-level scheduling for heavy-loaded cases (like bpfland) by @multics69 in #457
  • scx_lavd: set correct size for cpu_ctx_stor by @arighi in #458
  • scx_layered: Add per cpu layer iterator offset by @hodgesds in #459
  • scx_lavd: misc updates by @multics69 in #460
  • scx_layered: Fix enqueue fallback CPU selection by @hodgesds in #461
  • scx_layered: Add support for disabling topology awareness by @hodgesds in #465
  • scx_bpfland: always re-align task's vruntime to the global vruntime by @arighi in #463
  • scripts: Add dsq latency script by @hodgesds in #466
  • scx_lavd: improve the calculation of ineligibility duration by @multics69 in #464
  • scx_lavd: Make FlatTopology::new() a bit prettier by @htejun in #467
  • scx_rustland_core: fix missing import (timespec) by @arighi in #470
  • scx_rustland_core alloc: Replaced RefCell with Mutex by @Kawanaao in #473
  • scx_rustland_core: add support for musl by @arighi in #471
  • scx_layered: Fix cred declaration by @hodgesds in #472
  • scx_utils: Fix build args by @hodgesds in #474
  • scx_rustland refactoring by @arighi in #468
  • Add a tool to manage versions and synchronize crate dependency versions by @htejun in #478
  • version-tool: Suppress spurious dependency version mismatch warning by @htejun in #479
  • Bump versions for 1.0.2 release by @htejun in #480

New Contributors

Full Changelog: v1.0.1...v1.0.2