a41c76
From e76712462c74fad141b5d63563c554447fdc497a Mon Sep 17 00:00:00 2001
a41c76
Message-Id: <e76712462c74fad141b5d63563c554447fdc497a@dist-git>
a41c76
From: Peter Krempa <pkrempa@redhat.com>
a41c76
Date: Mon, 16 Mar 2020 22:12:14 +0100
a41c76
Subject: [PATCH] qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN
a41c76
MIME-Version: 1.0
a41c76
Content-Type: text/plain; charset=UTF-8
a41c76
Content-Transfer-Encoding: 8bit
a41c76
a41c76
This capability will be asserted once qemu stabilizes 'blockdev-reopen'.
a41c76
For now we just add the capability so that we can introduce some code
a41c76
that will use the reopening call. This will show our willingness to
a41c76
adopt use of reopen and help qemu developers stabilize it.
a41c76
a41c76
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
a41c76
Reviewed-by: Eric Blake <eblake@redhat.com>
a41c76
(cherry picked from commit ecdd92976144ba9caeae3ce781e39b5e9cc08807)
a41c76
a41c76
https://bugzilla.redhat.com/show_bug.cgi?id=1799013
a41c76
Message-Id: <f3d864a179b997038d3c06e7de54c6ba77fff3d7.1584391727.git.pkrempa@redhat.com>
a41c76
Reviewed-by: Ján Tomko <jtomko@redhat.com>
a41c76
---
a41c76
 src/qemu/qemu_capabilities.c | 1 +
a41c76
 src/qemu/qemu_capabilities.h | 1 +
a41c76
 2 files changed, 2 insertions(+)
a41c76
a41c76
diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
a41c76
index 663017157b..a4046b09d6 100644
a41c76
--- a/src/qemu/qemu_capabilities.c
a41c76
+++ b/src/qemu/qemu_capabilities.c
a41c76
@@ -560,6 +560,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
a41c76
               "cpu.kvm-no-adjvtime",
a41c76
               "vhost-user-fs",
a41c76
               "blockdev-snapshot.allow-write-only-overlay",
a41c76
+              "blockdev-reopen",
a41c76
     );
a41c76
 
a41c76
 
a41c76
diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h
a41c76
index 2eb8599525..8fdbe05638 100644
a41c76
--- a/src/qemu/qemu_capabilities.h
a41c76
+++ b/src/qemu/qemu_capabilities.h
a41c76
@@ -541,6 +541,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
a41c76
     QEMU_CAPS_CPU_KVM_NO_ADJVTIME, /* cpu.kvm-no-adjvtime */
a41c76
     QEMU_CAPS_DEVICE_VHOST_USER_FS, /* -device vhost-user-fs */
a41c76
     QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY, /* blockdev-snapshot has the 'allow-write-only-overlay' feature */
a41c76
+    QEMU_CAPS_BLOCKDEV_REOPEN, /* 'blockdev-reopen' qmp command is supported */
a41c76
 
a41c76
     QEMU_CAPS_LAST /* this must always be the last item */
a41c76
 } virQEMUCapsFlags;
a41c76
-- 
a41c76
2.25.1
a41c76