From: "Michael S. Tsirkin" <mst@redhat.com>
To: Bernhard Beschow <shentey@gmail.com>
Cc: qemu-devel@nongnu.org, David Hildenbrand <david@redhat.com>
Subject: Re: [PATCH] virtio/virtio-balloon: Prefer Object* over void* parameter
Date: Sun, 27 Feb 2022 05:23:42 -0500 [thread overview]
Message-ID: <20220227052311-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <A0141B14-70D7-4176-BD6E-B0FE5B6AC14A@gmail.com>
On Fri, Feb 25, 2022 at 08:40:00PM +0000, Bernhard Beschow wrote:
> Am 17. Februar 2022 22:53:50 UTC schrieb Bernhard Beschow <shentey@gmail.com>:
> >*opaque is an alias to *obj. Using the ladder makes the code consistent with
> >with other devices, e.g. accel/kvm/kvm-all and accel/tcg/tcg-all. It also
> >makes the cast more typesafe.
> >
> >Signed-off-by: Bernhard Beschow <shentey@gmail.com>
Send this kind of thing to qemu-trivial pls.
> >---
> > hw/virtio/virtio-balloon.c | 10 +++++-----
> > 1 file changed, 5 insertions(+), 5 deletions(-)
> >
> >diff --git a/hw/virtio/virtio-balloon.c b/hw/virtio/virtio-balloon.c
> >index 9a4f491b54..38732d4118 100644
> >--- a/hw/virtio/virtio-balloon.c
> >+++ b/hw/virtio/virtio-balloon.c
> >@@ -241,7 +241,7 @@ static void balloon_stats_get_all(Object *obj, Visitor *v, const char *name,
> > void *opaque, Error **errp)
> > {
> > Error *err = NULL;
> >- VirtIOBalloon *s = opaque;
> >+ VirtIOBalloon *s = VIRTIO_BALLOON(obj);
> > int i;
> >
> > if (!visit_start_struct(v, name, NULL, 0, &err)) {
> >@@ -276,7 +276,7 @@ static void balloon_stats_get_poll_interval(Object *obj, Visitor *v,
> > const char *name, void *opaque,
> > Error **errp)
> > {
> >- VirtIOBalloon *s = opaque;
> >+ VirtIOBalloon *s = VIRTIO_BALLOON(obj);
> > visit_type_int(v, name, &s->stats_poll_interval, errp);
> > }
> >
> >@@ -284,7 +284,7 @@ static void balloon_stats_set_poll_interval(Object *obj, Visitor *v,
> > const char *name, void *opaque,
> > Error **errp)
> > {
> >- VirtIOBalloon *s = opaque;
> >+ VirtIOBalloon *s = VIRTIO_BALLOON(obj);
> > int64_t value;
> >
> > if (!visit_type_int(v, name, &value, errp)) {
> >@@ -1014,12 +1014,12 @@ static void virtio_balloon_instance_init(Object *obj)
> > s->free_page_hint_notify.notify = virtio_balloon_free_page_hint_notify;
> >
> > object_property_add(obj, "guest-stats", "guest statistics",
> >- balloon_stats_get_all, NULL, NULL, s);
> >+ balloon_stats_get_all, NULL, NULL, NULL);
> >
> > object_property_add(obj, "guest-stats-polling-interval", "int",
> > balloon_stats_get_poll_interval,
> > balloon_stats_set_poll_interval,
> >- NULL, s);
> >+ NULL, NULL);
> > }
> >
> > static const VMStateDescription vmstate_virtio_balloon = {
>
> Ping
next prev parent reply other threads:[~2022-02-27 10:25 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-02-17 22:53 [PATCH 0/2] Resolve some redundant property accessors Bernhard Beschow
2022-02-17 22:53 ` [PATCH 1/2] hw/vfio/pci-quirks: Resolve redundant property getters Bernhard Beschow
2022-02-21 22:24 ` Philippe Mathieu-Daudé
2022-02-17 22:53 ` [PATCH] virtio/virtio-balloon: Prefer Object* over void* parameter Bernhard Beschow
2022-02-25 20:40 ` Bernhard Beschow
2022-02-27 10:23 ` Michael S. Tsirkin [this message]
2022-02-26 8:37 ` David Hildenbrand
2022-02-17 22:53 ` [PATCH 2/2] hw/riscv/sifive_u: Resolve redundant property accessors Bernhard Beschow
2022-02-17 22:53 ` Bernhard Beschow
2022-02-21 21:45 ` Alistair Francis
2022-02-21 21:45 ` Alistair Francis
2022-02-21 22:26 ` Philippe Mathieu-Daudé
2022-02-21 22:26 ` Philippe Mathieu-Daudé
2022-02-21 22:28 ` [PATCH 0/2] Resolve some " Philippe Mathieu-Daudé
2022-02-21 22:52 ` Bernhard Beschow
2022-02-25 20:48 ` Bernhard Beschow
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=20220227052311-mutt-send-email-mst@kernel.org \
--to=mst@redhat.com \
--cc=david@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=shentey@gmail.com \
/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.