All of lore.kernel.org
 help / color / mirror / Atom feed
From: Igor Mammedov <imammedo@redhat.com>
To: Tang Chen <tangchen@cn.fujitsu.com>
Cc: zhugh.fnst@cn.fujitsu.com, mst@redhat.com, hutao@cn.fujitsu.com,
	qemu-devel@nongnu.org, isimatu.yasuaki@jp.fujitsu.com,
	guz.fnst@cn.fujitsu.com, pbonzini@redhat.com
Subject: Re: [Qemu-devel] [PATCH Part1 1/5] acpi, pc: Add hotunplug request cb for pc machine.
Date: Wed, 10 Dec 2014 11:36:34 +0100	[thread overview]
Message-ID: <20141210113634.0c11ef60@nial.usersys.redhat.com> (raw)
In-Reply-To: <5487F014.2050809@cn.fujitsu.com>

On Wed, 10 Dec 2014 15:02:44 +0800
Tang Chen <tangchen@cn.fujitsu.com> wrote:

> Hi Igor,
> 
> On 11/18/2014 08:44 PM, Igor Mammedov wrote:
> > On Mon, 17 Nov 2014 13:03:13 +0800
> > Tang Chen <tangchen@cn.fujitsu.com> wrote:
> >
> > in subj s/cb/callback|handler/
> >
> >> Memory and CPU hot unplug are both asynchronize procedures.
> > s/asynchronize/asynchronous/
> >> They both need unplug request cb when the unplug operation happens.
> > s/cb when the unplug operation happens/callback to initiate unplug operation/
> >
> >> This patch adds hotunplug request cb for pc machine, and memory and CPU
> >> hot unplug will base on it.
> > Add unplug handler to pc machine that will be used by following
> > CPU and memory unplug patches.
> >
> >
> >> Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
> >> ---
> >>   hw/i386/pc.c | 8 ++++++++
> >>   1 file changed, 8 insertions(+)
> >>
> >> diff --git a/hw/i386/pc.c b/hw/i386/pc.c
> >> index 1205db8..5c48435 100644
> >> --- a/hw/i386/pc.c
> >> +++ b/hw/i386/pc.c
> >> @@ -1647,6 +1647,13 @@ static void pc_machine_device_plug_cb(HotplugHandler *hotplug_dev,
> >>       }
> >>   }
> >>   
> >> +static void pc_machine_device_unplug_request_cb(HotplugHandler *hotplug_dev,
> >> +                                                DeviceState *dev, Error **errp)
> >> +{
> >> +    error_setg(errp, "acpi: device unplug request for not supported device"
> >> +               " type: %s", object_get_typename(OBJECT(dev)));
> > it's not necessarily acpi related in general so maybe drop 'acpi:' prefix.
> > Also it would be nice to add device's ID or use it instead of type name.
> 
> Since QEmu 2.2 has been released, I'm now rebasing this patch-set.
> 
> Here, you suggested to use device id instead device type name.
> But all existing plug handles are using device type name.
> 
> Should I send patches to change them all ?
May be better would be to just leave it as is for now (i.e. out of this series).

> 
> Thanks.
> 
> >
> >> +}
> >> +
> >>   static HotplugHandler *pc_get_hotpug_handler(MachineState *machine,
> >>                                                DeviceState *dev)
> >>   {
> >> @@ -1753,6 +1760,7 @@ static void pc_machine_class_init(ObjectClass *oc, void *data)
> >>       pcmc->get_hotplug_handler = mc->get_hotplug_handler;
> >>       mc->get_hotplug_handler = pc_get_hotpug_handler;
> >>       hc->plug = pc_machine_device_plug_cb;
> >> +    hc->unplug_request = pc_machine_device_unplug_request_cb;
> >>   }
> >>   
> >>   static const TypeInfo pc_machine_info = {
> > .
> >
> 

  reply	other threads:[~2014-12-10 10:37 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-17  5:03 [Qemu-devel] [PATCH Part1 0/5] Common unplug and unplug request cb for memory and CPU hot-unplug Tang Chen
2014-11-17  5:03 ` [Qemu-devel] [PATCH Part1 1/5] acpi, pc: Add hotunplug request cb for pc machine Tang Chen
2014-11-18 12:44   ` Igor Mammedov
2014-12-10  7:02     ` Tang Chen
2014-12-10 10:36       ` Igor Mammedov [this message]
2014-11-17  5:03 ` [Qemu-devel] [PATCH Part1 2/5] acpi, ich9: Add hotunplug request cb for ich9 Tang Chen
2014-11-17  5:03 ` [Qemu-devel] [PATCH Part1 3/5] acpi, pc: Add unplug cb for pc machine Tang Chen
2014-11-17  5:03 ` [Qemu-devel] [PATCH Part1 4/5] acpi, ich9: Add unplug cb for ich9 Tang Chen
2014-11-17  5:03 ` [Qemu-devel] [PATCH Part1 5/5] acpi, piix4: Add unplug cb for piix4 Tang Chen

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=20141210113634.0c11ef60@nial.usersys.redhat.com \
    --to=imammedo@redhat.com \
    --cc=guz.fnst@cn.fujitsu.com \
    --cc=hutao@cn.fujitsu.com \
    --cc=isimatu.yasuaki@jp.fujitsu.com \
    --cc=mst@redhat.com \
    --cc=pbonzini@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=tangchen@cn.fujitsu.com \
    --cc=zhugh.fnst@cn.fujitsu.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.