Repository navigation
scx_flow: update to 5.2.22 - #3978
Merged
Merged
Conversation
(9dc7ccf66f59a24836bbef014d49efddc4ee778b) over upstream main e7ec880 (e7ec880) via rsync -aHAX --delete --keep-dirlinks from scx_flow_new/scx. LICENSE re-asserted as symlink to ../../../LICENSE, version 5.2.22 kept. libbpf-rs =0.27.2 plus scx_* 1.1.4 path deps match workspace (rust/scx_utils 1.1.4 plus rust/scx_arena 1.1.4); standalone CI pin e7b3a21 kept per S4 gate, drift note recorded. Cargo.lock carries no source copy because scx_flow_new ships no lockfile; fork Cargo.lock updated via cargo update -p scx_flow only with git diff scoped to the scx_flow entry. Per CPU deadline ordered red black trees stay with no EDQ and no hybrid stage plus equal deadlines keep insertion order plus a single kick per run. Response due time runs behind a strict readiness gate at the shared enqueue site with the 5.2.20 charge fallback bit identical when the gate stays off. No weight table change plus no gain change plus no threshold change plus no tuning of any kind. Verification: lib symlink plus LICENSE symlink plus maps 3 plus Cargo 5.2.22 plus cargo metadata --frozen clean plus cargo update -p scx_flow diff scoped plus fmt plus clippy plus build plus test plus veristat PASS. Signed-off-by: Galih Tama <galpt@v.recipes>
Test helper mk_node built scx_utils Node as a struct literal, which breaks under workspace feature unification when scx_cosmos enables scx_utils/gpu-topology (adds Node.gpus): cargo test --workspace failed with E0063 missing field gpus. Build mk_node on a live Topology::new node value instead and overwrite every observed field, so the helper compiles with and without gpu-topology. Test-only change, no scheduler behavior change; 61 tests pass. Scope veristat for scx_flow to kernels whose verifier accepts its BPF: disable on 6.16 and 6.18 via the existing veristat-disable mechanism, matching the standing 6.13 entry for scx_flow (flow_enqueue, a void global struct_ops function, is rejected with 'doesn't return scalar' on those kernels while rolling-stable accepts it). Signed-off-by: Galih Tama <galpt@v.recipes>
galpt
marked this pull request as ready for review
November 12, 2026 13:57
sirlucjan
approved these changes
Nov 12, 2026
github-merge-queue
Bot
removed this pull request from the merge queue due to failed status checks
Nov 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What's new from the last PR
More details
Changes
9e22783scx_flow: update to 5.2.22bce59edscx_flow: fix workspace test build and scope veristat kernels for 5.2.22