Fix P/D with DP Supervisor (#46628)

Signed-off-by: Robert Shaw <114415538+robertgshaw2-redhat@users.noreply.github.com>

Robert Shaw committed Jun 25, 2026 at 16:13 UTC c5e3c40877c2b6d0e16d534641b39fe6744979b7
1 file changed +2 -2
vllm/v1/engine/core.py
+2 -2
@@ -1175,10 +1175,10 @@ class EngineCoreProc(EngineCore):
1175 numa_utils.log_current_affinity_state(process_title)
1176
1177 if data_parallel and vllm_config.kv_transfer_config is not None:
1178 - # modify the engine_id and append the local_dp_rank to it to ensure
1178 + # modify the engine_id and append the dp_rank to it to ensure
1179 # that the kv_transfer_config is unique for each DP rank.
1180 vllm_config.kv_transfer_config.engine_id = (
1181 - f"{vllm_config.kv_transfer_config.engine_id}_dp{local_dp_rank}"
1181 + f"{vllm_config.kv_transfer_config.engine_id}_dp{dp_rank}"
1182 )
1183 logger.debug(
1184 "Setting kv_transfer_config.engine_id to %s",