thebeanogamer / rpms / qemu-kvm

Forked from rpms/qemu-kvm 5 months ago
Clone
1be5c7
From 8b05a4aa32e5ae6cdbc16a5350f6df35d2d79efc Mon Sep 17 00:00:00 2001
1be5c7
From: Thomas Huth <thuth@redhat.com>
1be5c7
Date: Fri, 8 Jul 2022 12:29:50 +0200
1be5c7
Subject: [PATCH 35/37] pc-bios/s390-ccw/virtio: Beautify the code for reading
1be5c7
 virtqueue configuration
1be5c7
1be5c7
RH-Author: Thomas Huth <thuth@redhat.com>
1be5c7
RH-MergeRequest: 198: pc-bios/s390-ccw: Fix boot from disks with 4k sectors that do not have the typical DASD geometry
1be5c7
RH-Commit: [7/9] 52fb7fee7d7c46397f32e35bd5f92f82616dfb5c
1be5c7
RH-Bugzilla: 2098076
1be5c7
RH-Acked-by: Miroslav Rezanina <mrezanin@redhat.com>
1be5c7
RH-Acked-by: David Hildenbrand <david@redhat.com>
1be5c7
RH-Acked-by: Cornelia Huck <cohuck@redhat.com>
1be5c7
1be5c7
Bugzilla: http://bugzilla.redhat.com/2098076
1be5c7
1be5c7
commit 070824885741f5d2a66626d3c4ecb2773c8e0552
1be5c7
Author: Thomas Huth <thuth@redhat.com>
1be5c7
Date:   Mon Jul 4 13:18:59 2022 +0200
1be5c7
1be5c7
    pc-bios/s390-ccw/virtio: Beautify the code for reading virtqueue configuration
1be5c7
1be5c7
    It looks nicer if we separate the run_ccw() from the IPL_assert()
1be5c7
    statement, and the error message should talk about "virtio device"
1be5c7
    instead of "block device", since this code is nowadays used for
1be5c7
    non-block (i.e. network) devices, too.
1be5c7
1be5c7
    Message-Id: <20220704111903.62400-9-thuth@redhat.com>
1be5c7
    Reviewed-by: Cornelia Huck <cohuck@redhat.com>
1be5c7
    Reviewed-by: Eric Farman <farman@linux.ibm.com>
1be5c7
    Signed-off-by: Thomas Huth <thuth@redhat.com>
1be5c7
1be5c7
Signed-off-by: Thomas Huth <thuth@redhat.com>
1be5c7
---
1be5c7
 pc-bios/s390-ccw/virtio.c | 5 ++---
1be5c7
 1 file changed, 2 insertions(+), 3 deletions(-)
1be5c7
1be5c7
diff --git a/pc-bios/s390-ccw/virtio.c b/pc-bios/s390-ccw/virtio.c
1be5c7
index d8c2b52710..f37510f312 100644
1be5c7
--- a/pc-bios/s390-ccw/virtio.c
1be5c7
+++ b/pc-bios/s390-ccw/virtio.c
1be5c7
@@ -289,9 +289,8 @@ void virtio_setup_ccw(VDev *vdev)
1be5c7
             .num = 0,
1be5c7
         };
1be5c7
 
1be5c7
-        IPL_assert(
1be5c7
-            run_ccw(vdev, CCW_CMD_READ_VQ_CONF, &config, sizeof(config), false) == 0,
1be5c7
-            "Could not get block device VQ configuration");
1be5c7
+        rc = run_ccw(vdev, CCW_CMD_READ_VQ_CONF, &config, sizeof(config), false);
1be5c7
+        IPL_assert(rc == 0, "Could not get virtio device VQ configuration");
1be5c7
         info.num = config.num;
1be5c7
         vring_init(&vdev->vrings[i], &info;;
1be5c7
         vdev->vrings[i].schid = vdev->schid;
1be5c7
-- 
1be5c7
2.35.3
1be5c7