Re: [PATCH v3 2/5] vhost-user-blk: make inflight-migration prop mutable

Raphael Norwitz <[email protected]> Wed, 15 Apr 2026 17:23:11 +0200
Newsgroups dev.linux.lists.virtio-fs,org.nongnu.qemu-devel
Message-ID <[email protected]>
Acked-by: Raphael Norwitz <[email protected]>

On 3/30/26 11:52 AM, Alexandr Moshkov wrote:
> Now this property can be turned on or off using the qom-set
> 
> Signed-off-by: Alexandr Moshkov <[email protected]>
> ---
>   hw/block/vhost-user-blk.c | 10 ++++++++--
>   1 file changed, 8 insertions(+), 2 deletions(-)
> 
> diff --git a/hw/block/vhost-user-blk.c b/hw/block/vhost-user-blk.c
> index c151e83677..179f027cb4 100644
> --- a/hw/block/vhost-user-blk.c
> +++ b/hw/block/vhost-user-blk.c
> @@ -603,6 +603,8 @@ static const VMStateDescription vmstate_vhost_user_blk = {
>       }
>   };
>   
> +static PropertyInfo vhost_user_blk_inflight_migration_prop;
> +
>   static const Property vhost_user_blk_properties[] = {
>       DEFINE_PROP_CHR("chardev", VHostUserBlk, chardev),
>       DEFINE_PROP_UINT16("num-queues", VHostUserBlk, num_queues,
> @@ -616,8 +618,9 @@ static const Property vhost_user_blk_properties[] = {
>                         VIRTIO_BLK_F_WRITE_ZEROES, true),
>       DEFINE_PROP_BOOL("skip-get-vring-base-on-force-shutdown", VHostUserBlk,
>                        skip_get_vring_base_on_force_shutdown, false),
> -    DEFINE_PROP_BOOL("inflight-migration", VHostUserBlk,
> -                     inflight_migration, false),
> +    DEFINE_PROP("inflight-migration", VHostUserBlk, inflight_migration,
> +                vhost_user_blk_inflight_migration_prop, bool,
> +                .set_default = true, .defval.u = false),
>   };
>   
>   static void vhost_user_blk_class_init(ObjectClass *klass, const void *data)
> @@ -649,6 +652,9 @@ static const TypeInfo vhost_user_blk_info = {
>   
>   static void virtio_register_types(void)
>   {
> +    vhost_user_blk_inflight_migration_prop = qdev_prop_bool;
> +    vhost_user_blk_inflight_migration_prop.realized_set_allowed = true;
> +
>       type_register_static(&vhost_user_blk_info);
>   }
>