From 0e4ce01aa8e63f1ce60b0f6c8926a1b77f3ff7e5 Mon Sep 17 00:00:00 2001 From: Ming Lu Date: Mon, 22 Sep 2025 13:21:25 +0800 Subject: [PATCH] CA-417390: No RRD metric for vGPU migration with local storage The "vgpu_map" can be empty for an intra-pool migration. This was missed previously because XenCenter indeed prepares non-empty "vgpu_map" for intra-pool migration with shared storage. But it prepares empty "vgpu_map" for intra-pool migration with local storage. Signed-off-by: Ming Lu --- ocaml/xapi/message_forwarding.ml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ocaml/xapi/message_forwarding.ml b/ocaml/xapi/message_forwarding.ml index 5b3fb078d4..4cc2dd70a5 100644 --- a/ocaml/xapi/message_forwarding.ml +++ b/ocaml/xapi/message_forwarding.ml @@ -2624,7 +2624,7 @@ functor assert_can_migrate ~__context ~vm ~dest ~live ~vdi_map ~vif_map ~vgpu_map ~options ) ; - if vgpu_map <> [] then + if Db.VM.get_VGPUs ~__context ~self:vm <> [] then Xapi_stats.incr_pool_vgpu_migration_count () ; forward_migrate_send () )