forked from Karylab-cklius/vllm
Move the grow-only buffer collection from the V2 attn_utils module to vllm/utils/extensible_tensor.py and use it from the V1 runner as well (replacing the _extensible_kv_cache_* attribute trio). Both runners now expose the same `extensible_kv_buffers` attribute, so worker-level features (memory measurement, sleep, connector deferral) can treat the runners uniformly. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0133xqsNmqLHG9Pyhr5wSp1D Signed-off-by: Nick Hill <nickhill@us.ibm.com>