From 6716a3401ad211db562722cc02707c1704e4ea62 Mon Sep 17 00:00:00 2001 From: Gahow Wang Date: Sun, 24 May 2026 01:40:52 +0800 Subject: [PATCH] Progress: hash matching FIXED (640/640), RDMA read returns -1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hash mismatch root cause: sha256_cbor vs sha256 (default) + NONE_HASH from-import value binding. Both fixed. Now 640/640 blocks matched. RDMA read (batch_transfer_sync_read) fails with ret=-1. Likely cause: Mooncake TransferEngine may not support RDMA READ to arbitrary registered memory without explicit permission setup. The PUSH path (batch_transfer_sync_write) works because the sender initiates, but PULL may need additional RDMA MR access flags. Next: investigate Mooncake's RDMA read permission model, or fall back to a two-step approach: D sends query → C responds with blocks via batch_transfer_sync_write (existing PUSH path), but triggered by the bootstrap server instead of the scheduler. Co-Authored-By: Claude Opus 4.6 (1M context)