]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virDomainDiskDefCheckABIStability: add disk queue count ABI stability check
authorHiroki Narukawa <hnarukaw@yahoo-corp.jp>
Thu, 9 Sep 2021 03:34:45 +0000 (12:34 +0900)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 21 Sep 2021 10:22:48 +0000 (12:22 +0200)
virtio-blk num-queue is visible to guest OS, so this must be kept while
live migration.

Signed-off-by: Hiroki Narukawa <hnarukaw@yahoo-corp.jp>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
src/conf/domain_conf.c

index 6c32609431b55b332f6340c6a639cedf7370157c..47127683d474e979e90ff892a8d10da8fa7c495d 100644 (file)
@@ -20767,6 +20767,13 @@ virDomainDiskDefCheckABIStability(virDomainDiskDef *src,
         return false;
     }
 
+    if (src->queues != dst->queues) {
+        virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+                       _("Target disk queue count %u does not match source %u"),
+                       dst->queues, src->queues);
+        return false;
+    }
+
     if (!virDomainVirtioOptionsCheckABIStability(src->virtio, dst->virtio))
         return false;