@@ -40,10 +40,13 @@ impl KvRouter {
4040
4141 let runtime = pyo3_async_runtimes:: tokio:: get_runtime ( ) ;
4242 runtime. block_on ( async {
43- let inner =
44- llm_rs:: kv_router:: KvRouter :: new ( component. inner . clone ( ) , kv_block_size, None )
45- . await
46- . map_err ( to_pyerr) ?;
43+ let inner = llm_rs:: kv_router:: KvRouter :: new (
44+ component. inner . clone ( ) ,
45+ kv_block_size as u32 ,
46+ None ,
47+ )
48+ . await
49+ . map_err ( to_pyerr) ?;
4750 Ok ( Self {
4851 inner : Arc :: new ( inner) ,
4952 } )
@@ -73,7 +76,7 @@ pub fn compute_block_hash_for_seq_py(tokens: Vec<u32>, kv_block_size: usize) ->
7376 return Err ( to_pyerr ( anyhow:: anyhow!( "kv_block_size cannot be 0" ) ) ) ;
7477 }
7578
76- let hashes = compute_block_hash_for_seq ( & tokens, kv_block_size) ;
79+ let hashes = compute_block_hash_for_seq ( & tokens, kv_block_size as u32 ) ;
7780 Ok ( hashes. into_iter ( ) . map ( |h| h. 0 ) . collect ( ) )
7881}
7982
@@ -191,7 +194,7 @@ impl ZmqKvEventPublisher {
191194 let inner = llm_rs:: kv_router:: publisher:: KvEventPublisher :: new (
192195 component. inner ,
193196 config. worker_id ,
194- config. kv_block_size ,
197+ config. kv_block_size as u32 ,
195198 Some ( KvEventSourceConfig :: Zmq {
196199 endpoint : config. zmq_endpoint ,
197200 topic : config. zmq_topic ,
@@ -232,7 +235,7 @@ impl ZmqKvEventListener {
232235 zmq_topic,
233236 tx,
234237 shutdown_token. clone ( ) ,
235- kv_block_size,
238+ kv_block_size as u32 ,
236239 ) ) ;
237240
238241 Ok ( Self {
@@ -293,7 +296,7 @@ impl KvEventPublisher {
293296 let inner = llm_rs:: kv_router:: publisher:: KvEventPublisher :: new (
294297 component. inner ,
295298 worker_id,
296- kv_block_size,
299+ kv_block_size as u32 ,
297300 None ,
298301 )
299302 . map_err ( to_pyerr) ?;
@@ -322,7 +325,7 @@ impl KvEventPublisher {
322325 data : KvCacheEventData :: Stored ( KvCacheStoreData {
323326 parent_hash : parent_hash. map ( ExternalSequenceBlockHash :: from) ,
324327 blocks : create_stored_blocks (
325- self . kv_block_size ,
328+ self . kv_block_size as u32 ,
326329 & token_ids,
327330 & num_block_tokens,
328331 & block_hashes,
@@ -446,7 +449,7 @@ impl KvIndexer {
446449 let inner: Arc < llm_rs:: kv_router:: indexer:: KvIndexer > =
447450 llm_rs:: kv_router:: indexer:: KvIndexer :: new (
448451 component. inner . drt ( ) . runtime ( ) . child_token ( ) ,
449- kv_block_size,
452+ kv_block_size as u32 ,
450453 )
451454 . into ( ) ;
452455 // [gluo TODO] try subscribe_with_type::<RouterEvent>,
@@ -478,7 +481,7 @@ impl KvIndexer {
478481 }
479482
480483 fn block_size ( & self ) -> usize {
481- self . inner . block_size ( )
484+ self . inner . block_size ( ) as usize
482485 }
483486
484487 fn find_matches < ' p > ( & self , py : Python < ' p > , sequence : Vec < u64 > ) -> PyResult < Bound < ' p , PyAny > > {
0 commit comments