vllm.v1.attention.backends.mla.triton_mla
¶
_reserve_attn_logits_workspace(vllm_config, max_decode_rows, q_num_heads, kv_lora_rank, sliding_window=None)
¶
Pre-size the shared workspace for the decode split-KV attn logits.
Reserving at the worst case (max KV length -> max num_kv_splits,
max_decode_rows) before warmup/cudagraph capture means the per-call
get_simultaneous in forward_mqa never has to grow the buffer at
runtime (which would raise once the workspace is locked). Like
forward_mqa, the KV length is clamped to the layer's sliding window.