Repository navigation
[Radix Cache] Sync Rust TreeCore and make it the default #39627
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
hzh0425
merged 41 commits into
sgl-project:main
from
Jialin:codex/tree-core-sync-latest-20260915
Sep 29, 2026
+8,078
−1,033
Merged
Changes from all commits
Commits
Show all changes
41 commits
Select commit
Hold shift + click to select a range
8cd4e81
[Radix Cache] Sync Rust TreeCore and use it by default
Jialin 5893507
[Radix Cache] Centralize rollout fallback and run unsupported test cases
Jialin 7689fcc
Initialize pinned Rust toolchain for AMD CI
Jialin 9848fd6
Build Xeon CI image from the tested checkout revision
Jialin d150590
Use shared TreeCore inspectors in scripted runtime tests
Jialin 030f999
Fallback to Python for SWA buffer-mode window repair
Jialin 1678578
Fix import grouping in TreeCore inspection test
Jialin f7b90b2
Allow available UCX transports in AMD NIXL CI tests
Jialin ef110a3
Port SWA buffer-mode window repair from #39283 to Rust
Jialin 8f9c654
fix: register HIP weight allocations at their base address
Jialin c070212
Keep tree-core sync focused on NVIDIA validation
Jialin 58743cf
Fix concurrent mock 3FS IO with positional reads and writes
Jialin f39cc49
Separate independent CI fixes from tree core sync
Jialin 49a1918
Finalize Rust tree core default and document Python fallbacks
Jialin fe6d7ba
List Rust tree core fallback cases as separate bullets
Jialin c229619
Address TreeCore review naming and documentation nits
Jialin bb687f7
Fall back to Python for T-LRU eviction
Jialin 5eb19dd
Document T-LRU in Rust backend fallback comment
Jialin 3994569
Sync unified-memory SWA HiCache transfers from #37507
Jialin e58edbc
Sync internal Mamba write-back eviction from #40680
Jialin 8f69b19
fix(cache): align Rust SWA reuse and host eviction with Python
Jialin 41433e0
fix(cache): align Rust transfer eviction and acknowledgment ordering
Jialin 0027895
feat(cache): support T-LRU in the Rust tree core
Jialin 4d4e76f
refactor(cache): use one insertion-ordered node set
Jialin 7a5024f
docs(cache): explain NodeSet links and insertion order
Jialin 19ceefb
feat(cache): support floating-point T-LRU parameters
Jialin e60d2a6
refactor(cache): evaluate large T-LRU estimates directly
Jialin 4ef5b64
refactor(cache): use bounded native T-LRU arithmetic
Jialin 115d674
fix(cache): preserve component order in hybrid transfer plans
Jialin 24f4d3c
Fix deferred Mamba eviction under unrelated SWA backup
Jialin 0eb572b
Fall back to Python when the Rust toolchain is unavailable
Jialin c9530eb
Preserve internal SWA write-back and surface native tree-core panics
Jialin e402b92
Make native panic regressions executable by the CI runner
Jialin 26697b3
Correct hybrid Mamba write-back test prefix accounting
Jialin 2aafff9
Adapt tree-core parity coverage to current cache APIs
Jialin f705c05
Preserve rebased cache APIs and return native Python errors
Jialin 56c564e
Unify Python and Rust internal write-back eviction
Jialin 85e244c
Return internal eviction backup requests from Python components
Jialin 4244b72
Merge branch 'main' into codex/tree-core-sync-latest-20260915
hzh0425 8950ef4
Merge branch 'main' into codex/tree-core-sync-latest-20260915
ispobock ba5b81c
test: bound optimistic prefill TCP transfer batches
Jialin File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
Large diffs are not rendered by default.
Oops, something went wrong.
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.