Fix: use sha256 (default) not sha256_cbor for block hash computation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -232,7 +232,7 @@ class MooncakeBootstrapServer:
|
|||||||
after init_none_hash is called).
|
after init_none_hash is called).
|
||||||
"""
|
"""
|
||||||
import vllm.v1.core.kv_cache_utils as kv_utils
|
import vllm.v1.core.kv_cache_utils as kv_utils
|
||||||
from vllm.utils.hashing import sha256_cbor
|
from vllm.utils.hashing import sha256
|
||||||
|
|
||||||
block_size = self._kv_info.get("block_size", 512) if self._kv_info else 512
|
block_size = self._kv_info.get("block_size", 512) if self._kv_info else 512
|
||||||
n = num_tokens or len(token_ids)
|
n = num_tokens or len(token_ids)
|
||||||
@@ -246,7 +246,7 @@ class MooncakeBootstrapServer:
|
|||||||
for i in range(num_blocks):
|
for i in range(num_blocks):
|
||||||
block_tokens = tuple(token_ids[i * block_size:(i + 1) * block_size])
|
block_tokens = tuple(token_ids[i * block_size:(i + 1) * block_size])
|
||||||
block_hash = kv_utils.hash_block_tokens(
|
block_hash = kv_utils.hash_block_tokens(
|
||||||
sha256_cbor, prev_hash, block_tokens, None)
|
sha256, prev_hash, block_tokens, None)
|
||||||
prev_hash = block_hash
|
prev_hash = block_hash
|
||||||
|
|
||||||
bid = self._hash_table.get(block_hash.hex())
|
bid = self._hash_table.get(block_hash.hex())
|
||||||
|
|||||||
Reference in New Issue
Block a user