Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
10fe5b8
[Bugfix][KV Offload] Decouple shared-region creator ownership
Alex-ai-future Aug 20, 2026
a596c91
[Bugfix][KV Offload] Fix shared region import order
Alex-ai-future Aug 20, 2026
9338d7a
[Bugfix][KV Offload] Fix shared region cleanup ownership
Alex-ai-future Aug 24, 2026
2a39140
[Bugfix][KV Offload] Fix shared region test rank typing
Alex-ai-future Aug 25, 2026
b656e21
[Bugfix][KV Offload] Cover barrier cleanup without creator
Alex-ai-future Sep 2, 2026
83a54c8
[Bugfix][KV Offload] Make unlink ownership explicit
Alex-ai-future Sep 7, 2026
150f1c9
[Bugfix][KV Offload] Unlink owner outside barrier branch
Alex-ai-future Sep 7, 2026
115a070
[Bugfix][KV Offload] Select owner per DP engine
Alex-ai-future Sep 10, 2026
2e4d29c
[Bugfix][KV Offload] Clean up failed tiering startup
Alex-ai-future Sep 10, 2026
cb4a172
[Bugfix][KV Offload] Clarify shared path cleanup
Alex-ai-future Sep 11, 2026
c753f3c
[Bugfix][KV Offload] Fix shared-region ownership tests
Alex-ai-future Sep 11, 2026
24631af
[Bugfix][KV Offload] Fix shared-region test setup
Alex-ai-future Sep 11, 2026
54343c3
[Bugfix][KV Offload] Remove low-value ownership tests
Alex-ai-future Sep 11, 2026
814393f
[Bugfix][KV Offload] Separate startup abort cleanup
Alex-ai-future Sep 11, 2026
79157f2
[Bugfix][KV Offload] Narrow mmap base initialization
Alex-ai-future Sep 11, 2026
4193c65
[Bugfix][KV Offload] Reconcile shared region with HiSparse
Alex-ai-future Sep 13, 2026
70c6fdc
[Bugfix][KV Offload] Close shared region startup cleanup gaps
Alex-ai-future Sep 14, 2026
cbed9a5
[Bugfix][KV Offload] Release mmap view during startup cleanup
Alex-ai-future Sep 14, 2026
9656f92
[Bugfix][KV Offload] Release shared mmap views before cleanup
Alex-ai-future Sep 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions tests/v1/kv_offload/cpu/test_canonical_layout.py
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,7 @@ def canonical_view(rank: int, world_size: int) -> torch.Tensor:
rank=rank,
kv_bytes_per_chunk=row_stride,
cpu_page_size=row_stride // world_size,
unlink_owner=len(regions) == writer_tp + reader_tp - 1,
)
regions.append(region)
# The Triton load path dereferences CPU pointers on the GPU, which is
Expand Down
1 change: 1 addition & 0 deletions tests/v1/kv_offload/cpu/test_gpu_worker.py
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,7 @@ def test_transfer(
rank=0,
kv_bytes_per_chunk=kv_bytes_per_chunk,
cpu_page_size=cpu_page_size,
unlink_owner=True,
)

worker = CPUOffloadingWorker(
Expand Down
Loading
Loading