All of lore.kernel.org
 help / color / mirror / Atom feed
From: Luiz Capitulino <lcapitulino@redhat.com>
To: Markus Armbruster <armbru@redhat.com>
Cc: zhugh <zhugh.fnst@cn.fujitsu.com>,
	mst@redhat.com, hutao@cn.fujitsu.com, qemu-devel@nongnu.org,
	tangchen@cn.fujitsu.com, isimatu.yasuaki@jp.fujitsu.com,
	hani@linux.com, stefanha@redhat.com,
	Igor Mammedov <imammedo@redhat.com>
Subject: Re: [Qemu-devel] [PATCH v4] Add HMP command "info memory-devices"
Date: Mon, 22 Sep 2014 09:03:32 -0400	[thread overview]
Message-ID: <20140922090332.2e6b0954@redhat.com> (raw)
In-Reply-To: <87r3z4ovfn.fsf@blackfin.pond.sub.org>

On Mon, 22 Sep 2014 11:29:00 +0200
Markus Armbruster <armbru@redhat.com> wrote:

> Igor Mammedov <imammedo@redhat.com> writes:
> 
> > On Mon, 22 Sep 2014 09:59:06 +0200
> > Markus Armbruster <armbru@redhat.com> wrote:
> >
> >> zhugh <zhugh.fnst@cn.fujitsu.com> writes:
> >> 
> >> > On Fri, 2014-09-19 at 11:34 -0400, Luiz Capitulino wrote:
> >> >> On Fri, 19 Sep 2014 15:30:19 +0200
> >> >> Igor Mammedov <imammedo@redhat.com> wrote:
> >> >> 
> >> >> > On Thu, 18 Sep 2014 16:09:32 +0800
> >> >> > zhugh <zhugh.fnst@cn.fujitsu.com> wrote:
> >> >> > 
> >> >> > > Hi,
> >> >> > > 
> >> >> > > Could anyone help to review this patch?
> >> >> > > If there was no problem, could help to merge it?
> >> >> > > 
> >> >> > > thanks!
> >> >> > > zhu
> >> >> > > 
> >> >> > > On Mon, 2014-09-15 at 19:31 +0800, Zhu Guihua wrote:
> >> >> > > > Provides HMP equivalent of QMP query-memory-devices command.
> >> >> > > > 
> >> >> > > > Signed-off-by: Zhu Guihua <zhugh.fnst@cn.fujitsu.com>
> >> [...]
> >> >> > > > diff --git a/hmp.c b/hmp.c
> >> >> > > > index 40a90da..feefeb4 100644
> >> >> > > > --- a/hmp.c
> >> >> > > > +++ b/hmp.c
> >> >> > > > @@ -1718,3 +1718,41 @@ void hmp_info_memdev(Monitor *mon, const QDict *qdict)
> >> >> > > >  
> >> >> > > >      qapi_free_MemdevList(memdev_list);
> >> >> > > >  }
> >> >> > > > +
> >> >> > > > +void hmp_info_memory_devices(Monitor *mon, const QDict *qdict)
> >> >> > > > +{
> >> >> > > > +    Error *err = NULL;
> >> >> > > > +    MemoryDeviceInfoList *info_list = qmp_query_memory_devices(&err);
> >> >> > > > +    MemoryDeviceInfoList *info;
> >> >> > > > +    MemoryDeviceInfo *value;
> >> >> > > > +    PCDIMMDeviceInfo *di;
> >> >> > > > +
> >> >> > > > +    for (info = info_list; info; info = info->next) {
> >> >> > > > +        value = info->value;
> >> >> > > > +
> >> >> > > > +        if (value) {
> >> >> > > > +            switch (value->kind) {
> >> >> > > > +            case MEMORY_DEVICE_INFO_KIND_DIMM:
> >> >> > > > +                di = value->dimm;
> >> >> > > > +
> >> >> > > > +                monitor_printf(mon, "Memory device [%s]: %s\n",
> >> >> > > > +                               MemoryDeviceInfoKind_lookup[value->kind],
> >> >> > > > +                               di->id);
> >> >> > 'id' might be null, here is what user will see:
> >> >> > 
> >> >> > Memory device [dimm]: (null)
> >> >> > 
> >> >> > I'd suggest to replace (null) with "" as it is done elsewhere.
> >> >> 
> >> >> Is the fix below what you're looking for? If it is I can apply it myself:
> >> >
> >> > I am sorry, I did not test this fix in my code last time. But your fix
> >> > would print nothing when the id was null.
> >> 
> >> Printing nothing when there's no ID has a certain logic to it :)
> >
> > When I do 'info qtree' it displays empty IDs with as empty ""
> > I think we should be consistent and apply above correction.
> 
> If you want consistency with "info qtree", you should enclose non-null
> ID in double quotes.

zhugh, at this point is better to respin the patch.

  reply	other threads:[~2014-09-22 13:03 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-15 11:31 [Qemu-devel] [PATCH v4] Add HMP command "info memory-devices" Zhu Guihua
2014-09-18  8:09 ` zhugh
2014-09-19 13:30   ` Igor Mammedov
2014-09-19 15:34     ` Luiz Capitulino
2014-09-20  4:51       ` zhugh
2014-09-22  7:08       ` zhugh
2014-09-22  7:59         ` Markus Armbruster
2014-09-22  8:05           ` Igor Mammedov
2014-09-22  9:29             ` Markus Armbruster
2014-09-22 13:03               ` Luiz Capitulino [this message]
2014-09-23  1:08                 ` Zhu Guihua

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=20140922090332.2e6b0954@redhat.com \
    --to=lcapitulino@redhat.com \
    --cc=armbru@redhat.com \
    --cc=hani@linux.com \
    --cc=hutao@cn.fujitsu.com \
    --cc=imammedo@redhat.com \
    --cc=isimatu.yasuaki@jp.fujitsu.com \
    --cc=mst@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=stefanha@redhat.com \
    --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.