v1.0.2
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