76daa3
From 1f33b2998d43cd80ade8887b14b3a606997d0bca Mon Sep 17 00:00:00 2001
76daa3
From: Jeffrey Cody <jcody@redhat.com>
76daa3
Date: Mon, 31 Jul 2017 16:25:57 +0200
76daa3
Subject: [PATCH 15/17] RHEL Diff.: Unregister live block operations
76daa3
76daa3
RH-Author: Jeffrey Cody <jcody@redhat.com>
76daa3
Message-id: <54901950979015a082c63235d9f159e53d3abe28.1501517983.git.jcody@redhat.com>
76daa3
Patchwork-id: 75874
76daa3
O-Subject: [Pegas-1.0 qemu-kvm PATCH v4 2/4] RHEL Diff.: Unregister live block operations
76daa3
Bugzilla: 1418532
76daa3
RH-Acked-by: Eric Blake <eblake@redhat.com>
76daa3
RH-Acked-by: Markus Armbruster <armbru@redhat.com>
76daa3
RH-Acked-by: Miroslav Rezanina <mrezanin@redhat.com>
76daa3
76daa3
Commands association with live block operations, and block jobs are
76daa3
disabled for RHEL.
76daa3
76daa3
Signed-off-by: Jeff Cody <jcody@redhat.com>
76daa3
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
76daa3
---
76daa3
 monitor.c | 16 ++++++++++++++++
76daa3
 1 file changed, 16 insertions(+)
76daa3
76daa3
diff --git a/monitor.c b/monitor.c
76daa3
index 715995f..44dc9a3 100644
76daa3
--- a/monitor.c
76daa3
+++ b/monitor.c
76daa3
@@ -999,6 +999,22 @@ static void qmp_unregister_commands_hack(void)
76daa3
     && !defined(TARGET_S390X)
76daa3
     qmp_unregister_command(&qmp_commands, "query-cpu-definitions");
76daa3
 #endif
76daa3
+#ifndef CONFIG_LIVE_BLOCK_OPS
76daa3
+    qmp_unregister_command(&qmp_commands, "block-stream");
76daa3
+    qmp_unregister_command(&qmp_commands, "block-commit");
76daa3
+    qmp_unregister_command(&qmp_commands, "drive-mirror");
76daa3
+    qmp_unregister_command(&qmp_commands, "blockdev-mirror");
76daa3
+    qmp_unregister_command(&qmp_commands, "drive-backup");
76daa3
+    qmp_unregister_command(&qmp_commands, "blockdev-backup");
76daa3
+    qmp_unregister_command(&qmp_commands, "blockdev-snapshot");
76daa3
+    qmp_unregister_command(&qmp_commands, "blockdev-snapshot-sync");
76daa3
+    qmp_unregister_command(&qmp_commands, "block-job-set-speed");
76daa3
+    qmp_unregister_command(&qmp_commands, "block-job-cancel");
76daa3
+    qmp_unregister_command(&qmp_commands, "block-job-pause");
76daa3
+    qmp_unregister_command(&qmp_commands, "block-job-resume");
76daa3
+    qmp_unregister_command(&qmp_commands, "block-job-complete");
76daa3
+    qmp_unregister_command(&qmp_commands, "query-block-jobs");
76daa3
+#endif
76daa3
 }
76daa3
 
76daa3
 void monitor_init_qmp_commands(void)
76daa3
-- 
76daa3
1.8.3.1
76daa3