qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v4 04/14] vfio-user: define vfio-user-server object


From: Jag Raman
Subject: Re: [PATCH v4 04/14] vfio-user: define vfio-user-server object
Date: Fri, 17 Dec 2021 02:17:12 +0000


> On Dec 16, 2021, at 4:33 AM, Stefan Hajnoczi <stefanha@redhat.com> wrote:
> 
> On Wed, Dec 15, 2021 at 10:35:28AM -0500, Jagannathan Raman wrote:
>> diff --git a/qapi/qom.json b/qapi/qom.json
>> index ccd1167808..6001a9b8f0 100644
>> --- a/qapi/qom.json
>> +++ b/qapi/qom.json
>> @@ -703,6 +703,20 @@
>> { 'struct': 'RemoteObjectProperties',
>>   'data': { 'fd': 'str', 'devid': 'str' } }
>> 
>> +##
>> +# @VfioUserServerProperties:
>> +#
>> +# Properties for x-vfio-user-server objects.
>> +#
>> +# @socket: socket to be used by the libvfiouser library
>> +#
>> +# @device: the id of the device to be emulated at the server
>> +#
>> +# Since: 6.2
> 
> 6.2 has been released so the version number needs to be incremented.

OK, thanks!

> 
>> +struct VfuObjectClass {
>> +    ObjectClass parent_class;
>> +
>> +    unsigned int nr_devs;
>> +
>> +    bool daemon;
> 
> I was wondering what this means. auto_shutdown might be a clearer name.

Sure, will do. 

> 
>> +static void vfu_object_set_socket(Object *obj, Visitor *v, const char *name,
>> +                                  void *opaque, Error **errp)
>> +{
>> +    VfuObject *o = VFU_OBJECT(obj);
>> +
>> +    qapi_free_SocketAddress(o->socket);
>> +
>> +    o->socket = NULL;
>> +
>> +    visit_type_SocketAddress(v, name, &o->socket, errp);
>> +
>> +    if (o->socket->type != SOCKET_ADDRESS_TYPE_UNIX) {
>> +        qapi_free_SocketAddress(o->socket);
>> +        o->socket = NULL;
>> +        error_setg(errp, "vfu: Unsupported socket type - %s",
>> +                   o->socket->u.q_unix.path);
> 
> s/o->socket->u.q_unix.path/SocketAddressType_str(o->socket->type)/

Ok, got it.

Thanks!
--
Jag




reply via email to

[Prev in Thread] Current Thread [Next in Thread]