[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v8 3/7] vhost-user-blk: Use started flag in vhost_us
|
From: |
elohimes |
|
Subject: |
[Qemu-devel] [PATCH v8 3/7] vhost-user-blk: Use started flag in vhost_user_blk_set_status() |
|
Date: |
Wed, 20 Mar 2019 19:26:42 +0800 |
From: Xie Yongji <address@hidden>
Use started flag in vhost_user_blk_set_status() to decide if
starting vhost-user backend or not.
Signed-off-by: Xie Yongji <address@hidden>
Signed-off-by: Zhang Yu <address@hidden>
---
hw/block/vhost-user-blk.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/block/vhost-user-blk.c b/hw/block/vhost-user-blk.c
index 28b81368f7..700c1dd111 100644
--- a/hw/block/vhost-user-blk.c
+++ b/hw/block/vhost-user-blk.c
@@ -190,7 +190,7 @@ static void vhost_user_blk_stop(VirtIODevice *vdev)
static void vhost_user_blk_set_status(VirtIODevice *vdev, uint8_t status)
{
VHostUserBlk *s = VHOST_USER_BLK(vdev);
- bool should_start = status & VIRTIO_CONFIG_S_DRIVER_OK;
+ bool should_start = vdev->started;
if (!vdev->vm_running) {
should_start = false;
@@ -350,7 +350,7 @@ static void vhost_user_blk_device_unrealize(DeviceState
*dev, Error **errp)
VHostUserBlk *s = VHOST_USER_BLK(dev);
struct vhost_virtqueue *vqs = s->dev.vqs;
- vhost_user_blk_set_status(vdev, 0);
+ virtio_set_status(vdev, 0);
vhost_dev_cleanup(&s->dev);
vhost_dev_free_inflight(s->inflight);
g_free(vqs);
--
2.17.1
- [Qemu-devel] [PATCH v8 0/7] vhost-user-blk: Add support for backend reconnecting, elohimes, 2019/03/20
- [Qemu-devel] [PATCH v8 1/7] virtio: Introduce started flag to VirtioDevice, elohimes, 2019/03/20
- [Qemu-devel] [PATCH v8 2/7] virtio: Use started flag in virtio_vmstate_change(), elohimes, 2019/03/20
- [Qemu-devel] [PATCH v8 3/7] vhost-user-blk: Use started flag in vhost_user_blk_set_status(),
elohimes <=
- [Qemu-devel] [PATCH v8 4/7] vhost-user-blk: Only start vhost-user backend with the first kick, elohimes, 2019/03/20
- [Qemu-devel] [PATCH v8 5/7] vhost-user-blk: Add return value for vhost_user_blk_start(), elohimes, 2019/03/20
- [Qemu-devel] [PATCH v8 6/7] vhost-user-blk: Add support to reconnect backend, elohimes, 2019/03/20
- [Qemu-devel] [PATCH v8 7/7] contrib/vhost-user-blk: enable inflight I/O tracking, elohimes, 2019/03/20