Overlay repo for the flow scheduler. scx copies into a
workspace at scheds/experimental/scx_flow and builds there.
tools holds the installer. License in LICENSE.
scx/Cargo.tomlpackagescx_flowat4.2.46scx/src/bpf/intf.hshared constants and helpersscx/src/bpf/maps, placement, and dispatchscx/src/main.rsfrontend and run loopscx/src/snapshot.rsmetrics and dashboard snapshotsscx/src/stats.rscounters and web payloadscx/src/rapl.rspackage energy readsscx/src/webui.rsloopback dashboard serverscx/ui/index.htmldashboard pagetools/install_scx_flow.shoverlay build installertools/edf_harness/load probe with its own README
Copy scx into a workspace checkout and build there.
Scheduler behavior is documented in scx/README.md.
The installer pins upstream
7cec98c51376a9d38b05a1e39e30cf7e5909cf16.
sudo bash tools/install_scx_flow.sh /tmp/scx-workspace
/usr/local/bin/scx_flow --versionExpect version 4.2.46, state enabled, ops with flow.
cargo fmt --check
cargo clippy --all-targets -- -D warnings
cargo test
Run from inside the workspace so path deps resolve.
See LICENSE.