From: Paolo Bonzini <pbonzini@redhat.com>
To: Cao jin <caoj.fnst@cn.fujitsu.com>, qemu-devel@nongnu.org
Cc: armbru@redhat.com, peter.maydell@linaro.org, qemu-trivial@nongnu.org
Subject: Re: [Qemu-trivial] [PATCH v2] qdev: Clean up around properties
Date: Tue, 10 May 2016 14:52:55 +0200 [thread overview]
Message-ID: <5731D9A7.4030300@redhat.com> (raw)
In-Reply-To: <1460879154-13258-1-git-send-email-caoj.fnst@cn.fujitsu.com>
Just comments, so
Cc: qemu-trivial@nongnu.org
On 17/04/2016 09:45, Cao jin wrote:
> include:
> 1. remove unnecessary declaration of static function
> 2. fix inconsistency between comment and function name, and typo OOM->QOM
> 2. update comments of functions, use uniform format(GTK-Doc style)
>
> Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com>
> ---
> changelog:
> 1. Use uniform comment format. (Markus)
> 2. Update function comments. (Markus & Paolo)
>
> comments of qdev_add_legacy_property maybe need polishing, Maintainer who will
> take this patch can touch that comment directly:)
>
> hw/core/qdev.c | 30 +++++++++++++++++++-----------
> include/hw/qdev-properties.h | 10 ++++++++--
> 2 files changed, 27 insertions(+), 13 deletions(-)
>
> diff --git a/hw/core/qdev.c b/hw/core/qdev.c
> index db41aa1..204f77b 100644
> --- a/hw/core/qdev.c
> +++ b/hw/core/qdev.c
> @@ -58,9 +58,6 @@ const char *qdev_fw_name(DeviceState *dev)
> return object_get_typename(OBJECT(dev));
> }
>
> -static void qdev_property_add_legacy(DeviceState *dev, Property *prop,
> - Error **errp);
> -
> static void bus_remove_child(BusState *bus, DeviceState *child)
> {
> BusChild *kid;
> @@ -908,13 +905,20 @@ static void qdev_get_legacy_property(Object *obj, Visitor *v,
> }
>
> /**
> - * @qdev_add_legacy_property - adds a legacy property
> + * qdev_property_add_legacy:
> + * @dev: Device to add the property to.
> + * @prop: The qdev property definition.
> + * @errp: location to store error information.
> + *
> + * Add a legacy QOM property to @dev for qdev property @prop.
> + * On error, store error in @errp.
> *
> - * Do not use this is new code! Properties added through this interface will
> - * be given names and types in the "legacy" namespace.
> + * Legacy properties are string versions of QOM properties. The format of
> + * the string depends on the property type. Legacy properties are only
> + * needed for "info qtree".
> *
> - * Legacy properties are string versions of other OOM properties. The format
> - * of the string depends on the property type.
> + * Do not use this is new code! QOM Properties added through this interface
> + * will be given names in the "legacy" namespace.
> */
> static void qdev_property_add_legacy(DeviceState *dev, Property *prop,
> Error **errp)
> @@ -937,10 +941,14 @@ static void qdev_property_add_legacy(DeviceState *dev, Property *prop,
> }
>
> /**
> - * @qdev_property_add_static - add a @Property to a device.
> + * qdev_property_add_static:
> + * @dev: Device to add the property to.
> + * @prop: The qdev property definition.
> + * @errp: location to store error information.
> *
> - * Static properties access data in a struct. The actual type of the
> - * property and the field depends on the property type.
> + * Add a static QOM property to @dev for qdev property @prop.
> + * On error, store error in @errp. Static properties access data in a struct.
> + * The type of the QOM property is derived from prop->info.
> */
> void qdev_property_add_static(DeviceState *dev, Property *prop,
> Error **errp)
> diff --git a/include/hw/qdev-properties.h b/include/hw/qdev-properties.h
> index 0586cac..034b75a 100644
> --- a/include/hw/qdev-properties.h
> +++ b/include/hw/qdev-properties.h
> @@ -197,8 +197,14 @@ void error_set_from_qdev_prop_error(Error **errp, int ret, DeviceState *dev,
> Property *prop, const char *value);
>
> /**
> - * @qdev_property_add_static - add a @Property to a device referencing a
> - * field in a struct.
> + * qdev_property_add_static:
> + * @dev: Device to add the property to.
> + * @prop: The qdev property definition.
> + * @errp: location to store error information.
> + *
> + * Add a static QOM property to @dev for qdev property @prop.
> + * On error, store error in @errp. Static properties access data in a struct.
> + * The type of the QOM property is derived from prop->info.
> */
> void qdev_property_add_static(DeviceState *dev, Property *prop, Error **errp);
>
>
WARNING: multiple messages have this Message-ID (diff)
From: Paolo Bonzini <pbonzini@redhat.com>
To: Cao jin <caoj.fnst@cn.fujitsu.com>, qemu-devel@nongnu.org
Cc: armbru@redhat.com, peter.maydell@linaro.org, qemu-trivial@nongnu.org
Subject: Re: [Qemu-devel] [PATCH v2] qdev: Clean up around properties
Date: Tue, 10 May 2016 14:52:55 +0200 [thread overview]
Message-ID: <5731D9A7.4030300@redhat.com> (raw)
In-Reply-To: <1460879154-13258-1-git-send-email-caoj.fnst@cn.fujitsu.com>
Just comments, so
Cc: qemu-trivial@nongnu.org
On 17/04/2016 09:45, Cao jin wrote:
> include:
> 1. remove unnecessary declaration of static function
> 2. fix inconsistency between comment and function name, and typo OOM->QOM
> 2. update comments of functions, use uniform format(GTK-Doc style)
>
> Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com>
> ---
> changelog:
> 1. Use uniform comment format. (Markus)
> 2. Update function comments. (Markus & Paolo)
>
> comments of qdev_add_legacy_property maybe need polishing, Maintainer who will
> take this patch can touch that comment directly:)
>
> hw/core/qdev.c | 30 +++++++++++++++++++-----------
> include/hw/qdev-properties.h | 10 ++++++++--
> 2 files changed, 27 insertions(+), 13 deletions(-)
>
> diff --git a/hw/core/qdev.c b/hw/core/qdev.c
> index db41aa1..204f77b 100644
> --- a/hw/core/qdev.c
> +++ b/hw/core/qdev.c
> @@ -58,9 +58,6 @@ const char *qdev_fw_name(DeviceState *dev)
> return object_get_typename(OBJECT(dev));
> }
>
> -static void qdev_property_add_legacy(DeviceState *dev, Property *prop,
> - Error **errp);
> -
> static void bus_remove_child(BusState *bus, DeviceState *child)
> {
> BusChild *kid;
> @@ -908,13 +905,20 @@ static void qdev_get_legacy_property(Object *obj, Visitor *v,
> }
>
> /**
> - * @qdev_add_legacy_property - adds a legacy property
> + * qdev_property_add_legacy:
> + * @dev: Device to add the property to.
> + * @prop: The qdev property definition.
> + * @errp: location to store error information.
> + *
> + * Add a legacy QOM property to @dev for qdev property @prop.
> + * On error, store error in @errp.
> *
> - * Do not use this is new code! Properties added through this interface will
> - * be given names and types in the "legacy" namespace.
> + * Legacy properties are string versions of QOM properties. The format of
> + * the string depends on the property type. Legacy properties are only
> + * needed for "info qtree".
> *
> - * Legacy properties are string versions of other OOM properties. The format
> - * of the string depends on the property type.
> + * Do not use this is new code! QOM Properties added through this interface
> + * will be given names in the "legacy" namespace.
> */
> static void qdev_property_add_legacy(DeviceState *dev, Property *prop,
> Error **errp)
> @@ -937,10 +941,14 @@ static void qdev_property_add_legacy(DeviceState *dev, Property *prop,
> }
>
> /**
> - * @qdev_property_add_static - add a @Property to a device.
> + * qdev_property_add_static:
> + * @dev: Device to add the property to.
> + * @prop: The qdev property definition.
> + * @errp: location to store error information.
> *
> - * Static properties access data in a struct. The actual type of the
> - * property and the field depends on the property type.
> + * Add a static QOM property to @dev for qdev property @prop.
> + * On error, store error in @errp. Static properties access data in a struct.
> + * The type of the QOM property is derived from prop->info.
> */
> void qdev_property_add_static(DeviceState *dev, Property *prop,
> Error **errp)
> diff --git a/include/hw/qdev-properties.h b/include/hw/qdev-properties.h
> index 0586cac..034b75a 100644
> --- a/include/hw/qdev-properties.h
> +++ b/include/hw/qdev-properties.h
> @@ -197,8 +197,14 @@ void error_set_from_qdev_prop_error(Error **errp, int ret, DeviceState *dev,
> Property *prop, const char *value);
>
> /**
> - * @qdev_property_add_static - add a @Property to a device referencing a
> - * field in a struct.
> + * qdev_property_add_static:
> + * @dev: Device to add the property to.
> + * @prop: The qdev property definition.
> + * @errp: location to store error information.
> + *
> + * Add a static QOM property to @dev for qdev property @prop.
> + * On error, store error in @errp. Static properties access data in a struct.
> + * The type of the QOM property is derived from prop->info.
> */
> void qdev_property_add_static(DeviceState *dev, Property *prop, Error **errp);
>
>
next prev parent reply other threads:[~2016-05-10 12:53 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-17 7:45 [Qemu-devel] [PATCH v2] qdev: Clean up around properties Cao jin
2016-04-18 6:53 ` Markus Armbruster
2016-05-10 12:52 ` Paolo Bonzini [this message]
2016-05-10 12:52 ` Paolo Bonzini
2016-05-11 8:24 ` [Qemu-trivial] " Cao jin
2016-05-11 8:24 ` [Qemu-devel] " Cao jin
2016-05-18 12:15 ` [Qemu-trivial] " Cao jin
2016-05-18 12:15 ` Cao jin
2016-05-29 8:30 ` [Qemu-trivial] " Michael Tokarev
2016-05-29 8:30 ` [Qemu-devel] " Michael Tokarev
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5731D9A7.4030300@redhat.com \
--to=pbonzini@redhat.com \
--cc=armbru@redhat.com \
--cc=caoj.fnst@cn.fujitsu.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-trivial@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.