]> www.infradead.org Git - users/dwmw2/qemu.git/commitdiff
virtio-blk: declare VirtIOBlock::rq with a type
authorStefan Hajnoczi <stefanha@redhat.com>
Tue, 6 Feb 2024 19:06:09 +0000 (14:06 -0500)
committerKevin Wolf <kwolf@redhat.com>
Wed, 7 Feb 2024 13:44:19 +0000 (14:44 +0100)
The VirtIOBlock::rq field has had the type void * since its introduction
in commit 869a5c6df19a ("Stop VM on error in virtio-blk. (Gleb
Natapov)").

Perhaps this was done to avoid the forward declaration of
VirtIOBlockReq.

Hanna Czenczek <hreitz@redhat.com> pointed out the missing type. Specify
the actual type because there is no need to use void * here.

Suggested-by: Hanna Czenczek <hreitz@redhat.com>
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Reviewed-by: Hanna Czenczek <hreitz@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-ID: <20240206190610.107963-5-stefanha@redhat.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
include/hw/virtio/virtio-blk.h

index 833a9a344fbe463a650ec2e55e0a4c5f69c3f7cd..5c14110c4b137087f4b001cc396acb56a343d4b3 100644 (file)
@@ -55,7 +55,7 @@ struct VirtIOBlock {
     VirtIODevice parent_obj;
     BlockBackend *blk;
     QemuMutex rq_lock;
-    void *rq; /* protected by rq_lock */
+    struct VirtIOBlockReq *rq; /* protected by rq_lock */
     VirtIOBlkConf conf;
     unsigned short sector_mask;
     bool original_wce;