]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: capabilities: Introduce QEMU_CAPS_DEVICE_SCSI_BLOCK_MIGRATE_PR
authorPeter Krempa <pkrempa@redhat.com>
Thu, 11 Dec 2025 18:26:40 +0000 (19:26 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 12 Feb 2026 15:38:01 +0000 (16:38 +0100)
Introduce capability for persisten migration control support.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/qemucapabilitiesdata/caps_11.0.0_aarch64.xml
tests/qemucapabilitiesdata/caps_11.0.0_x86_64.xml

index 0f533ac609cf441bff69bca74c97dde2f98ce92a..67c60a3912e90a0a22578d957c9b6064f186c343 100644 (file)
@@ -756,6 +756,9 @@ VIR_ENUM_IMPL(virQEMUCaps,
               "query-accelerators", /* QEMU_CAPS_QUERY_ACCELERATORS */
               "mshv", /* QEMU_CAPS_MSHV */
               "virtio-iommu.aw-bits", /* QEMU_CAPS_VIRTIO_IOMMU_AW_BITS */
+
+              /* 490 */
+              "scsi-block.migrate-pr", /* QEMU_CAPS_DEVICE_SCSI_BLOCK_MIGRATE_PR */
     );
 
 
@@ -1537,6 +1540,7 @@ static struct virQEMUCapsDevicePropsFlags virQEMUCapsDevicePropsSCSIDisk[] = {
 };
 
 static struct virQEMUCapsDevicePropsFlags virQEMUCapsDevicePropsSCSIBlock[] = {
+    { "migrate-pr", QEMU_CAPS_DEVICE_SCSI_BLOCK_MIGRATE_PR, NULL },
 };
 
 static struct virQEMUCapsDevicePropsFlags virQEMUCapsDevicePropsSCSIGeneric[] = {
index b02385ab0fb67383e1dfa89910e5d0c81ac0106f..86ebe16b5048ecae6f454e2959df70b274f8514e 100644 (file)
@@ -732,6 +732,9 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
     QEMU_CAPS_MSHV, /* -accel mshv */
     QEMU_CAPS_VIRTIO_IOMMU_AW_BITS, /* virtio-iommu.aw-bits */
 
+    /* 490 */
+    QEMU_CAPS_DEVICE_SCSI_BLOCK_MIGRATE_PR, /* persistent reservation migration support */
+
     QEMU_CAPS_LAST /* this must always be the last item */
 } virQEMUCapsFlags;
 
index 699132f03c1786d852f2be46d37529c6a2d5aa02..89c02268e45f00862ab32a8eaa3f4390c52bccd2 100644 (file)
   <flag name='disk-timed-stats'/>
   <flag name='query-accelerators'/>
   <flag name='virtio-iommu.aw-bits'/>
+  <flag name='scsi-block.migrate-pr'/>
   <version>10002050</version>
   <microcodeVersion>61700286</microcodeVersion>
   <package>v10.2.0-1114-gb3abdfa486</package>
index 7ace5c9781f406af179f4ef4c1e84c76d6fd5471..89e45331f6283d1fac8a32b8a8a3e62e186346ca 100644 (file)
   <flag name='disk-timed-stats'/>
   <flag name='query-accelerators'/>
   <flag name='virtio-iommu.aw-bits'/>
+  <flag name='scsi-block.migrate-pr'/>
   <version>10002050</version>
   <microcodeVersion>43100286</microcodeVersion>
   <package>v10.2.0-1114-gb3abdfa486</package>