diff options
author | Alex Bennée | 2022-11-30 12:24:37 +0100 |
---|---|---|
committer | Michael S. Tsirkin | 2022-12-01 08:30:09 +0100 |
commit | 060f4a944072ecf37cece0f16a0609babfb679b8 (patch) | |
tree | 39a5a07ca019e2b4fc72f4033050e38887c15c1b /include | |
parent | vhost: enable vrings in vhost_dev_start() for vhost-user devices (diff) | |
download | qemu-060f4a944072ecf37cece0f16a0609babfb679b8.tar.gz qemu-060f4a944072ecf37cece0f16a0609babfb679b8.tar.xz qemu-060f4a944072ecf37cece0f16a0609babfb679b8.zip |
hw/virtio: add started_vu status field to vhost-user-gpio
As per the fix to vhost-user-blk in f5b22d06fb (vhost: recheck dev
state in the vhost_migration_log routine) we really should track the
connection and starting separately.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Message-Id: <20221130112439.2527228-4-alex.bennee@linaro.org>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/hw/virtio/vhost-user-gpio.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/hw/virtio/vhost-user-gpio.h b/include/hw/virtio/vhost-user-gpio.h index 4fe9aeecc0..a9305c5e6c 100644 --- a/include/hw/virtio/vhost-user-gpio.h +++ b/include/hw/virtio/vhost-user-gpio.h @@ -28,7 +28,17 @@ struct VHostUserGPIO { VhostUserState vhost_user; VirtQueue *command_vq; VirtQueue *interrupt_vq; + /** + * There are at least two steps of initialization of the + * vhost-user device. The first is a "connect" step and + * second is a "start" step. Make a separation between + * those initialization phases by using two fields. + * + * @connected: see vu_gpio_connect()/vu_gpio_disconnect() + * @started_vu: see vu_gpio_start()/vu_gpio_stop() + */ bool connected; + bool started_vu; /*< public >*/ }; |