On 2/21/2020 7:31 PM, Stefan Hajnoczi wrote:
> On Thu, Feb 13, 2020 at 09:28:07AM +0800, [email protected] wrote:
>> diff --git a/hw/block/vhost-user-blk.c b/hw/block/vhost-user-blk.c
>> index 2eba8b9db0..ed6a5cc03b 100644
>> --- a/hw/block/vhost-user-blk.c
>> +++ b/hw/block/vhost-user-blk.c
>> @@ -420,9 +420,10 @@ static void vhost_user_blk_device_realize(DeviceState
>> *dev, Error **errp)
>> virtio_init(vdev, "virtio-blk", VIRTIO_ID_BLOCK,
>> sizeof(struct virtio_blk_config));
>>
>> + s->virtqs = g_new0(VirtQueue *, s->num_queues);
>
> Minor point, up to you if you want to change it: the array is fully
> initialized by the for loop in the next line. There is no need to clear
> the memory first:
>
> s/g_new0/g_new/
OK, it's fine, I will change it.
Thanks.
>
>> diff --git a/include/hw/virtio/vhost-user-blk.h
>> b/include/hw/virtio/vhost-user-blk.h
>> index 108bfadeeb..f68911f6f0 100644
>> --- a/include/hw/virtio/vhost-user-blk.h
>> +++ b/include/hw/virtio/vhost-user-blk.h
>> @@ -37,6 +37,7 @@ typedef struct VHostUserBlk {
>> struct vhost_inflight *inflight;
>> VhostUserState vhost_user;
>> struct vhost_virtqueue *vqs;
>> + VirtQueue **virtqs;
>
> Both vqs and virtqs exist and are easily confused. Please rename vqs to
> vhost_vqs.
OK, I will do it.
Thanks.
>