Open source

Mooncake

Storage, RDMA and correctness fixes for a distributed KV cache.

7 merged · 2026-09-29

Merged upstream

PRMerged changeStatus
#4278 ↗Preserve tenant identity in BatchReplicaClear RPCs to prevent cross-tenant cleanup of same-named objects.Merged
#4016 ↗Guard Linux-only hugepage dependencies for macOS Store builds; not a claim of macOS support for every transport.Merged
#3662 ↗Make local MEMORY preference independent of replica order, with regression coverage; the final scope excludes SSD session support.Merged
#3726 ↗Report no-op offload enqueue as failure to avoid phantom tasks and reference-count leaks.Merged
#3601 ↗Synchronize bucket data before committing metadata and clean up orphan files after sync failure.Merged
#3604 ↗Evict stale endpoints and queue pairs after RDMA port recovery so subsequent requests rebuild connections.Merged
#3660 ↗Restore fork state after memory deregistration and respect memory-region metadata lifetime.Merged

Ongoing work

#3661 ↗ · Non-blocking bounded queues, batch admission and failure propagation; still open, excluded from merged counts.

The final #3662 scope is local MEMORY preference and replica ordering, not SSD session functionality. #4016 is a focused macOS Store build fix, not macOS support for all RDMA / Transfer Engine paths.