[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH qemu v3 1/2] qmp: Merge ObjectPropertyInfo and D
From: |
Alexey Kardashevskiy |
Subject: |
Re: [Qemu-devel] [PATCH qemu v3 1/2] qmp: Merge ObjectPropertyInfo and DevicePropertyInfo |
Date: |
Sat, 3 Mar 2018 11:16:31 +1100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 |
On 03/03/18 00:37, Eric Blake wrote:
> On 03/01/2018 07:09 AM, Alexey Kardashevskiy wrote:
>> ObjectPropertyInfo is more generic and only missing @description.
>> This adds a description to ObjectPropertyInfo and removes
>> DevicePropertyInfo so the resulting ObjectPropertyInfo can be used
>> elsewhere.
>>
>> Signed-off-by: Alexey Kardashevskiy <address@hidden>
>> ---
>> qapi-schema.json | 23 +++++------------------
>> qdev-monitor.c | 6 +++---
>> qmp.c | 20 ++++++++++----------
>> 3 files changed, 18 insertions(+), 31 deletions(-)
>>
>> diff --git a/qapi-schema.json b/qapi-schema.json
>> index 0262b9f..87327e5 100644
>> --- a/qapi-schema.json
>> +++ b/qapi-schema.json
>> @@ -1266,10 +1266,12 @@
>> # 3) A link type in the form 'link<subtype>' where subtype is a
>> qdev
>> # device type name. Link properties form the device model
>> graph.
>> #
>> +# @description: if specified, the description of the property.
>
> Missing a '(since 2.12)' tag.
>
>> +#
>> # Since: 1.2
>> ##
>> { 'struct': 'ObjectPropertyInfo',
>> - 'data': { 'name': 'str', 'type': 'str' } }
>> + 'data': { 'name': 'str', 'type': 'str', '*description': 'str' } }
>> +++ b/qmp.c
>> @@ -463,12 +463,12 @@ ObjectTypeInfoList *qmp_qom_list_types(bool
>> has_implements,
>> *
>> * The caller must free the return value.
>> */
>> -static DevicePropertyInfo *make_device_property_info(ObjectClass *klass,
>> - const char *name,
>> - const char
>> *default_type,
>> - const char
>> *description)
>> +static ObjObjectPropertyInfoectPropertyInfo
>> *make_device_property_info(ObjectClass *klass,
>> + const char *name,
>> + const char *default_type,
>> + const char *description)
>
> Why the indentation change?
Oh. Leftover from DevicePropertyInfo->(non-existng) OOMPropertyInfo. I'll
repost.
>
>> @@ -508,14 +508,14 @@ static DevicePropertyInfo
>> *make_device_property_info(ObjectClass *klass,
>> return info;
>> }
>> -DevicePropertyInfoList *qmp_device_list_properties(const char *typename,
>> - Error **errp)
>> +ObjectPropertyInfoList *qmp_device_list_properties(const char *typename,
>> + Error **errp)
>
> and again
>
> Otherwise looks okay
>
--
Alexey