thebeanogamer / rpms / qemu-kvm

Forked from rpms/qemu-kvm 5 months ago
Clone

Blame SOURCES/0033-s390x-virtio-ccw-Disable-crypto-device-in-downstream.patch

76daa3
From a522114821c2af434ec14c2f04b2c4df184de8b0 Mon Sep 17 00:00:00 2001
76daa3
From: Thomas Huth <thuth@redhat.com>
76daa3
Date: Thu, 23 Mar 2017 16:38:09 +0100
76daa3
Subject: s390x/virtio-ccw: Disable crypto device in downstream RHEL builds
76daa3
76daa3
RH-Author: Thomas Huth <thuth@redhat.com>
76daa3
Message-id: <1490287090-14987-2-git-send-email-thuth@redhat.com>
76daa3
Patchwork-id: 74492
76daa3
O-Subject: [RHEL-7.4 qemu-kvm-rhev PATCH v2 1/2] s390x/virtio-ccw: Disable crypto device in downstream RHEL builds
76daa3
Bugzilla: 1434717
76daa3
RH-Acked-by: Laurent Vivier <lvivier@redhat.com>
76daa3
RH-Acked-by: David Hildenbrand <david@redhat.com>
76daa3
RH-Acked-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
76daa3
76daa3
The generic virtio-crypto device code is disabled in downstream RHEL,
76daa3
so we've got to disable the virtio-ccw-crypto device, too.
76daa3
76daa3
Signed-off-by: Thomas Huth <thuth@redhat.com>
76daa3
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
76daa3
(cherry picked from commit 2a4096aface8cf09d8643e0d180bf1be809d47e1)
76daa3
---
76daa3
 hw/s390x/virtio-ccw.c | 10 ++++++++++
76daa3
 1 file changed, 10 insertions(+)
76daa3
76daa3
diff --git a/hw/s390x/virtio-ccw.c b/hw/s390x/virtio-ccw.c
76daa3
index 00b3bde..bceaecf 100644
76daa3
--- a/hw/s390x/virtio-ccw.c
76daa3
+++ b/hw/s390x/virtio-ccw.c
76daa3
@@ -901,6 +901,8 @@ static void virtio_ccw_rng_realize(VirtioCcwDevice *ccw_dev, Error **errp)
76daa3
                              NULL);
76daa3
 }
76daa3
 
76daa3
+#if 0  /* Disabled in Red Hat Enterprise Linux */
76daa3
+
76daa3
 static void virtio_ccw_crypto_realize(VirtioCcwDevice *ccw_dev, Error **errp)
76daa3
 {
76daa3
     VirtIOCryptoCcw *dev = VIRTIO_CRYPTO_CCW(ccw_dev);
76daa3
@@ -919,6 +921,8 @@ static void virtio_ccw_crypto_realize(VirtioCcwDevice *ccw_dev, Error **errp)
76daa3
                              NULL);
76daa3
 }
76daa3
 
76daa3
+#endif
76daa3
+
76daa3
 /* DeviceState to VirtioCcwDevice. Note: used on datapath,
76daa3
  * be careful and test performance if you change this.
76daa3
  */
76daa3
@@ -1566,6 +1570,8 @@ static const TypeInfo virtio_ccw_rng = {
76daa3
     .class_init    = virtio_ccw_rng_class_init,
76daa3
 };
76daa3
 
76daa3
+#if 0  /* Disabled in Red Hat Enterprise Linux */
76daa3
+
76daa3
 static Property virtio_ccw_crypto_properties[] = {
76daa3
     DEFINE_PROP_CSS_DEV_ID("devno", VirtioCcwDevice, parent_obj.bus_id),
76daa3
     DEFINE_PROP_BIT("ioeventfd", VirtioCcwDevice, flags,
76daa3
@@ -1608,6 +1614,8 @@ static const TypeInfo virtio_ccw_crypto = {
76daa3
     .class_init    = virtio_ccw_crypto_class_init,
76daa3
 };
76daa3
 
76daa3
+#endif
76daa3
+
76daa3
 static void virtio_ccw_busdev_realize(DeviceState *dev, Error **errp)
76daa3
 {
76daa3
     VirtioCcwDevice *_dev = (VirtioCcwDevice *)dev;
76daa3
@@ -1810,7 +1818,9 @@ static void virtio_ccw_register(void)
76daa3
 #ifdef CONFIG_VHOST_VSOCK
76daa3
     type_register_static(&vhost_vsock_ccw_info);
76daa3
 #endif
76daa3
+#if 0  /* Disabled in Red Hat Enterprise Linux */
76daa3
     type_register_static(&virtio_ccw_crypto);
76daa3
+#endif
76daa3
 }
76daa3
 
76daa3
 type_init(virtio_ccw_register)
76daa3
-- 
76daa3
1.8.3.1
76daa3