From: Eduardo Habkost <ehabkost@redhat.com>
To: Halil Pasic <pasic@linux.vnet.ibm.com>
Cc: Marcel Apfelbaum <marcel@redhat.com>,
Cornelia Huck <cohuck@redhat.com>,
qemu-devel@nongnu.org, Greg Kurz <groug@kaod.org>
Subject: Re: [Qemu-devel] [PATCH 3/3] Revert "machine: Convert abstract typename on compat_props to subclass names"
Date: Thu, 13 Jul 2017 13:20:51 -0300 [thread overview]
Message-ID: <20170713162051.GV6020@localhost.localdomain> (raw)
In-Reply-To: <fc38afe1-ee3c-f2e2-9d21-31396d271829@linux.vnet.ibm.com>
On Thu, Jul 13, 2017 at 02:11:09PM +0200, Halil Pasic wrote:
>
>
> On 07/12/2017 09:20 PM, Eduardo Habkost wrote:
> > On Wed, Jul 12, 2017 at 07:49:22PM +0200, Halil Pasic wrote:
> >> On 07/11/2017 02:43 AM, Eduardo Habkost wrote:
> >>> This reverts commit 0bcba41fe379e4c6834adcf1456d9099db31a5b2.
> >>>
> >>> The bug addressed by that commit is now fixed in a better way by the
> >>> commit "qdev: fix the order compat and global properties are applied".
> >>>
> >>> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
> >>
> >> Reviewed-by: Halil Pasic <pasic@linux.vnet.ibm.com>
> >>
> >> Note: It is not like the effect of commit 0bcba41fe3 is canceled
> >> out with your first patch in place. It depends on the client
> >> code (the implementation of the individual devices) wether
> >> this patch changes something or not. I did not check myself.
> >> So the did you verify that nothing breaks with this change applies
> >> here too.
> >
> > I don't get this part. I don't see how individual devices
> > implementation will be able to affect the outcome after this
> > patch is applied.
> >
> > GlobalProperty::driver is not used as input for
> > object_property_parse() at all (see qdev_prop_set_globals()).
> > This means exactly the same property setter is invoked when
> > registering "<superclass>.<property>" or "<subclass>.<property>".
> > The only difference introduced by this series is in the ordering
> > of the object_property_parse() calls.
> >
> > And even the object_property_parse() call ordering is not
> > affected by this patch at all, because of patch 1/3. Patch 1/3
> > will ensure the properties will be applied in exactly the same
> > order they were registered, so this patch should introduce
> > absolutely no behavior change on any device.
> >
>
> Resolving this disagreement IMHO depends on resolving our disagreement
> about patch 1. Let us postpone this until we have an agreement
> there.
Your observation on patch 1 was correct, so the ordering of
object_property_parse() calls will change if using
pseries <= 2.3 and "-global spapr-pci-vfio-host-bridge".
--
Eduardo
prev parent reply other threads:[~2017-07-13 16:21 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-11 0:43 [Qemu-devel] [PATCH 0/3] qdev: fix the order compat and global properties are applied Eduardo Habkost
2017-07-11 0:43 ` [Qemu-devel] [PATCH 1/3] " Eduardo Habkost
2017-07-11 12:46 ` Cornelia Huck
2017-07-12 17:33 ` Halil Pasic
2017-07-12 18:29 ` Eduardo Habkost
2017-07-13 11:54 ` Halil Pasic
2017-07-13 16:15 ` Eduardo Habkost
2017-07-16 12:21 ` Halil Pasic
2017-07-11 0:43 ` [Qemu-devel] [PATCH 2/3] test-qdev-global-props: Test global property ordering Eduardo Habkost
2017-07-11 12:48 ` Cornelia Huck
2017-07-11 13:16 ` Greg Kurz
2017-07-12 18:06 ` Halil Pasic
2017-07-12 18:48 ` Eduardo Habkost
2017-07-16 12:35 ` Halil Pasic
2017-07-17 17:38 ` Eduardo Habkost
2017-07-11 0:43 ` [Qemu-devel] [PATCH 3/3] Revert "machine: Convert abstract typename on compat_props to subclass names" Eduardo Habkost
2017-07-11 12:49 ` Cornelia Huck
2017-07-11 13:16 ` Greg Kurz
2017-07-12 17:49 ` Halil Pasic
2017-07-12 19:20 ` Eduardo Habkost
2017-07-13 12:11 ` Halil Pasic
2017-07-13 16:20 ` Eduardo Habkost [this message]
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=20170713162051.GV6020@localhost.localdomain \
--to=ehabkost@redhat.com \
--cc=cohuck@redhat.com \
--cc=groug@kaod.org \
--cc=marcel@redhat.com \
--cc=pasic@linux.vnet.ibm.com \
--cc=qemu-devel@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.