[Fix] data race in req_to_token pool (#17850)
This commit is contained in:
@@ -451,7 +451,6 @@ class RadixCache(BasePrefixCache):
|
||||
req.req_pool_idx, :kv_committed_len
|
||||
]
|
||||
self.token_to_kv_pool_allocator.free(kv_indices)
|
||||
self.req_to_token_pool.free(req.req_pool_idx)
|
||||
return
|
||||
|
||||
token_ids = (req.origin_input_ids + req.output_ids)[:kv_committed_len]
|
||||
@@ -485,7 +484,6 @@ class RadixCache(BasePrefixCache):
|
||||
self.token_to_kv_pool_allocator.free(kv_indices[len(keys) :])
|
||||
|
||||
# Remove req slot release the cache lock
|
||||
self.req_to_token_pool.free(req.req_pool_idx)
|
||||
self.dec_lock_ref(req.last_node)
|
||||
|
||||
def cache_unfinished_req(self, req: Req, chunked=False):
|
||||
|
||||
Reference in New Issue
Block a user