render / rpms / libvirt

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